-
1 Intro
-
2 Определение URLSession
-
3 Загрузка изображения из сети
-
4 Терминология
-
5 GET Requests
-
6 POST Requests
-
7 JSONDecoder
-
8 Get and parse data
-
9 Refactoring
-
10 Upload Image
-
11 Background Task Part 1
-
12 Background Task Part 2
-
13 URLSessionConfiguration
-
14 Network Request With Alamofire
-
15 Настройка запроса и обработка ответа
-
16 Обработка результата ответа
-
17 Типы ответов
-
18 Download Progress
-
19 POST Request with Alamofire
-
20 BugFixes
-
21 Upload Image with Alamofire
-
22 Обзор Paw
-
23 Facebook SDK
-
24 User Authorization with Facebook
-
25 Custom Facebook Login Button
-
26 Firebase setup
-
27 Fetching Data From FB Profile
-
28 Save Profile Data Into Firebase
-
29 Fetching data from Firebase Database
-
30 Google Sign In
-
31 Log Out
-
32 Custom Google Login Button
-
33 Sign In, Sign Up Introduction
-
34 Activity Indicator on Continue Button
-
35 Sign Up with Email
-
36 Log Out and Fetching Data
-
37 Sign In with Email
Networking
Описание курса
Для работы с сетевыми запросам Apple предлагает современный и простой в использовании API URLSession, который представляет из себя объект, координирующий группу связанных сетевых задач для передачи данных. URLSession является ключевым компонентом всего стека, отвечающим за отправку и прием HTTP запросов.
На данном курсе мы подробно разберем стек URLSession, рассмотрим его основные классы и методы и научимся создавать сетевые сессии с различными задачами. Мы пройдем весь путь от создания самого простого GET запроса и до более сложных вариаций POST запросов.
Вы научитесь работать с изображениями в сети, получать данные в формате JSON и декодировать их в свою структуру данных.
Мы поработаем с загрузкой больших объемов информации в фоновом режиме, а так же с выгрузкой различных данных на удаленные серверы. Отобразим процесс загрузки данных в интерфейсе приложения и рассмотрим различные возможности параметров конфигурации сетевых запросов.
Так же мы изучим самую популярную стороннюю библиотеку для работы с сетевым кодом Alamofire, которая является оберткой для URLSession и используется для упрощения рутинных действий, связанных с сетевыми запросами.
Ну и в качестве вишенки на торте мы поработаем с авторизацией пользователей в приложении с использованием таких популярных сервисов, как Facebook и Google. Мы поработаем с SDK этих сервисов, настроим для каждого сервиса отдельные кнопки логина, поработаем над кастомизацией этих кнопок, а так же с публичными данными пользователей. Для этого мы воспользуемся сервисом Firebase, в котором будем регистрировать всех авторизованных в нашем приложении пользователей и хранить их публичные данные для дальнейшего использования этих данных в приложении.
Вы изучите

CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 37 уроков

Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
37 уроков навсегда
Сертификат курса