- 1 Intro
- 2 Course Overview Core Concepts
- 3 Course Lessons Plan
- 4 Prepating SwiftUI Preview
- 5 Smart Extensions for Code Reduction
- 6 NSLayoutConstraint and UIStackView Layouts
- 7 SignUp Screen
- 8 Login Screen
- 9 Add Photo View
- 10 Setup Profile Screen
- 11 Compositional Layout Overview
- 12 Search Bar Controller
- 13 Compostional Layout First Section
- 14 Setting Up Diffable Datasource
- 15 Multiple Sections with Fake Data
- 16 Active Chat Cell
- 17 Cell GradientView
- 18 Waiting Chat Cell
- 19 Boundary Items Section Headers
- 20 App Users Screen
- 21 App Users Screen Cells
- 22 Users Search Throttling
- 23 Profile Screen
- 24 Profile Screen UITextField
- 25 Chat Request Screen
- 26 Если вы решили начать с Firebase
- 27 Start with Firebase SDK
- 28 Setup Firebase Authentication
- 29 Forms Validation
- 30 Authentication Transition Delegate
- 31 Start with Firebase Firestore
- 32 Store User Data in Firestore
- 33 Smart Navigation in Authentication
- 34 UIViewController Init Improvement
- 35 Google Authentication
- 36 Start with Firebase Storage
- 37 Если вы решили начать с real-time чата
- 38 Listen for Users Realtime Updates
- 39 Send Waiting Chat Request Part 1
- 40 Send Waiting Chat Request Part 2
- 41 Showing User Waiting Chats
- 42 Accept Active Chats
- 43 Start with MessageKit
- 44 Add a Test Message
- 45 Sending Text Messages
- 46 Sending Image Messages
Описание курса
Этот курс был целиком построен вокруг архетипа приложения с привычным для пользователей функционалом и современным дизайном. Такой подход позволяет сконцентрироваться только на тех задачах, выполнение которых действительно требуются от iOS разработчика в любой IT компании.
В курсе мы рассмотрим основные три момента: отрисовка интерфейса через код, интеграция Firebase сервисов, и реализация real-time чата. По каждому из пункту будет проделана огромная работа, цель курса не просто рассказать как разрабатывать приложение с нуля до конечного продукта, но и показать правильные подходы и практики по кодовой базе.
Вы изучите
- Email/Google Authentication
- Firebase Firestore and Storage
- Real-time chat with image/text messages
- Global users search
- User profile setup
- NSLayoutAnchor and StackViews
- UICollectionView Compositional Layout
- UICollectionView Diffable Datasource
- MessageKit
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 46 уроков
Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
46 уроков навсегда
Сертификат курса