Skip to content

felipemendes/ChuckFacts

Repository files navigation

Chuck Facts Build Status

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 :)

Features

  • Display facts by search term and categories
  • Share facts
  • Clear local past searches

Project includes

  • 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

Requirements

  • iOS 8.0+
  • Xcode 9+

Dependency Manager

Using Cocoapods for manage all dependencies. You can install it with:

sudo gem install cocoapods

Dependencies

Installing dependencies:

pod install

When the instalation has been finished, you can open ChuckFacts.xcworkspace file and then build & run (⌘+R) the application.

Style Guide

Using Swift style guide from raywenderlich.com and also SwiftLint to enforce code style and best practices.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Made with ❤️ by Felipe Mendes.

About

iOS app w/ Clean Architecture, DI, MVVM, RxSwift, Protocol-Oriented

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published