Hacking with Swift is a complete free Swift tutorial.
This repo contains 39 complete Swift projects that teach UIKit, SpriteKit, Core Animation, Core Graphics, Core Data, Core Image and more.
Table of Contents
- Introduction: Swift for Complete Beginners
- Project 1: Storm Viewer
- Project 2: Guess the Flag
- Project 3: Social Media
- Project 4: Easy Browser
- Project 5: Word Scramble
- Project 6: Auto Layout
- Project 7: Whitehouse Petitions
- Project 8: 7 Swifty Words
- Project 9: Grand Central Dispatch
- Project 10: Names to Faces
- Project 11: Pachinko
- Project 12: NSUserDefaults
- Project 13: Instafilter
- Project 14: Whack-a-Penguin
- Project 15: Animation
- Project 16: JavaScript Injection
- Project 17: Swifty Ninja
- Project 18: iAd and Debugging
- Project 19: Capital Cities
- Project 20: Fireworks Night
- Project 21: Local Notifications
- Project 22: Detect-a-Beacon
- Project 23: Space Race
- Project 24: Swift Extensions
- Project 25: Selfie Share
- Project 26: Marble Maze
- Project 27: Core Graphics
- Project 28: Secret Swift
- Project 29: Exploding Monkeys
- Project 30: Instruments
- Project 31: Multibrowser
- Project 32: SwiftSearcher
- Project 33: What's what Whistle?
- Project 34: Four in a Row
- Project 35: Random Numbers
- Project 36: Crashy Plane
- Project 37: Psychic Tester
- Project 38: GitHub Commits
- Project 39: Unit testing with XCTest
- Appendix: The Swift Knowledge Base