Android MVVM Firebase CRUD with Search and Pagination – FULL APP

$10 $3

Do you want to learn how to create a Full Firebase application using Model View ViewModel? Do you want to learn how to perform all CRUD operations: Create/Insert, Read/Select, Update/Edit and Delete against Firebase Realtime Database? Do you want to learn how to search data against Firebase Realtime Database? Do you want to learn how to Paginate/Page Firebase realtime data using load more technique? Do you want to learn how to create a full application with Splash Screen, Dashboard Screen, Listing Screen, Detail Screen, Search Screen and CRUD Screen?

Then this may be the project you are looking for. We’ve taken a lot of time testing this code and calibrating it to make sure it’s easier to understand and can be easily understood and extended.


The advantage of this type of project is that it eliminates away all the research and trial and error that you always undergo if you intend to learn something. Moreover we’ve employed the best techniques thus you are getting high quality code.

This code is designed for students who don’t have time to go through tons of manuals and want to learn  by doing. It is however designed to make it friendly and even beginners can understand the code and extend it.

This project explores Firebase Realtime Database, how to perform all the CRUD operations as well search and paginate data. In the process we are creating a full android application.



So let’s assume you are a newbie and you have bought the project, what do you do next? First and foremost the project will be downloaded into your machine as a zip file.

Here are the steps you follow:

  1. Open up your android studio
  2. Go to File –> Open Project.
  3. Choose the downloaded zip file. Android Studio will load it and attempt to build the project.
  4. However because we are using libraries like Firebase, you will need internet connectivity to sync the app dependencies atleast for the first time.
  5. Click sync, android studio will display it if the dependencies haven’t been synced.
  6. Once the sync is complete build the project APK or run it while connected to a phone or emulator.

Check the Videos Below







You may need to make a few changes so as to have to complete control of the app. For example by this time even if you project is running, it is still using our database. You may need to use your own Firebase database.


Don’t worry. It’s pretty easy to create a Firebase Database. You can even do it from android studio. Go to Firebase Assistant in the Tools menu, then click Firebase Realtime Database. You need to be connected to internet. It will prompt you to either choose a Firebase App you have or Create One if you don’t have. Just be aware that after creating a firebase app, you will need to go to your Firebase Console and enable unauthenticated reads and writes. This will allow you application to be able to write and read data from Firebase without authentication.



We have written a public article associated with this project. READ IT HERE.

Updates History

We continue updating all our projects, fixing bugs, releasing more features and improving code quality. If you buy the project we will continue sending you the updates via email.

Here are the update history so far:

28th October 2019

  • Published the project.

6th November 2019

  • Added Support for Search Highlights
  • Added Swipe Tabs support.



We provide lifetime support exclusively by email address. I always reply as soon as I receive the email. However this will be within a 24 hour window.

My email address:




Let’s address some of the questions you may have. Remember you can ask us any question, even those not related to this project via my email address:


Why do you Charge for Projects, why don’t you just offer them for Free?

Well we have more than 5oo free mini-projects and tutorials, and almost 1000 free coding videos in YouTube.

However alot of students kept asking us to make full projects. We looked online and saw that indeed it was difficult to find full, easy to understand, supported and high quality projects geared towards students. So we decided to fill this void. However it takes alot of time and effort so we charge for sustainablity. We also provide lifetime support and updates to our projects. Thankfully, we are getting good feedback of this decision.


What if I buy the Project and it doesn’t work?

Well we thoroughly test our projects across many devices and only publish them once we are sure they work. However if there is a problem, probably in some devices you can contact us and we will provide a fix. However we only provide fixes related to the project and not general or apps you have created. We can do that but in a separate plan.


Do you Offer Refunds?

No we don’t offer refunds. However we are fully available to offer you support if you are not happy.


Can You Help me customize this Project and add more features?

Yeah. However again this is a different plan. Feel free to email us the features you want and we will talk.


Will You be sending me Updates?

Yeah. We will be sending updates to your email address. We provide lifetime updates.


Do Projects help me learn Faster?


Absolutely. People learn coding by coding. Reading is good but it’s slow and you won’t get far just by reading. Projects force you to work with several concepts even if you may not understand them in detail at first. Getting a project designed for students will ease you in. Try this, read a book or articles for one month and document what you can do, then get a good project and attempt to customize it for one month, then compare the improvements you made between those two months.


My Cart


Recently Viewed


Great to see you here !

A password will be sent to your email address.

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.

Already got an account?