Skip to content

Android application that allows users to mark locations on Google Maps, save them to a database, and provide functionality to manage these markers efficiently.

Notifications You must be signed in to change notification settings

roshansharma824/Google-Maps-Marker-App

Repository files navigation

Google Maps Marker App

Platform Kotlin Gradle

Introduction

This project uses Jetpack Compose technology, in short jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. To try out this sample app, use the latest stable version of Android Studio. You can clone this repository or import the project from Android Studio following the steps here.

Note :  Live location only fetch in real-device

Major Highlights

  • Jetpack Compose for modern UI
  • Offline caching with a single source of truth
  • MVVM architecture for a clean and scalable codebase
  • Use-Case responsible for encapsulating the business logic for a single reusable task the system must perform
  • Kotlin and Kotlin DSL
  • Dagger Hilt for efficient dependency injection.
  • Room DB for local storage of news articles
  • Coroutines and Flow for asynchronous programming
  • StatFlow for streamlined state management
  • Navigation for smooth transitions between screens
  • Google Maps Compose for save locations

Feature implemented:

  • Google Maps Integration: Incorporate Google Maps SDK to display an interactive map interface within the application.
  • Marker Management: Implemented features to allow users to drop markers on the map, save them to the database with additional information (such as name, relation, age, and address with also the LatLongs), and retrieve saved markers for display on the Map itself.
  • Marker Deletion: Enable users to delete saved markers from the map and database on tap of the saved marker, with a confirmation dialog to prevent accidental deletions.

Preview App

Home Screen Details Pop-up Saved Location Screen
Delete Pop-up Full Video
Screen_recording_20240428_174442.mp4

🚀 About Me

Hi there! My name is Roshan Sharma, I work as a Android Developer and like to expand my skill set in my spare time.

If you have any questions or want to connect, feel free to reach out to me on :

About

Android application that allows users to mark locations on Google Maps, save them to a database, and provide functionality to manage these markers efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages