Code Monkey home page Code Monkey logo

geomarkerwithcompose's Introduction

GeoMarkerWithCompose

Geo Marker App with Compose and Using Google Maps API.

Tech stack and whys 🏗

  • Kotlin Google officially supports Kotlin on Android as a “first-class” language
  • Jetpack Compose Android’s modern toolkit for building native UI
  • MVVM Modern, maintainable, and Google suggested app architecture
  • Coroutines and Work Manager Asynchronous or non-blocking programming is better with coroutines
  • Retrofit Pulling data from API
  • Jetpack Components ViewModel, LiveData, DataBinding and more
  • Testing ViewModel, LiveData, DataBinding and more component are testing for best result of app
  • Google Maps API Create real-world, real-time experiences with the latest Maps, Routes, and Places features from Google Maps Platform. Built by the Google team for developers everywhere.

Good Points 🟢

  • Not XML anymore
  • Modern architecture with modern libraries
  • Readable and scalable codebase
  • Responsive layout design, vertical and horizontal usage
  • Good state handling
  • Easy Test Implementation
  • Easy Google Maps API Implementation with Google Maps API

Implementation Maps API

  1. Setting up the dependencies:
  • implementation 'com.google.maps.android:maps-compose:2.4.0'
  • implementation 'com.google.android.gms:play-services-maps:18.1.0'
  • implementation 'com.google.android.gms:play-services-location:20.0.0'

The first is the Maps Compose library, and the other two are the Play Services maps SDK and location SDKs. Note that these dependencies already exist in the starter project, so there’s no need to re-add them.

  1. You need a Google Maps API key for you to be able to use any of Google Maps APIs. You can find instructions on how to get your key here. Once you have your key, proceed to add it to your local.properties file as follows:
  • MAPS_API_KEY=YOUR_API_KEY

Screenshoots 📷

screen-recording-2023-01-01-at-223556_QWUdZvM7.mp4

✉️ Find me on:

Medium LinkedIn Twitter Instagram

Contact me:

Email

geomarkerwithcompose's People

Contributors

kaaneneskpc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.