Skip to content
@Clean-Swift

Clean Swift

iOS Clean Architecture with Swift

Popular repositories

  1. CleanStore CleanStore 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 cre…

    Swift 1.9k 318

  2. Simple Simple Public

    A simple login system to demonstrate how the VIP cycle fully encapsulate the `UserDefaults` details from the rest of your app

    Swift 23 2

  3. Authentication Authentication Public

    This sample project illustrates how to decouple authentication logic, and write unit tests using different types of test doubles.

    Swift 22 4

  4. Auction Auction Public

    A 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 21 4

  5. TDD TDD Public

    This is a demo project for the detailed walkthrough of Test Driven Development in my Effective Unit Testing book.

    Swift 21 11

  6. Gister 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.

    Swift 16

Repositories

Showing 10 of 20 repositories
  • CleanStore 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.

    Swift 1,885 MIT 318 21 4 Updated Oct 5, 2021
  • ColorPop Public

    A sample project to show how backward routing and data passing work with popover.

    Swift 2 MIT 1 0 0 Updated Apr 4, 2020
  • Imaging-2 Public

    Another sample project to demonstrate how to use UIImagePickerController in Clean Swift

    Swift 2 MIT 0 1 0 Updated Jul 10, 2018
  • Imaging-1 Public

    A sample project to demonstrate how to use UIImagePickerController in Clean Swift

    Swift 1 MIT 0 0 0 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

    Swift 23 MIT 2 0 0 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.

    Swift 16 0 0 0 Updated May 19, 2018
  • Asynchronous Public

    This project demonstrates two different approaches to handle asynchronous operations: 1. Completion Handler, and 2. VIP Cycle.

    Swift 6 MIT 0 0 0 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.

    Swift 5 MIT 0 0 0 Updated May 7, 2018
  • CurrentAddress Public

    Convert the Apple CurrentAddress sample code to using Clean Swift

    Swift 7 5 1 0 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.

    Swift 21 MIT 11 0 0 Updated Apr 7, 2018

Top languages

Loading…

Most used topics

Loading…