Всем привет!
Пришло время познакомиться с курсовым заданием, а еще я расскажу вам о том,
что за приложение мы будем создавать на протяжении всей специализации.
Пожалуй, начнем с общего представления.
Как вы помните из вводной лекции,
мы хотим научить вас создавать все элементы сложного приложения,
начиная от интерфейса, заканчивая работой с локальной базой данных.
Но в каком приложении можно объединить и работу с сетью, и обработку графики?
И в то же время оно должно быть интересным для написания и востребованным на рынке.
Мы оставили свой выбор на клиенте для соцсети,
который позволит вам взаимодействовать с другими пользователями,
хранить данные о них в локальном хранилище для доступа при отсутствии сети,
загружать и обрабатывать фотографии.
Мы сможем адаптировать интерфейс под весь спектр актуальных устройств, и,
конечно же, позаботимся о безопасном хранении и передачи данных пользователя.
С каждым курсом, знакомясь с новыми возможностями языка и операционной
системы, мы будем добавлять новые функции в приложение, производить рефакторинг и
устранять ошибки, которые могли допустить на ранних этапах разработки.
На первом курсе мы успели познакомиться с основами языка,
но не затрагивали основные фреймворки iOS,
который позволяют создавать интерфейс или работать с сетевыми данными.
Однако этих знаний, которые мы получили, будет достаточно для описания модели
приложения и данных, которые оно будет хранить.
Более подробно цель задания и результаты, которые мы должны получить,
описаны в документе, приложенном к курсу.
Внимательно ознакомьтесь с ними,
загрузите все необходимые файлы и приступайте к выполнению.
Желаю успехов!