archi
GitHub describes it as Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
ivacf/archi: Archi
GitHub describes it as Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: This repository showcases and compares different architectural patterns that can be used to build Android apps. The exact same sample app is built three times using the following approaches: Standard Android : traditional approach with layouts, Activities/Fragments and Model. MVP : Model View Presenter. MVVM : Model View ViewModel with data binding.
The App
The README section "The App" states: The sample app displays a list of GitHub public repositories for a given username. Tapping on one of them will open a repository details screen, where more information about the repo can be found. This screen also shows information about the owner of the repository.
Libraries used
The README section "Libraries used" states: AppCompat, CardView and RecyclerView Data Binding (only MVVM) RxJava & RxAndroid Retrofit 2 Picasso Mockito Robolectric
Standard Android
The README section "Standard Android" states: The /app directoy contains the implementation that follows the traditional standard Android approach. This is a couple of layout files, two Activities and the model. The model is exactly the same for the three implementations and it contains: Repository , User and a retrofit service ( GithubService ).
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes