You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A sample iOS app built using the Clean Swift architecture. Clean Swift is Uncle Bob's Clean Architecture applied to iOS and Mac projects. CleanStore demonstrates Clean Swift by implementing the cre… Swift
Simple Simple PublicA simple login system to demonstrate how the VIP cycle fully encapsulate the `UserDefaults` details from the rest of your app Swift
Authentication Authentication PublicThis sample project illustrates how to decouple authentication logic, and write unit tests using different types of test doubles. Swift
Auction Auction PublicA sample project to show how to use Realm in a Clean Swift architecture. It also shows how to display different models in only one scene in a DRY manner, another twist to the VIP cycle, and how to … Swift
TDD TDD PublicThis is a demo project for the detailed walkthrough of Test Driven Development in my Effective Unit Testing book. Swift
Gister Gister PublicThis app lists all public gists using GitHub's API. It demonstrates how to encapsulate all API code and write unit tests for it. Swift
Showing 10 of 20 repositoriesCleanStore Public A sample iOS app built using the Clean Swift architecture. Clean Swift is Uncle Bob's Clean Architecture applied to iOS and Mac projects. CleanStore demonstrates Clean Swift by implementing the create order use case described by in Uncle Bob's talks.
Clean-Swift/CleanStore’s past year of commit activity4 Updated Oct 5, 2021
ColorPop Public A sample project to show how backward routing and data passing work with popover. Clean-Swift/ColorPop’s past year of commit activity0 Updated Apr 4, 2020
Imaging-2 Public Another sample project to demonstrate how to use UIImagePickerController in Clean Swift
Clean-Swift/Imaging-2’s past year of commit activity0 Updated Jul 10, 2018
Imaging-1 Public A sample project to demonstrate how to use UIImagePickerController in Clean Swift Clean-Swift/Imaging-1’s past year of commit activity0 Updated Jul 10, 2018
Simple Public A simple login system to demonstrate how the VIP cycle fully encapsulate the `UserDefaults` details from the rest of your app
Clean-Swift/Simple’s past year of commit activity0 Updated Jun 25, 2018
Gister Public This app lists all public gists using GitHub's API. It demonstrates how to encapsulate all API code and write unit tests for it.
Clean-Swift/Gister’s past year of commit activity0 Updated May 19, 2018
Asynchronous Public This project demonstrates two different approaches to handle asynchronous operations: 1. Completion Handler, and 2. VIP Cycle.
Clean-Swift/Asynchronous’s past year of commit activity0 Updated May 7, 2018
Synchronous Public This project demonstrates five different approaches to handle synchronous operations - when you need the result in the same calling method now, instead of a different delegate method later. The five approaches are: 1. State Variable, 2.Return Value, 3. In-Out Parameter, 4. Completion Handler, and 5. VIP Cycle.
Clean-Swift/Synchronous’s past year of commit activity0 Updated May 7, 2018
CurrentAddress Public Convert the Apple CurrentAddress sample code to using Clean Swift Clean-Swift/CurrentAddress’s past year of commit activity0 Updated Apr 18, 2018
TDD Public This is a demo project for the detailed walkthrough of Test Driven Development in my Effective Unit Testing book.