William's Projects
Solutions to Paul Hudson's "100 days of SwiftUI" projects and challenges
Creating Accordion Section Menu
Create Bottom Sheet with Animation
Demonstrates builder patterns for UI and networking.
Custom Camera with Face and ID card
Using Cleanse as Dependency Injection
An implementation of the Coordinator pattern for iOS written in Swift 5.
Tab Bar Customization
Demo of Design Patterns Implementation
Dispatch Group & Semaphore Demo of Grouping iOS Async Tasks
Applied FinanceKit
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI
An example Todo list app written in Swift using the VIPER architecture.
Notes on books I read, talks I watch, articles I study, and papers I love
The MovieDB App using TMDB API
The Movie Database (TMDb) API
Swift Ultralight Dependency Injection / Service Locator framework
Create TheMovieDB with RxSwift
Unit Tests Memory Leaks in Swift. Write readable tests for mem leaks easily with these Quick and Nimble extensions.
Create technical analysis indicators
Algorithms and data structures in Swift, with explanations!
Customizable PageView
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
A Simple Modularization of MovieDB
Simple Pinterest Layout
Simple TodoList using Viper Architecture with TDD