Продолжительность
4 ч 58 мин 55 сек
Количество уроков
31 Видео
Дата добавления
09.04.2022
В этом курсе вы узнаете, как создать функцию регистрации, входа и адаптации пользователей с помощью Firestore и Swift. Мы также рассмотрим, как интегрировать Google Sign In, и будем использовать шаблон архитектуры MVVM. На протяжении всего процесса вы будете развивать навыки программирования высокого уровня, дизайна приложений и разработки приложений. Мы будем строить это без использования storyboards, полностью программно.
Зачем проходить этот курс?
Аутентификация пользователя является обязательным требованием для широкого спектра мобильных приложений. Этот курс научит вас, как создать удивительный пользовательский интерфейс с отличной функциональностью, который также очень интуитивно понятен и очень прост в использовании. Вы также будете изучать некоторые важные основы программирования, в том числе, как использовать архитектуру MVVM, создавать собственные подклассы и многое другое. Вы научитесь программировать как профессионал, написав чистый, масштабируемый и удобный для сопровождения код. Это также может служить шаблоном входа/регистрации для ваших будущих приложений. Базу кода чрезвычайно легко интегрировать в другие приложения, и она охватывает обе версии баз данных Firebase (база данных реального времени и облачное хранилище Firestore). Вы не ошибетесь с этим!
Предыдущий опыт?
Желателен некоторый опыт программирования и базовый опыт работы с Xcode. Курс будет двигаться немного быстро если вы новичок, но вы будете набираться опыта по ходу дела.
Чему вы научитесь?
- Как зарегистрировать пользователя через Google
- Как зарегистрировать пользователя с помощью электронной почты/пароля
- Как войти в систему с помощью электронной почты/пароля
- Всестороннее знание и понимание Swift 5 и Xcode 11
- Как реализовать архитектуру Model View ViewModel (MVVM)
- Как создать пользовательский интерфейс программно с помощью UIKit
- Как разумно использовать представления стека
- Продвинутые навыки программирования и разработки приложений
- Дизайн пользовательского интерфейса продвинутого уровня
- Как общаться с базой данных Firebase Realtime (чтение/запись)
- Как общаться с Firebase Cloud Firestore (чтение/запись)
- Как структурировать данные для оптимальной производительности
- Как анализировать входящие данные JSON из базы данных
- Как использовать классы CocoaTouch, UIKit, UserNotifications и многое другое
- Как использовать CocoaPods и пользовательские сторонние API
- Как реализовать/использовать протоколы
- Как реализовать пользовательские подклассы для чистого и многократно используемого кода
- Как создавать расширения и функции для чистого и многократно используемого кода