Приложение Flashcards
Обзор
Приложение Flashcards - это мобильное приложение, предназначенное для того, чтобы помочь пользователям в обучении и запоминании с помощью цифровых карточек. С акцентом на простоту и пользовательский опыт, это приложение позволяет пользователям создавать, редактировать и изучать наборы карточек, каждый из которых представляет тему или предмет интереса.
Функции
- Создание палуб : пользователи могут создавать несколько колод для разных предметов или тем, каждая из которых имеет уникальное имя и описание.
- Добавить карточки : каждая колода может содержать множество карточек с передним (вопрос или подсказка) и сзади (ответ или информация).
- Режим изучения : участвуйте в учебной сессии, где представлены карточки, позволяя провести разнесенное повторение и активное отзыв.
- Отслеживание прогресса : приложение отслеживает историю просмотра и предоставляет статистику о прогрессе обучения.
- Фавориты : Пользователи могут пометить колоды как фавориты для быстрого доступа.
- Длинные действия нажатия : длинное нажатие на колоду или вспышку позволяет редактировать или удалять, обеспечивая плавное взаимодействие с пользователем.
- Адаптивный пользовательский интерфейс : приложение имеет адаптивный пользовательский интерфейс, который адаптируется к ориентации устройств и размеру экрана, обеспечивая постоянный опыт на всех устройствах.
Технический стек
- Язык : Свифт
- Фреймворки : uikit, комбинировать для реактивного программирования
- Управление данными : coredata для локальной стойкости данных
- Образец дизайна : MVC (модель-визитный контроллер) для чистой архитектуры
Начиная
Клонировать репозиторий и откройте проект в XCode для начала:
git clone https://github.com/yourusername/flashcards-app.git
cd flashcards-app
open Flashcards.xcodeproj
Запустите проект на своем предпочтительном симуляторе или реальном устройстве, работающем в iOS 16.0 или более поздней версии.
Скриншоты
Главный интерфейс


Favourited Decks


Страница карточек


Флэш -карта практические занятия


Добавить новую страницу колоды


Добавить новую страницу карточек


Каждая пара скриншотов показывает вариации темного и легкого режима, обеспечивая всестороннее представление о тематической адаптивности приложения.
Вклад
Взносы приветствуются. Пожалуйста, распадайте репозиторий и отправьте запрос на привлечение с вашими функциями или исправлениями.
Лицензия
Распределено по лицензии MIT. Смотрите LICENSE для получения дополнительной информации.
Контакт
Ваше имя - @danujajayasuri3 - [email protected]
Ссылка на проект: https://github.com/danuja01/flashcardapp-ios