- 1 Intro
- 2 Create Table View App
- 3 Documentation
- 4 Configure the cell
- 5 Work with images
- 6 Design the App
- 7 Custom Table View Cell
- 8 Work with Model
- 9 New Place ViewController
- 10 Design for NewPlaceViewController
- 11 Image Picker Controller
- 12 Image Selection
- 13 Action Sheet Customization
- 14 Pass Data between Controllers
- 15 Introduction to the Realm
- 16 Model Setup
- 17 Refactor Code to Use DB
- 18 Delete Action
- 19 Edit Action
- 20 Prepare for Sorting
- 21 Sorting
- 22 UISearchBar
- 23 Custom Rating Control: Part 1
- 24 Custom Rating Control: Part 2
- 25 Save Rating to Database
- 26 Rating with Cosmos Star
- 27 Map View Controller
- 28 Setup Placemark
- 29 Work with Annotations
- 30 Bug Fixes
- 31 User Location
- 32 Center View In User Location
- 33 Prepare Map VC to Get Address
- 34 Get Address from Map
- 35 Passed Address to NewPlaceVC
- 36 Get Directions
- 37 Tracking User Location
- 38 Refactoring
- 39 Memory Management Basics
- 40 Finding and Fixing Memory Leaks
- 41 Weak, Strong, Unowned References
- 42 Retain Cycles in Closures
Приложения на основе UITableView
Описание курса
На этом курсе мы с вами вместе создадим приложение на основе Table View, в котором будем использовать такие фреймворки, как UIKit, MapKit, а так же Realm.
Мы разберем кучу различных концепций прямо на практике. Вы своими руками создадите приложение, которое будет иметь несколько экранов, между которыми будут передаваться различные данные. Сами данные мы будем хранить в базе данных и реализуем алгоритм сохранения, редактирования и загрузки данных, используя Realm. Мы так же поработаем с картами, с поиском, c сортировкой данных, реализуем возможность выставления рейтинга и сделаем еще многое и многое другое.
Курс написан на Swift 5.0, что позволит вам шагать в ногу со временем!
Пусть вас не смущает меню на английском языке. Мы хотим, чтобы вы, проходя наши курсы, постоянно слышали новые термины именно на английском и осваивали их, ну а меню вам в этом немного поможет.
Рекомендуется к изучение после прохождения следующих курсов:
- Основы программирования
- Гид по языку программирования Swift
- Фреймворк UIKit
- Мои первые приложения
Данный курс предназначен для начинающих разработчиков, которые уже знакомы с основами языка Swift, с его синтаксисом и с его основными концепциями. Предполагается, что вы уже знакомы со всеми основными инструментами для работы со Storyboard, а так же понимаете концепцию Auto Layout.
Вы изучите
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 42 уроков
Алексей Ефимов
42 урока навсегда
Сертификат курса