Solutions to Paul Hudson's "Hacking with Swift" projects and challenges.
https://www.hackingwithswift.com/read
First 30 projects are available in the separate repository 100 days of Swift.
Type | Number | Completion |
---|---|---|
Projects | 39 / 39 | 100% |
Challenges | 118 / 118 | 100% |
Within each project are larger versions of the screenshots.
Projects / Topics | Screenshots |
---|---|
Project 31 - Multibrowser (with challenges) UIStackView, iPad multitasking |
|
Project 32 - SwiftSearcher (with challenges) Core Spotlight, SFSafariViewController, NSAttributedString, Automatically sized table view cells, Dynamic Type |
|
Project 33 - What's that Whistle? (with challenges) CloudKit, AVAudioRecorder |
|
Project 34 - Four in a Row (with challenges) GameplayKit, AI, heuristic, UIStackView |
|
Project 35 - Generating Random Numbers Traditional and GameplayKit random numbers generation |
No screenshot |
Project 36 - Crashy Plane (with challenges) SpriteKit, collisions, parallax scrolling, SKAudioNode |
|
Project 37 - Psychic Tester (with challenges) WatchOS, WCSession, CAGradientLayer, CAEmitterLayer, card flip effects, 3D Touch |
|
Project 38 - GitHub Commits (with challenges) Core Data, NSFetchRequest, NSManagedObject, NSPredicate, NSSortDescriptor, and NSFetchedResultsController |
|
Project 39 - Unit testing with XCTest (with challenges) XCTest, measure(), filter(), sort(), NSCountedSet |