项目作者: Kharauzov

项目描述 :
iOS project, built on improved MVP architecture using Coordinator pattern for routing 😎
高级语言: Swift
项目地址: git://github.com/Kharauzov/NiceDemo.git
创建时间: 2018-03-04T10:07:23Z
项目社区:https://github.com/Kharauzov/NiceDemo

开源协议:MIT License

下载


Swift
Platform
BuildPass
Codecoverage
License

Sense

Own blueprint.

Foundation

  • Сleanness 💎 - Project is built using SOLID principles.
  • Stability ✊ - Coordinator for routing + improved MVP for scenes.
  • Transparency 👓 - No third-party frameworks and Pods.
  • Reuse 🤹‍ - UI is implemented programmatically too. No Storyboard or Xibs.
  • Testable 🔒 - Code is fully covered by Unit Tests.

Overview

This project was built for demonstration purpose using iOS best practices. It doesn’t have or provide any commercial usage.
Auth flow only imitates user’s authentication/actions.

App uses Dog-api for backend. It is free and amazing 🐕.

You might notice that this app doesn’t have a fancy UI. That’s because the project is concentrated on architecture and patterns rather than interfaces.
If you’re looking for complex interfaces along with smooth animations, please check my other projects here: CardsHolder or SwipeableCards.

User Interfaces



Navigation scheme

Illustrates all flows of the project:

  • Starting flow
  • Auth flow
  • Dogs flow



Feedback

If you have any questions or suggestions, feel free to open issue just at this project.

License

NiceDemo and all its classes are available under the MIT license. See the LICENSE file for more info.