Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS12 BootCamp, learn iOS development from beginner to professional
Getting the xCode
1 getting the xCode (2:59)
2 intro to xcode part 1 (13:26)
3 intro to xcode part 2 (13:15)
4 intro to xcode part 3 (5:19)
Getting to know Swift (constants, Variables, Bools etc)
5 Constants (8:52)
6 Variables (4:36)
7 if statements (16:21)
Functions
8 Functions part 1 (13:57)
8.1 Functions part 2 (9:30)
9 practice functions (0:47)
Dog Age Calculator Application
10 DogAge User interface (8:40)
11 Connecting UI to code and common errors (14:29)
12 dog age calculator code part 1 (13:16)
13 dog age calculator code part 2 (15:55)
Local and Global Variables
14 local and global variablesfunctions (9:46)
15 login app chalage (1:02)
16 login challenge solution (12:15)
Basic arithmetic operators
17 Arithmetic operatos (8:40)
18 tip calculator challenge (0:51)
19 tip calculator solution part 1 (14:22)
20 tip calculator solution part 2 (8:09)
21 Meaning of the Self (9:11)
22 breakbpints (8:10)
23 comments (8:05)
24 semicolons (2:40)
25 loops (11:09)
26 bools (3:07)
27 Strings (12:00)
28 doubles and floats (7:44)
29 Classes and structs part 1 (14:56)
30 Classes and structs part 2 (6:09)
Optionals, Arrays and Dictionaries
31 Optionals (12:57)
32 Arrays (15:07)
33 Dictionaries (14:39)
Planetarium
34 Planetarium part1 (16:16)
35 Planetarium part 2 (9:41)
36 Planetarium part 3 (4:04)
37 Updating planetarium to dynamic type (11:09)
38 Updating planetarium to dynamic type part 2 (15:37)
39 Updating planetarium to dynamic type part 3 (5:09)
40 Updating planetarium to dynamic type part 4 (3:14)
AutoLayout
41 Autolayout part 1 (12:39)
42 Autolayout part 2 (8:24)
43 Autolayout part 3 (6:14)
44 Autolayout challange (0:25)
Bulls Eye Game
45 BullsEye UI (9:56)
46 Connect UI to code (13:07)
47 Coding BullsEye part 1 (10:04)
48 Coding BullsEye part 2 (6:37)
49 Coding BullsEye part 3 (16:23)
50 Adding welcome view to Bulls Eye (11:38)
51 Adding welcome view to Bulls Eye part 1 (8:42)
52 Adding welcome view to Bulls Eye part 2 (10:13)
53 Cheating mode part 1 (10:50)
54 Cheating mode part 2 (4:10)
55 getting current highScore (8:55)
56 Adding high Score to our app (11:29)
57 show notification of high score (6:44)
58 Save high score to user defaults (12:55)
59 Show high score in welcome view (8:05)
Table Views
60 What is tableView (9:57)
61 how tableview works part 1 (12:05)
62 how tableview works part 2 (data source) (11:11)
63 how tableview works part 3 populating out table with items (11:17)
64 Deleting items from tableView (13:52)
65 moving items from tableView (11:47)
66 moving cells to different sections (8:49)
67 updating source arrays after moving cels (6:36)
Exploring UI Elements
68 getting image assets (17:09)
69 changing Image of a button and hiding:showing uiElement (9:03)
70 Playing with colors and fonts (9:52)
71 Playing with more UI elements (segments) (12:26)
72 SwitchStatements (8:20)
Contacts App
73 ContactApp UI (7:34)
74 adding tableViewDataSource functions (8:23)
75 Creating action controller (8:51)
76 Adding textFields to Action controller (5:19)
77 Creating global TextFields (10:54)
78 Saving contacts in array (6:49)
79 displaying contacts in the tableview (11:03)
80 Add edit cell functions (5:43)
81 delete cell from array (1:47)
82 Profile View User Interface (10:40)
83 Segue to profileView (10:45)
84 showing Contact info in profile view (6:09)
85 Converting Contacts app to use Class (15:31)
86 AddContact UI (11:38)
87 Connecting UI to add contact class (10:27)
88 TableView data source functions (13:05)
89 Creating out first contac class object (5:44)
90 What is a protocol and how to use it (13:53)
91 Creating custom cell (13:34)
92 showing custom cell with contact info (4:04)
93 showing avatar picking options (15:02)
94 runnic the app on iPafd (5:37)
95 UIImagePickerController and Delegate (11:35)
96 setting the avatar image to selected image (7:26)
97 Accesing the Camera (10:14)
98 Saving avatar with image (4:14)
99 Refactoring our code (5:57)
100 Date picker for date of birth (9:54)
101 Creating date formatter (11:10)
102 Updating profile view (12:57)
Core Data
103 What is core data (13:06)
104 CoreData part 2 (5:18)
105 updating our app to use core data (8:47)
106 creating contact (coreData class) (13:36)
107 Fetching contacts from core data (12:04)
108 saving and fetching contacts from CoreData (10:48)
109 removing contacts array and using fetchedResultsController (12:02)
110 Delete item from coreData (8:08)
MVC & More Core Data
111 What is MVC (5:28)
112 HouseApp UI (7:30)
113 HouseApp UI Part 2 connecting UI (8:33)
114 Building CDmodel (14:44)
114.1 Building CDmodel copy (3:42)
115 saving house to CD (11:30)
116 fetching from CD (8:47)
117 delete house from CD (3:22)
118 house detailVC (11:51)
119 display residents detail (8:02)
120 saving and fetching residents (12:53)
121-Resident-detail-vc-UI (10:09)
122-Resident-detail-vc-code (9:28)
123-Setting-residents-address (13:53)
124 finishing house app + challenge (8:31)
125 Deleting rules for CD (4:09)
126 Search with predicates (16:02)
127 Search with predicates part 2 (12:31)
Realm and Loan calculator App
128 LoanCalculator UI part 1 (6:05)
129 Add loan view controller UI (11:29)
130 calculate total due loan (7:54)
131 Creating Loan object (12:00)
131.1 What is Realm and how to install it (13:22)
132 Installing real (6:42)
133 create and sva Loan in DB (17:38)
134 checking saved real objects in local DB (8:11)
135 Fetching objects from realm (15:48)
136 Autofetch with notifications (7:25)
136.1 Deleting object from Realm (5:05)
137 Loan detail UI (6:49)
138 Payment class (7:25)
139 Add payment view UI (4:53)
140 Add payment VC UI (11:25)
141 Adding loan payment (9:48)
142 Adding date picker (6:14)
143 Fetching payments with predicates (12:23)
144 Creating global date formater (4:07)
145 UITextFieldDelegate (7:40)
146 Delete Payments (4:28)
147 Calculating total loan and paid amounts (9:02)
148 Edit payment part 1 (8:45)
149 Edit payment part 2 (5:12)
150 Edit payment part 3 (6:45)
Firebase
151 What is firebase and how to get it (14:04)
152 designing login view (10:04)
153 login segment function (12:00)
154 Login button functions (9:40)
155 Add images to text field (11:03)
156 Animating login transition (2:25)
157 FinishRegister view (8:35)
158 finishRegViewController (10:15)
159 register usert part 1 (15:02)
160 register usert part 2 (6:35)
161 Saving User to firestore (5:41)
162 saving user to firestore (11:11)
163 adding rules to firebase and creating more users (6:22)
Firebase part 2
164 Login user (7:00)
165 Creating reference to Firestore collections (8:35)
166 FetchUser from firebase (8:18)
167 Creating fuser from dictionary (11:34)
168 Create app UI to display users (5:07)
169 AllUsers tableview data source (3:37)
170 LoadUsers from firebase (7:40)
171 GoToApp function (10:36)
172 Function withCallBack (8:56)
173 Using callBack to notify app that user registered (9:26)
174 CallBack in more details (13:25)
175 login function fix (8:46)
176 showing users in all users table (5:28)
177 Autologin (11:39)
178 TakeSelfieView controller UI (6:14)
179 Selfie options (8:36)
180 Camera class part 1 (8:20)
Firebase part 3
181 Camera class part 2 (7:24)
182 test imagePicker from library (5:18)
183 Camera class part 3 (7:32)
184 update UI when selecting image (8:32)
185 update loading ingicator (5:48)
186 Upload image part 1 (15:33)
187 Upload image part 2 (10:24)
188 Testing image uploading (4:31)
189 Selfie class (13:25)
190 Save selfieObject to firebase part 1 (8:26)
Firebase part 4
191 Save selfieObject to firebase part 2 (8:35)
192 Selfie CollectionView UI (5:39)
193 SelfieCollectionView code part 1 (11:01)
194 Load Selfies (9:58)
195 Download Image function (5:47)
196 getting images of the selfies (8:29)
197 Custom selfieCell (5:07)
198 Fixing bugs with download image. (6:11)
199 fixing loading indicator (2:17)
200 ViewSelfie UI (6:40)
Firebase part 5
201 showing big selfie image (5:40)
202 Save like function (10:13)
203 showing likes number in our cell (7:58)
204 Add filter scroll view (4:49)
205 creating filter buttons (13:06)
206 Adding filtered images to buttons (12:05)
207 Test run to see the filters (10:16)
208 update buttons in main queue (8:34)
209 Adding delete selfie button (9:06)
210 Adding SelfieCellProtocol (12:27)
211 Testing delet function in firebase (10:40)
Core Motion and Pedometer
212 pedometer info (2:41)
213 Pedometer UI (4:49)
214 StartStop button function (8:26)
215 Accessing our pedometer (7:08)
216 running pedometer on device (7:02)
217 updating UI on main thread (5:16)
218 adding distance and pace (6:54)
219 fixing save button hidden status (1:27)
220 install realm and charts (4:11)
221 Create and save training to db (6:39)
222 showing history tableview (7:02)
223 Saving training in db (9:59)
224 Delete items from DB (4:06)
225 Create Chart view (3:54)
226 show charts view (3:06)
227 showing chart with data (8:17)
228 Adding labels to chart (8:28)
229 show chart from training (4:25)
230 final test run on device (1:30)
Teach online with
10 DogAge User interface
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock