Почему ни одно фото ваших карт не покидает телефон
CardNugget распознаёт карты прямо на iPhone. Простыми словами: что происходит на устройстве, что уходит в сеть и почему.
Большинство сканеров карт делают фото и отправляют его на сервер, который его распознаёт. Так проще сделать, но ваши снимки — а иногда и то, что лежит вокруг карты, — покидают телефон. CardNugget устроен наоборот.
Что происходит на вашем iPhone
Когда вы показываете карту, всё, что связано с изображением, происходит на устройстве:
- камера находит контур карты;
- изображение выравнивается, будто карта лежит идеально ровно;
- читается текст: название, номер, сет;
- карта опознаётся в каталоге из более чем 137 000 карт, встроенном в приложение.
Ни один из этих шагов не требует интернета. Изображение обрабатывается в памяти и забывается.
Что уходит в сеть
Снаружи нужно получить только одно — цену. Для этого приложение отправляет идентификатор карты в своём каталоге — короткий код, и ничего больше. Если каталог колеблется между несколькими картами, приложение отправляет прочитанный текст: номер, сет, язык. Никогда — изображение, миниатюру или что-либо полученное из изображения.
Ни аккаунта, ни рекламы, ни аналитики, ни стороннего кода в приложении — только фреймворки Apple.
Изображения карт идут в обход
Когда вы открываете карточку карты, приложение показывает её официальное изображение. Можно было бы загружать его напрямую с публичного сервера изображений, но тогда этот сервер видел бы ваш IP-адрес и список карт, которые вы смотрите. Поэтому запрос идёт через наш сервер, который забирает изображение и передаёт его вам. Так сложнее сделать, зато никто посторонний не узнает, что в вашей коллекции.
Где живёт ваша коллекция
Ваши коллекции, количество и цены хранятся на iPhone и больше нигде. В любой момент можно удалить карту или целую коллекцию, а удаление приложения стирает всё. Никакой забытой копии в облаке.
Все подробности, включая то, что записывает наш сервер, — в политике конфиденциальности.