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
- Host: GitHub
- URL: https://github.com/cypherpoet/modern-ios-app-infrastructure
- Owner: CypherPoet
- Created: 2019-03-17T21:39:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-06T05:29:23.000Z (over 2 years ago)
- Last Synced: 2025-01-17T21:09:42.290Z (5 months ago)
- Topics: cypherpoet, hackingwithswift, ios-learning, swift, swift-learning, swift-projects
- Language: Swift
- Size: 5.53 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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)