Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #57

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Dev #57

wants to merge 7 commits into from

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