/hacking-with-swift

Solutions to Paul Hudson's "Hacking with Swift" projects

Primary LanguageSwift

Hacking with Swift

Solutions to Paul Hudson's "Hacking with Swift" projects and challenges.

https://www.hackingwithswift.com/read

Note

First 30 projects are available in the separate repository 100 days of Swift.

Completion status

Type Number Completion
Projects 39 / 39 100%
Challenges 118 / 118 100%

Preview

Within each project are larger versions of the screenshots.

Projects / Topics Screenshots
Project 31 - Multibrowser
(with challenges)
UIStackView, iPad multitasking
screen1 screen2 screen3
Project 32 - SwiftSearcher
(with challenges)
Core Spotlight, SFSafariViewController, NSAttributedString, Automatically sized table view cells, Dynamic Type
screen1 screen2 screen3 screen4
Project 33 - What's that Whistle?
(with challenges)
CloudKit, AVAudioRecorder
screen1 screen2 screen3 screen4 screen5
Project 34 - Four in a Row
(with challenges)
GameplayKit, AI, heuristic, UIStackView
screen1 screen2
Project 35 - Generating Random Numbers
Traditional and GameplayKit random numbers generation
No screenshot
Project 36 - Crashy Plane
(with challenges)
SpriteKit, collisions, parallax scrolling, SKAudioNode
screen1 screen2 screen3
Project 37 - Psychic Tester
(with challenges)
WatchOS, WCSession, CAGradientLayer, CAEmitterLayer, card flip effects, 3D Touch
screen1 screen2 screen3 screen4
Project 38 - GitHub Commits
(with challenges)
Core Data, NSFetchRequest, NSManagedObject, NSPredicate, NSSortDescriptor, and NSFetchedResultsController
screen1 screen2 screen3 screen4
Project 39 - Unit testing with XCTest
(with challenges)
XCTest, measure(), filter(), sort(), NSCountedSet
screen1 screen2