Skip to content

clarknt/hacking-with-swift

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages