Урок 1.00:01:49
App overview & introduction (ep. 1)
Урок 2.00:16:19
App Setup, Data Source, Delegate Methods (ep. 2
Урок 3.00:14:45
Data Structs & UITableViewCells & Images (ep. 3
Урок 4.00:09:14
Custom UITableViewCell Setup & Optionals (ep. 4
Урок 5.00:22:57
Programmatic Cell Auto Layout with NSLayoutConstraint (ep. 5)
Урок 6.00:15:47
insertRows & deleteRows TableView Cells with Animations (ep. 6)
Урок 7.00:15:36
Advanced Auto Layout Cell Animations with NSLayoutConstraint (ep. 7)
Урок 8.00:04:37
Check device for force touch capability & register a view for previewing.
Урок 9.00:03:30
Introduction to UIViewControllerPreviewingDelegate for Force Touch
Урок 10.00:06:40
Programmatic Auto Layout with NSLayoutConstraint & UIImageView
Урок 11.00:15:38
Getting the correct indexPath and presenting our controller with cell data.
Урок 12.00:01:34
Section overview & what you need before you can upload to the app store.
Урок 13.00:04:52
Bundle Identifiers.
Урок 14.00:04:45
Creating your app in App Store Connect, App Information, and Pricing your App.
Урок 15.00:08:43
App Store Screenshots and submission information.
Урок 16.00:03:59
Manage Signing Automatically and Archive Your First Build.
Урок 17.00:09:03
App Icon, Archive Validation, and Uploading Your App Build to App Store Connect.
Урок 18.00:04:36
Selecting an App Build, General App Information, and Submitting for Review.
Урок 19.00:03:40
Setup up an iOS App WITHOUT storyboards, AppDelegate.swift
Урок 20.00:06:59
Easily setup and use UITableViewController & UITableViewCells
Урок 21.00:05:44
UITableViewCell data model struct & UILabel text.
Урок 22.00:03:13
Setup Large UINavigation Titles
Урок 23.00:03:20
Create and Register an empty Custom UITableViewCell Class
Урок 24.00:06:36
Unwrap optionals correctly with guard let - UITableViewCell data
Урок 25.00:13:19
AutoLayout programmatically via NSLayoutConstraint & UIStackView
Урок 26.00:06:11
NSAttributedString underline, color, font, style in Swift & Xcode
Урок 27.00:05:09
Open external apps from URLs within your app
Урок 28.00:05:13
How to make multiple UITableView sections
Урок 29.00:10:38
Modeling multi dimensional data to opt for two or more UITableView sections.
Урок 30.00:07:06
UITableView section header titles.
Урок 31.00:07:27
Custom header view layout with Programmatic Auto Layout & viewForHeaderInSection
Урок 32.00:06:20
Cell Swipe Actions - editActionsForRowAt (episode 1)
Урок 33.00:03:46
Cell Swipe Actions - multiple edit actions (episode 2)
Урок 34.00:05:52
Cell Swipe Actions - deleteRows at indexPath & deleting account data (episode 3)
Урок 35.00:04:07
Bar Button Items - Adding a bar button item with text (episode 1)
Урок 36.00:03:06
Bar Button Items - Icon UIImage Bar Button Items (episode 2)
Урок 37.00:02:42
Bar Button Items - Adding multiple bar button items to both sides (episode 3)
Урок 38.00:05:06
Bar Button Items - System Icons, Targets, Actions, & Selectors (episode 4)
Урок 39.00:06:31
UINavControllers - How to push a ViewController from NavigationController (ep 1)
Урок 40.00:03:15
UINavControllers - How to present a ViewController instead (episode 2)
Урок 41.00:04:49
UINavControllers - Dismissing Controllers & Completions (episode 2)
Урок 42.00:06:56
UIKit - gather input w/UITextField in AddSocialAccount viewController(episode 1)
Урок 43.00:04:02
UIKit - build a custom UITextField class for clean re-use. (episode 2)
Урок 44.00:06:50
NSLayoutConstraint & UIKit - Upgrade from frames to NSAutoLayout. (episode 1)
Урок 45.00:06:43
NSLayoutConstraint & UIKit - Constrain multiple views w/UIStackView. (episode 2)
Урок 46.00:03:20
UIKit - Adding UILabels to name our UITextFields. (episode 3)
Урок 47.00:09:33
Retrieve data from user - Extract data from UITextField (episode 1)
Урок 48.00:06:44
Retrieve data from user - UITextField Form Validation (episode 2)
Урок 49.00:02:06
Protocols & Delegates - writing the AddAccount protocol & method. (episode 1)
Урок 50.00:01:51
Protocols & Delegates - Class extensions & protocol conformance (episode 2)
Урок 51.00:02:33
Protocols & Delegates - Bridging controllers with our protocol (episode 3)
Урок 52.00:03:46
Protocols & Delegates - protocol methods/pass data across controllers(episode 4)
Урок 53.00:02:35
Row Insertion - Gathering data from our protocol into account object (episode 1)
Урок 54.00:04:20
Row Insertion - Determining the correct indexPath to place new data (episode 2)
Урок 55.00:01:46
Bonus Lecture - iOS Course Codes.