William Boles's repositories

GhostTypewriter

👻 A UILabel subclass that adds a typewriting animation effect

Language:SwiftLicense:MITStargazers:215Issues:4Issues:9

CoreDataMigrationRevised-Example

An example project showing how to implement progressive Core Data migrations

Language:SwiftLicense:MITStargazers:64Issues:8Issues:0

NetworkingInOperations-Example

An example project looking at how to combine Operations with URLSession 📡

Language:SwiftLicense:MITStargazers:40Issues:3Issues:2

BackgroundTransfer-Example

An example project looking at how to implement background transfers on iOS

Language:SwiftLicense:MITStargazers:23Issues:3Issues:0

CoreDataMigration-Example

An example project showing how to implement data migration using NSPersistentContainer

Language:SwiftLicense:MITStargazers:18Issues:2Issues:0

SSDPDiscovery-Example

An example project written in Swift on how to use SSDP to discover services using BlueSocket 🔭

Language:SwiftLicense:MITStargazers:17Issues:2Issues:4

ViewControllerInCell-Example

An example project looking at how to add a view controller's view as a subview in a cell

Language:SwiftLicense:MITStargazers:14Issues:2Issues:1

CodingChallenges

A collection of coding challenges from LeetCode, HackerRank and CtCI

Language:SwiftLicense:MITStargazers:12Issues:2Issues:0

AlertQueue-Example

An example project written in Swift on how to build an alert queue

Language:SwiftLicense:MITStargazers:6Issues:2Issues:0

CustomAlert-Example

An example project written in Swift on how to build and present custom alerts

Language:SwiftLicense:MITStargazers:6Issues:2Issues:0

GhostTyping-Example

An example project to show how we can implement a character-by-character animation

Language:SwiftLicense:MITStargazers:6Issues:2Issues:0

ImmutableDateFormatters-Example

An example project looking at how to avoid treating DateFormatters as mutable singletons 📆

Language:SwiftLicense:MITStargazers:6Issues:2Issues:0

TestingWithCoreData-Example

An example project looking at how we can use Core Data in our unit tests

Language:SwiftLicense:MITStargazers:6Issues:2Issues:0

InsightfulPager

InsightfulPager is a more chatty alternative to UIPageViewController

Language:Objective-CLicense:MITStargazers:4Issues:2Issues:0

PausableDownloads-Example

An example project about pausing and resuming download requests

Language:SwiftLicense:MITStargazers:4Issues:2Issues:0

CoalescingOperationsReducedBoilerplate-Example

An example project to show how it's possible to coalesce NSOperation subclasses's callbacks with reduced boilerplate compared to previous examples

Language:SwiftLicense:MITStargazers:3Issues:2Issues:1

AnalyticalAppetite-Example

An example project to show how we can implement analytical event tracking with minimal impact and maximum test coverage

Language:SwiftLicense:MITStargazers:2Issues:2Issues:0

AvoidingModal-Example

An example project to show how for on-boarding sections of our apps we can avoid using modal viewcontrllers as "walls"

Language:SwiftLicense:MITStargazers:2Issues:3Issues:0

CardTransitionWithViewControllers-Example

An example project looking at producing a view transition similar to the App Store card transition by using child view controllers

Language:SwiftLicense:MITStargazers:2Issues:2Issues:0

MakingRequests-Example

An example project to show how using custom request classes can lead to a more modular project that is easier to test

Language:SwiftLicense:MITStargazers:2Issues:2Issues:0

ModelingFormChanges-Example

An example project to show how we can implement a model to simplify form validation

Language:SwiftLicense:MITStargazers:2Issues:1Issues:0

AmbiguousDecoding-Example

A Swift example project on how Encodable and Decodable can overcome inconsistencies in the type systems between Swift and JSON

Language:SwiftLicense:MITStargazers:1Issues:2Issues:1

AvoidingFixedStringDateFormats-Example

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.

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

CoincidentalDuplication-Example

A project showing an example coincidental duplication

Language:SwiftLicense:MITStargazers:1Issues:1Issues:0

Networking-Example

A Swift example project on how to build a networking module using async/await

Language:SwiftLicense:MITStargazers:1Issues:1Issues:0

UnleashingBuildSettings-Example

How to use build configuration to control environment variables

Language:SwiftLicense:MITStargazers:1Issues:2Issues:0

CardTransition-Example

An example project looking at producing a view transition similar to the App Store card transition

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

CoalescingOperations-Example

An example project to show how it's possible to coalesce NSOperation subclasses's callbacks

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

InsightfulPagination

InsightfulPager is an alternative to UIPageViewController that's much more chatty about what is happening

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0

RGBullsEye

A SwiftUI starter project

Language:SwiftLicense:MITStargazers:0Issues:2Issues:0