An open API service indexing awesome lists of open source software.

https://github.com/cypherpoet/modern-ios-app-infrastructure

Project to follow along with Paul Hudson's tutorial series on Modern App Infrastructure: https://www.hackingwithswift.com/articles/94/how-to-refactor-your-app-to-add-unit-tests
https://github.com/cypherpoet/modern-ios-app-infrastructure

cypherpoet hackingwithswift ios-learning swift swift-learning swift-projects

Last synced: 3 months ago
JSON representation

Project to follow along with Paul Hudson's tutorial series on Modern App Infrastructure: https://www.hackingwithswift.com/articles/94/how-to-refactor-your-app-to-add-unit-tests

Awesome Lists containing this project

README

        

# Modern IOS App Infrastructure — Sample Project

This project is meant to follow along with Paul Hudson's [tutorial series on Modern App Infrastructure](https://www.hackingwithswift.com/articles/94/how-to-refactor-your-app-to-add-unit-tests).

It starts with an app called `Paraphrase`, which has a structure that the [initial README](https://github.com/twostraws/Paraphrase/blob/40b438646abebdc427011196d9180769c5c48708/README.md) describes as "clumsy but in a realistic way – it’s the kind of app you might build if you didn’t know better".

I copied the contents of the starter project to this repo so I can commit each part of the evolution.

## Stages

1. [How to refactor your code to add tests](https://www.hackingwithswift.com/articles/94/how-to-refactor-your-app-to-add-unit-tests)

2. [How to add CocoaPods to your project](https://www.hackingwithswift.com/articles/95/how-to-add-cocoapods-to-your-project)

3. [How to clean up your code formatting with SwiftLint](https://www.hackingwithswift.com/articles/97/how-to-clean-up-your-code-formatting-with-swiftlint)

4. [How to streamline your development with Fastlane](https://www.hackingwithswift.com/articles/98/how-to-streamline-your-development-with-fastlane)

5. [How to save and share your work with GitHub](https://www.hackingwithswift.com/articles/99/how-to-save-and-share-your-work-with-github)

6. [How to validate code changes using CircleCI](https://www.hackingwithswift.com/articles/100/how-to-validate-code-changes-using-circleci)