This app provides a way to look for and share some Chuck Norris facts. Exploring the chuck-api.
More details here (PT-BR) about how this project was made :)
- Display facts by search term and categories
- Share facts
- Clear local past searches
- SOLID and Clean Code
- Dependency Injection with Swinject framework
- Unit Testing
- RxSwift
- Protocol-Oriented Programming
- MVVM Architecture
- View code layout
- Use of Git branches and PRs
- SwiftLint
- Danger
- GitHub Project as board
- iOS 8.0+
- Xcode 9+
Using Cocoapods for manage all dependencies. You can install it with:
sudo gem install cocoapods
Installing dependencies:
pod install
When the instalation has been finished, you can open ChuckFacts.xcworkspace file and then build & run (⌘+R) the application.
Using Swift style guide from raywenderlich.com and also SwiftLint to enforce code style and best practices.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Felipe Mendes.