-
CodingChallenges Public
A collection of coding challenges from LeetCode, HackerRank and CtCI
-
-
SSDPDiscovery-Example Public
An example project written in Swift on how to use SSDP to discover services using BlueSocket 🔭
-
GhostTypewriter Public
👻 A UILabel subclass that adds a typewriting animation effect
-
Networking-Example Public
A Swift example project on how to build a networking module using async/await
-
AmbiguousDecoding-Example Public
A Swift example project on how Encodable and Decodable can overcome inconsistencies in the type systems between Swift and JSON
-
-
An example project looking at producing a view transition similar to the App Store card transition by using child view controllers
-
CardTransition-Example Public
An example project looking at producing a view transition similar to the App Store card transition
Swift MIT License UpdatedOct 6, 2022 -
CustomAlert-Example Public
An example project written in Swift on how to build and present custom alerts
-
AlertQueue-Example Public
An example project written in Swift on how to build an alert queue
-
ViewControllerInCell-Example Public
An example project looking at how to add a view controller's view as a subview in a cell
-
PausableDownloads-Example Public
An example project about pausing and resuming download requests
-
InsightfulPagination Public
InsightfulPager is an alternative to UIPageViewController that's much more chatty about what is happening
Swift MIT License UpdatedJul 22, 2022 -
InsightfulPager Public
InsightfulPager is a more chatty alternative to UIPageViewController
-
An example project showing how to implement progressive Core Data migrations
-
An example project looking at how we can avoid using the `dateFormat` property on DateFormatters to provide the user with a date value that they would actually recognise.
-
An example project looking at how to avoid treating DateFormatters as mutable singletons 📆
-
An example project looking at how to combine Operations with URLSession 📡
-
BackgroundTransfer-Example Public
An example project looking at how to implement background transfers on iOS
-
TestingWithCoreData-Example Public
An example project looking at how we can use Core Data in our unit tests
-
CoreDataMigration-Example Public
An example project showing how to implement data migration using NSPersistentContainer
-
A project showing an example coincidental duplication
-
AvoidingModal-Example Public
An example project to show how for on-boarding sections of our apps we can avoid using modal viewcontrllers as "walls"
-
ModelingFormChanges-Example Public
An example project to show how we can implement a model to simplify form validation
-
GhostTyping-Example Public
An example project to show how we can implement a character-by-character animation
-
AnalyticalAppetite-Example Public
An example project to show how we can implement analytical event tracking with minimal impact and maximum test coverage
-
MakingRequests-Example Public
An example project to show how using custom request classes can lead to a more modular project that is easier to test
-
How to use build configuration to control environment variables
-
An example project to show how it's possible to coalesce NSOperation subclasses's callbacks with reduced boilerplate compared to previous examples