Pre-2019 Episode | Project |
The Slider App | Slider_v1.zip |
UIPickerView Delegation | Multiply.zip |
Keyboards Continued | Keyboards.zip |
App Icons and Badges | Badge.zip |
Universal iOS Apps | Universal.zip |
Custom Views Continued | Graph.zip |
Auto Layout | Slider_v2.zip |
At the Beach | Beach.zip |
Basic Data Persistence | Slider_v3.zip |
Coding a Singleton | Singleton.zip |
File System Intro | Directories.zip |
File System Cont | Slider_v4.zip |
Objective-C Properties | GetAndSet.zip |
Alerts and Action Sheets | Alerts.zip |
Screens and Bars | screensAndBars.pdf |
A Toolbar | ToolBar.zip |
Intro to Table Views | BasicTable.zip |
UITableView Continued | BasicTable_v2.zip |
UITableView Continued | BasicTable_v2.zip |
UITableViewCell | BasicTable_v3.zip |
Custom Table Cells | Grayscale.zip |
More UINavigationController | Grayscale_v2.zip |
Tab Based Apps | TabbedApp.zip |
Intro to App Settings | AppSet.zip |
Target / Action | TargetAction.zip |
Gesture Reconizers | Gestures.zip |
Gesture Reconizers Cont. | Gestures_v2.zip |
Download and double-click on the .zip file. Open the resulting project folder and double-click the .xcodeproj file. This will open a Xcode Workspace window.
Post-2019 Episodes
Recursion perm.playground.zip
Generics generics.playground.zip
Recursive Triangles triangles.p;ayground.zip
Xcode Playgrounds Swift.playground.zip