Репозиторий с материалами летней школы iOS 2022 года от компании Surf.
Две недели мы с вами вместе будем создавать приложение на Swift, познавать тонкости работы с архитектурой и данными.
Основной реппозиторий летней школы от Surf
1 августа - Вводная лекция2 августа - Лекция “Инструментарий” + Практика “Инициализация приложения”3 августа - Лекция “Приложение и навигация” + Практика “Организация первоначальных экранов”4 августа - Лекция “Архитектуры и работа с коллекциями” + Практика “Верстка главного экрана”5 августа - Лекция “UI” + Практика “Верстка детального экрана”8 августа - Лекция “Работа с данными. Получение” + Практика “Сервисный слой приложения”9 августа - Лекция “Работа с данными. Хранение” + Практика “Кеширование данных в приложении”10 августа - Лекция “Работа с асинхронными задачами” + Решение практических задач11 августа - Лекция “Особенности iOS разработки” + Решение “Декомпозиция крупных фич”- 12 августа - Викторина и подведение итогов
- День 1 - Презентация и тезисы, запись лекции
- День 2 - Тезисы, презентация, полезные материалы
- День 3 - Тезисы, презентация, полезные материалы
- День 4 - Ссылка
- День 5 - Тезисы, презентация, полезные материалы
- День 6 - Тезисы, презентация, полезные материалы
- День 7 - Тезисы, презентация, полезные материалы
- День 8 - Тезисы, презентация, полезные материалы
- День 9 - Тезисы, презентация, полезные материалы
- День 1 - Заполнить анкету участника ✅
- День 2 - Инициализировать проект, сделать launchscreen ✅
- День 3 - Разобраться с NavigationBar, прикрутить кнопку поиска, обработать нажатие, но ничего пока не показывать ✅
- День 4 - Инициализировать пустой экран поиска, используя одну из рассмотренных на лекции архитектур. Сделать переход на экран по нажатию на кнопку поиска. ✅
- День 5 - Реализовать экран избранного. Пока без логики сохранения с главной, просто верстку на моковых данных ✅
- День 6 - Реализовать Loadding state, Error state ✅
- День 7 - Создать сервис сохранения в "избранном" с логикой (встроить логику на экран), хранение UserDefaults ✅
- День 8 - Реализовать верстку и логику экрана поиска ✅
- День 9 - до 19 августа, используя полученную декомпозицию или составив ее самостоятельно, сделать оставшиеся экраны: Авторизация и профиль.