Skip to content

Repository files navigation

Estate Listing - Android Application

Firebase App Distribution - Staging Firebase App Distribution - Production CI Review pull request

Estate Listing is a simple Android application which allows users to view the list of real estate and bookmark it.

Estate Listing app is distributed on Firebase App Distribution. Please contact me to be added into the tester invitation link.

1. Architecture

Using Clean Architecture and MVVM, the application provides a clean way to maintain and easy to scale up as well as writing unit test. It contains 3 layers:

  • Data
  • Domain
  • Presentation (app)

The overview architect look like this:

image

2. Third-party libraries and technique

Below is the list of third-party libraries and technique that I used in the project:

  • AndroidX
  • Jetpack Compose
  • Coroutines
  • Retrofit
  • OkHttp
  • Moshi
  • Dagger Hilt
  • Room
  • Coil
  • Timber
  • Chucker
  • Junit
  • Mockk
  • Turbine
  • Firebase

3. Screenshot

Screen_recording_20250120_232049.mp4

4. Build the project on local

  • Please contact me to get the google-services.json and place it in the app folder.
  • After cloning the repo, open Android Studio and update your BASE_API_URL in env.properties file.
  • Run build.

5. Get the app APK file from Firebase App Distribution

  • Please contact me to be invited to the tester link and download the apk file.
  • Download and install it on your device.

Thank you and have a nice day!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages