Skip to content

Репозиторий с материалами летней iOS школы 2022 года от компании Surf.

License

Notifications You must be signed in to change notification settings

lexonerus/SurfSummerSchool2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SurfSummerSchool2022

Репозиторий с материалами летней школы iOS 2022 года от компании Surf.

Banner

GitHub YouTube Xcode

Описание

Две недели мы с вами вместе будем создавать приложение на Swift, познавать тонкости работы с архитектурой и данными.

Основной реппозиторий летней школы от Surf

Мой проект

Расписание

  • 1 августа - Вводная лекция
  • 2 августа - Лекция “Инструментарий” + Практика “Инициализация приложения”
  • 3 августа - Лекция “Приложение и навигация” + Практика “Организация первоначальных экранов”
  • 4 августа - Лекция “Архитектуры и работа с коллекциями” + Практика “Верстка главного экрана”
  • 5 августа - Лекция “UI” + Практика “Верстка детального экрана”
  • 8 августа - Лекция “Работа с данными. Получение” + Практика “Сервисный слой приложения”
  • 9 августа - Лекция “Работа с данными. Хранение” + Практика “Кеширование данных в приложении”
  • 10 августа - Лекция “Работа с асинхронными задачами” + Решение практических задач
  • 11 августа - Лекция “Особенности iOS разработки” + Решение “Декомпозиция крупных фич”
  • 12 августа - Викторина и подведение итогов

Материалы к занятиям

Домашние задания

  • День 1 - Заполнить анкету участника
  • День 2 - Инициализировать проект, сделать launchscreen ✅
  • День 3 - Разобраться с NavigationBar, прикрутить кнопку поиска, обработать нажатие, но ничего пока не показывать ✅
  • День 4 - Инициализировать пустой экран поиска, используя одну из рассмотренных на лекции архитектур. Сделать переход на экран по нажатию на кнопку поиска. ✅
  • День 5 - Реализовать экран избранного. Пока без логики сохранения с главной, просто верстку на моковых данных ✅
  • День 6 - Реализовать Loadding state, Error state ✅
  • День 7 - Создать сервис сохранения в "избранном" с логикой (встроить логику на экран), хранение UserDefaults ✅
  • День 8 - Реализовать верстку и логику экрана поиска ✅
  • День 9 - до 19 августа, используя полученную декомпозицию или составив ее самостоятельно, сделать оставшиеся экраны: Авторизация и профиль.

About

Репозиторий с материалами летней iOS школы 2022 года от компании Surf.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published