Skip to content

nitinkg7/android-seed

Repository files navigation

android-seed

This android seed project is developed to start developing any android app without worrying about the basic architectural setup.

  • This project follows MVP (Model-View-Presenter) pattern which is the best pattern to follow in the current scenario of app development.
  • It uses Dagger2 for Dependency Injection. For details on MVP refer to MVP Approach using Retrofit and RxAndroid
  • It uses Retrofit for network calls.
  • It uses RxAndroid with RxJava for observables to do all the background tasks. Read more about observables here.
  • Picasso is also added in case image downloading is required.
  • It uses Butter Knife for injecting views and adding click listeners.

How to start developing your app:

  • Go through all the links provided above.
  • Clone or Download the project.
  • Change the package name as per your requirement. Follow this if you face any diffculty.
  • Start creating and adding your files as required.
  • This project contains a basic activity to enter some text and fetch all the states matching that text within india and shows them in a recycler view in different activity.
  • If you have gone through above links it would be very easy to understand the approach and future development will be easy.
  • I have kept all the views in "view" package, presenter logic in "presenter" package and network calls in "model" package.

Happy coding. Contributors are most welcome.

About

Seed project for android app development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages