CleanNews
CleanNews copied to clipboard
Hacker News client written with Clean Architecture and Redux
CleanNews
Hacker News client written with Clean Architecture and Redux.
Written as an example application for these talks:
- https://speakerdeck.com/pardom/clean-architecture
- https://speakerdeck.com/kevc/mv-wtf
Project structure
Core
- Entities - business logic
App
- Use cases - application specific logic
- DataSource interfaces
Data
- DataSource implementations
Presentation
- Presentation models
- Navigation interfaces
Android
- Views
- Navigation implementations
Desktop
- Views
- Navigation implementations