-
Notifications
You must be signed in to change notification settings - Fork 0
Technical Requirements
Egor Badmaev edited this page Jan 7, 2023
·
2 revisions
Technical requirements were look like this:
Привет! 👋🏻
Мы возвращаемся к вам с информацией по финальным проектам
❗️ Ограничений по темам проектных работ нет. Выбирайте понравившуюся тему и вперёд!
❗️Но: для допуска к защите необходимо сдать минимум 75% ДЗ
Правила реализации приложения:
1. Проект реализован с использованием нативных средств Apple без добавления сторонних библиотек, исключение составляют:
- SwiftLint
Опционально для тестов:
- Sourcery
- Cuckoo
- Quick / Nimble
Для сети:
- Moya
Подключаем через CocoaPods
2. Верстка UI осуществляется без использования storyboard/xib (использование anchors и frame).
3. Проект должен поддерживать сохранение данных с использованием Core Data.
4. Проект поддерживает работу с данными через сеть
5. При загрузке и отрисовки данных используются анимации
6. Архитектура проекта Viper
7. Минимум 5 экранов
8. Обязательное покрытие проекта unit тестами (минимум 3 Viper-сцены и связанные сервисы)
9. Минимальная поддерживаемая версия iOS 12
Опционально:
- использовать шиммеры на 1-ом экране)
Формат представления:
- запись видео с презентацией проект до 10 минут
- ссылка на GitHub с проектом
С финальной датой сдачи вернемся к вам позже. Пока лекции продолжаются и мы принимаем ДЗ (пожалуйста, не забывайте про него)
Если есть вопросы – задавайте в чате
Продуктивного дня и отличного настроения! 😉
- Проект реализован с использованием нативных средств Apple без добавления сторонних библиотек
- Верстка UI осуществляется без использования storyboard/xib (использование anchors и frame).
- Проект должен поддерживать сохранение данных с использованием Core Data.
- Проект поддерживает работу с данными через сеть
- При загрузке и отрисовки данных используются анимации
- Архитектура проекта Viper
- Минимум 5 экранов
- Обязательное покрытие проекта unit тестами (минимум 3 Viper-сцены и связанные сервисы)
- Минимальная поддерживаемая версия iOS 12