Archetype
Archetype copied to clipboard
[DEPRECATED]Badass MVVM architecture.
Add CircleCI or TravisCI or FastlaneCI. It should run for each PR: - Lint - Unit tests - UI tests
- Migrate scripts to kotlin - Clean up dependencies in gradle files. Move all versions and names to dependencies file. Sample: https://github.com/hzsweers/CatchUp/blob/97be77971ff5429bcbfb38e02ae93c1fbc61b6f1/buildSrc/src/main/kotlin/dependencies.kt
Division by core and app is wrong. Need to be refined. Sample: https://github.com/kotlinsg/modular
Configure app architecture by adding Dagger2 as DI framework. Sample: https://github.com/kotlinsg/modular
Implement audio files player using [ExoPlayer](https://github.com/google/ExoPlayer) Add `play`/`pause`/`previous`/`next` buttons on Player Screen. Add `play`/`pause` buttons on list items on Episodes Screen. Implement seek functionality. Show current position of track and...
* Add new root screen with list of subscribed podcasts * Add ability to add new podcasts by [itunes search api](https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/) * Check that nothing was broken. E.g. offline playback
A nice way to show advantages of new architectural approach is recyclerview sample with pagination & pull-to-refresh support. It would be nice if you add smth like this.
https://www.bitrise.io/build/e440432dc02c4298