Skip to content

Conversation

@Kiolk
Copy link

@Kiolk Kiolk commented Oct 23, 2022

This PR contains implementation of base logic for movie application.

Some concepts implement only partially. App use single activity application paradigm, because on current moment it is small. MVVM pattern for presentation layer. Koin for dependencies injection, because project looking simple. For navigation, use Android Navigation Component. Set up three variant for configuration of different logic and environment for development process.

Added leakcanary for tracing memory leaks, set up logging for retrofit calls. Also I prefer to use stetho. Added some tests to cover business logic, in ideal it has to cover all viewModels, use cases, mappers and other classes that contain business logic. Not implemented yet, but I will do next: set up CI/CD for productive work with a team. I will use Bitrise or Github action for run test on PR, for build test application, for delivery QA, for publication I google play or other stores. Also, I will configure App Distribution and Firebase crashlytics.

I will be glad to get review and feedback about my code.

Happy codding!

MovieUp_demo.webm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant