A free education program to learn Swift over 100 days building real iOS apps.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A free education program to learn Swift over 100 days building real iOS apps. 100 Days of Swift has 40 projects total.
10 Milestone projects created from scratch to implement topics learned spanning multiple projects. Click on a project to see more details.
- MP1: Flag Viewer
- MP2: Shopping List
- MP3: Hangman
- MP4: Photo Caption View
- MP5: CountryDB
- MP6: Ghost Pac Hunt
- MP7: Notes
- MP8: Swift Extensions
- MP9: Meme Generator
- MP10: Memo Memo
30 projects going over specific topics each with 3 challenges at the end to build on the knowledge learned and improve the code. Click on a project to see more details.
- P1: Storm Viewer
- P2: Guess The Flag
- P3: Social Media
- P4: Web Browser
- P5: Word Scramble
- P6: Auto Layout
- P7: Whitehouse Petitions
- P8: Swifty Words
- P9: Grand Central Dispatch
- P10: Names to Faces
- P11: Pachinko
- P12: UserDefaults
- P13: Instafilter
- P14: Whack-a-Penguin
- P15: Animation
- P16: Capital Cities
- P17: Space Race
- P18: Debugging
- P19: JavaScript Injection
- P20: Fireworks Night
- P21: Local Notifications
- P22: Detect-a-Beacon
- P23: Swifty Ninja
- P24: Swift Strings
- P25: Selfie Share
- P26: Marble Maze
- P27: Core Graphics
- P28: Secret Swift
- P29: Exploding Monkeys
- P30: Instruments
Follow these simple steps to get a local copy up and running.
This project uses Xcode. Check to see if you have Xcode installed locally before proceeding.
- Clone the repo
git clone https://github.com/arvinshen/100DaysOfSwift.git
-
Go to any project folder and open file project_title.xcodeproj
-
Select an iOS simulator and run the application.
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/arvinshen/100DaysOfSwift
- Hacking With Swift - 100 Days of Swift by Paul Hudson