Tutorials Update 1 —New Custom Settings Project
Just a quick update. I added a new project to 100 Days of Swift: The Tutorials and removed the iAd Banner project.
Learn Swift by building cool projects. Gain a solid foundation in Swift, Xcode, Programming Concepts, and iOS Development. 40 projects. 160 videos. Over 16 hours of Video. No programming experience required.
Updated for Xcode 8.3.2 & Swift 3.1
Premade assets so you can focus on learning
Each one carefully recorded
Xcode | 15:01 |
Welcome & Install Xcode | 0:29 |
Xcode Interface | 3:47 |
Custom Themes | 4:01 |
Code Snippet Library (Sample) | 4:13 |
Setup My Custom Snippets | 0:48 |
iOS Simulator | 1:43 |
Tap Counter | 24:12 |
Demo | 0:32 |
Recommended Reading | 1:07 |
Build User interface | 4:08 |
Code | 10:20 |
Long Gesture Recognizer | 8:05 |
Basic Custom Settings | 31:24 |
Demo | 0:38 |
Build User Interface | 4:28 |
Add Project to Settings App | 4:33 |
Code Custom Settings | 21:45 |
Basic UI Slider | 11:39 |
Demo | 0:15 |
Build User Interface | 1:48 |
Code Slider | 9:36 |
Tip Calculator | 1:05:09 |
Demo | 0:19 |
MVC Overview | 1:37 |
Recommended Reading | 2:29 |
Building the Interface | 7:11 |
Adding Done Toolbar | 10:57 |
Coding Slider | 04:10 |
Code the Model | 17:32 |
Update View with Model | 16:18 |
Using Textfield Delegate | 4:36 |
Get Date and Time | 9:35 |
Demo | 0:17 |
Build User Interface | 1:56 |
Code | 7:22 |
Passing Data | 11:11 |
Demo | 0:15 |
Build User Interface | 4:40 |
Code | 6:16 |
Add Photo | 16:13 |
Demo | 0:14 |
Adding Photos to iOS Simulator | 0:41 |
Build User Interface | 3:52 |
Code | 11:26 |
Basic Table View | 12:59 |
Demo | 0:10 |
Build User Interface | 4:14 |
Code | 8:35 |
Pull To Refresh | 13:00 |
Demo | 0:13 |
Build User Interface | 2:04 |
Code | 10:43 |
Rearrange and Delete | 5:04 |
Demo | 0:23 |
MVC and Code | 4:41 |
Add New Item | 13:10 |
Demo | 0:15 |
Build User Interface & Code | 3:36 |
Code | 9:19 |
Stick Headers and Jumpbar | 22:34 |
Demo | 0:23 |
Recommended Reading | 1:06 |
Build User Interface | 1:29 |
Creating a Dictionary | 2:59 |
Adding Data to Table | 13:27 |
Code Sticky Headers and Jumpbar | 3:10 |
Circular Image | 8:13 |
Demo | 0:17 |
Build User Interface | 2:19 |
Code with Inheritance & Corner Radius | 5:37 |
Dynamic Data for Each Cell | 42:45 |
Demo | 0:34 |
Build UI Contacts View | 7:09 |
Build UI Info Card | 6:30 |
Creating the Model | 2:33 |
Code Contacts View | 15:03 |
Code Info Card | 10:56 |
Intro to Core Location | 25:09 |
Demo | 0:13 |
Recommended Reading Material | 0:37 |
Build User Interface | 1:24 |
Code | 22:55 |
Buttons Above Keyboard | 32:03 |
Demo | 0:31 |
Build User Interface | 11:05 |
Code Toolbar | 3:26 |
Code Camera Roll | 5:06 |
Code Location | 5:20 |
Code Custom Date & Time | 6:35 |
Save Date Location Photo | 1:09:33 |
Demo | 0:57 |
Building User Interface | 8:41 |
Setup Core Data | 3:36 |
Saving to Core Data | 15:54 |
Accessing SQLite File | 4:00 |
Populate Table with Core Data | 20:25 |
Update Table with with Core Data | 8:19 |
Deleting from Core Data | 7:41 |
Using a Date Picker | 7:45 |
Demo | 0:17 |
Build User Interface | 3:10 |
Code | 4:18 |
Date & Time Picker | 27:54 |
Demo | 0:31 |
Build User Interface | 5:14 |
Code Main View | 3:44 |
Code Date & Time Picker | 18:25 |
Using a Collection View | 9:19 |
Demo | 0:14 |
Build User Interface | 3:31 |
Setup Model File | 1:27 |
Code | 4:07 |
Collection and Scroll View | 27:51 |
Demo | 0:35 |
Build User Interface | 9:22 |
Code | 17:54 |
Alert View & Action Sheet | 13:00 |
Demo | 0:27 |
Recommended Reading | 0:34 |
Code Alert View | 6:41 |
Code Action Sheet | 5:18 |
Basic Segmented Control | 7:59 |
Demo | 0:13 |
Build User Interface (Sample) | 3:16 |
Code (Sample) | 4:30 |
Search Bar in Table View | 25:29 |
Demo | 0:23 |
Build User Interface | 1:47 |
Setup Model | 1:17 |
Code Populate Table | 3:18 |
Code Search Bar | 18:44 |
Image Carousel in Table View | 17:15 |
Demo | 0:13 |
Build User Interface | 10:05 |
Code | 6:57 |
Image Carousel & Image Grid | 11:19 |
Demo | 0:24 |
Build User Interface | 4:19 |
Code | 6:36 |
Segmented Control | 27:42 |
Demo | 0:21 |
Build User Interface | 10:35 |
Code | 10:17 |
Change Look & Feel | 6:29 |
Search Results Blur View | 39:04 |
Demo | 0:22 |
Implement Search Bar | 12:14 |
Code Navigation Items | 8:24 |
Adding Blur View | 6:31 |
Add Search Results | 11:33 |
Basic Animation | 12:21 |
Demo | 0:13 |
Code Character | 8:21 |
Code Lightning Animation | 13:15 |
Custom Segues with Swipe Gesture | 31:55 |
Demo | 0:13 |
Build User Interface | 4:13 |
Setup Segues | 12:02 |
Code Custom Segues | 15:27 |
Core Animation Flying Logo | 43:29 |
Demo | 0:13 |
iOS Icon, Launch Screen & Build UI | 11:03 |
Code Table View | 4:57 |
Build Transition UI | 3:48 |
Code Transition | 23:28 |
Spring Animations | 33:24 |
Demo | 0:25 |
Build User Interface | 17:17 |
Code | 15:42 |
Core Animation & Masks | 43:00 |
Demo | 0:14 |
Build User Interface | 7:34 |
Code Mask Animation | 22:02 |
Code Buttons & Launch Animation | 13:10 |
Image Transitions | 1:14:53 |
Demo | 0:20 |
Build UI | 7:32 |
Code Collection & Detail View | 7:55 |
Recommended Reading | 1:06 |
Basic Animated Transition | 29:16 |
Advanced Animated Transition | 28:44 |
Interactive Transitions | 30:19 |
Demo | 0:38 |
Detect Edge Swipe | 11:03 |
Implement Interactive Transition | 12:48 |
Use Property Animators | 5:50 |
Embedded Collection View | 37:05 |
Demo | 0:14 |
Build UI | 9:28 |
Connect Objects to Code | 5:43 |
Create Model & Code Table View | 11:49 |
Code Collection View | 5:35 |
Code Transparent Navigation Bar | 4:16 |
Stretchy Header | 12:15 |
Demo | 0:15 |
Code | 12:00 |
Goodbye and Thank You | 0:15 |
Until Next Time | 0:15 |
This is a free sample of 100 Days of Swift. In this project, we will build a Tap Counter. We’ll start with some recommended reading material from Apple’s Swift Programming book. Then we’ll build the user interface and write code to make it all work. I’ll walk you through each step and explain each line of code. The goal is to have fun while getting familiar with Xcode and learning fundamental programming concepts.
Just a quick update. I added a new project to 100 Days of Swift: The Tutorials and removed the iAd Banner project.
After finishing my previous medium article, I received a lot of emails from people who were inspired and had questions.
Since Apple announced Swift as the new modern language for their products, I’ve been wanting to learn it.
Photography by the good folks at Unsplash. Swift Logo, Xcode, Quicktime and Folder Icon are trademarks of Apple Inc. Medium Logo is a trademark of A Medium Corporation.
What Customers Are Saying
“Sam's teaching style is amazing. You can learn how to make iOS apps using the full potential of Interface Builder. So awesome!”
—Ale Mohamad, iOS Developer at Mobomo
“I really enjoyed Sam’s 100 Days of Swift. His videos make intermediate Swift projects super approachable for beginners, and cover many common interface patterns seen in popular apps.”
—Wayne Dahlberg, Experience Designer at Chatbooks
“I think @samvlu has the best Swift/iOS tutorials. They are super chill and get to the point instead of teaching you how to use a computer.”
—Nathan Manousos, Co-Founder of Flinto