Skip to content

iOS project, built on improved MVP architecture using Coordinator pattern for routing ๐Ÿ˜Ž

License

Notifications You must be signed in to change notification settings

Kharauzov/NiceDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

77 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

About

iOS project, built on improved MVP architecture using Coordinator pattern for routing ๐Ÿ˜Ž

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages