Визитки — это мобильное приложение, позволяющее удобно хранить и быстро добавлять визитные карточки
-
Сканирование визитки
- Фото или выбор изображения из галереи
- Автоматическое распознавание данных с визитки и разбиение по соответствующим полям
-
Генерация заметки о встрече из записи голоса
- Надиктуйте, о чём говорили с владельцем визитки
- Получите краткий конспект с основной информацией
-
Библиотека визиток
- Храните все сканы в удобной ленте
- Сортировка по фамилии, имени, компании
- Поиск по полям
- Быстрый доступ к деталям, удаление и редактирование карточек
-
Авторизация и безопасность
- Регистрация и вход
- Access & Refresh токены
- Безопасное их хранение в Keychain
-
Тёмная и светлая темы, локализация
- Поддержка ru и en
- Автоматическое переключение тем в зависимости от системной настройки
- Клонируйте репозиторий:
git clone https://github.com/YourUsername/VisitCardsApp.git cd VisitCardsApp - Откройте
VisitCardsApp.xcodeprojв Xcode (версия не ниже 14.0). - Установите зависимости Swift Package Manager:
File > Swift Packages > Update to Latest Package Versions
- Соберите и запустите приложение на симуляторе или устройстве.
- SwiftUI (основная часть) + UIKit (отдельные экраны)
- SwiftData для кэширования
- REST API через
URLSession - Архитектура MVVM
- AVAudioEngine & SFSpeechRecognizer (диктовка заметок)
- PhotosUI (работа с камерой / галереей)
- Keychain для хранения токенов
- Локализация:
ruиen - Поддержка светлой и тёмной тем
- Регистрация и авторизация пользователей
- Сканирование визиток и OCR‑распознавание
- Диктовка и генерация краткой заметки о встрече
- Добавление, сортировка, просмотр, удаление и редактирование визиток
- Тёмная/светлая темы, локализации
В среднем — 30 - 40 секунд от сканирования до сохранения сгенерированной заметки
Тут пользователь может войти в аккаунт или создать новый
Здесь пользователь может просматривать сохранённые визитки, применять фильтры для сортировки и осуществлять поиск через специальную строку. Также через свайпы пользователь может редактировать или удалять визитку.
Здесь пользователь может посмотреть всю имеющуюсю информацию про визитку. Почты, телефоны и ссылки кликабельны и перебрасывают в соответствующее приложение
Здесь пользователь сделать фото визитки, после чего начнется процесс сканирования и заполнения необходимых полей. Здесь же пользватель надиктовывает содержание беседы, после чего из этого генерируется выжимка разговора. Все поля можно вручную исправлять и дополнять. В случае изменения визитки поля уже появляются заполненными, после чего скрипт работы такой же
Здесь пользователь видит свой логин, версию приложения и может выйти из аккаунта





