starter for Android MVVM Project using DataBinding Library
A starter project for Android MVVM Project with DataBinding Library and RxJava 2
This repository will no longer be maintained. Further development will happen in Modular Starter using the latest and more scalable approach
You can create new project using our project generator here MVVM Starter Generator - by using our generator you can save the hassle of renaming every package reference & changing folder structure manually. Just input your App & Package name and extract the downloaded file for your future development
—
Libraries used :
com.squareup.retrofit2
2.3.0
com.github.bumptech.glide
4.0.0-RC1
pub.devrel
0.4.3
com.orhanobut
2.0.1
appcompat
, design support
, data binding
, etc )com.github.flipboxstudio
v1.0.3
com.github.Ilhasoft
1.1.0
io.reactivex.rxjava2
2.0.1
& io.reactivex.rxjava2
2.1.2
—
Setup included :
viewmodels
packagehttps://jsonplaceholder.typicode.com
AuthActivity
as Fragments ContainerLoginFragment
as Login UI with data binding validationForgotPasswordFragment
as Forgot Password UIRetrofitErrorAdapter
to handle retrofit throwable errorUser
as dummy object representationRecyclerViewActivity
for detailsViewPagerActivity
for detailsEasyPermissions
colors.xml
styles.xml
CustomTextView
on utils
package and custom attribute on attrs.xml
Maybe
dev
for development variables and prod
for production environment variables—