Introduction
Maps SDK for Android
Learn everything you need to know about Google's Maps SDK for Android. How to customize it, draw on it, animate camera movement, controls, gestures and more...
Kotlin
We are going to develop this project's application using the power of Kotlin programming language. Kotlin is Google's number #1 language for developing Android applications.
Android Studio
We are going to use the most popular IDE for Android Development, called Android Studio. You will be able to test your application using an embedded Android Emulator.
Integrate Google Maps SDK into your Android app!
⭐⭐⭐⭐⭐
🎓 What you will learn in this course
- Learn how to use Maps SDK for Android
- Connect the Project with Google Cloud Platform
- Generate Maps SDK API Keys
- Add Custom Map Style
- Change Map Type
- Add Map Padding
- Work with Controls and Gestures
- Change Map Camera Position
- Animate Camera Movement
- Zoom in/out on the Map
- Rotate the Map
- Tilt the Map
- Show Buildings in 3D
- Setting Boundaries on the Map
- Restrict Camera Viewport
- Handle Map Events
- Draw Markers
- Draw Polylines
- Draw Polygons
- Draw Circles
- Shape Customization
- Ground Overlay
- Maps SDK Utility Library
- GEOJson
- Draw Heatmaps
- Add Marker Clusters
- Calculate the Distance on the Map
- Using Service
- Foreground Service
- Location Permissions
- Background Permissions
- Run-time permissions
- Easy Permissions Library
- My Location Layer on Google Maps
- Locate your Device with One Click
- Get Users Last Known Location
- Create Notification
- Push Notification Updates
- Navigation Component
- Data Binding
- Dependency Injection
- Dagger-Hilt
- Create Distance Tracker Application
- and more...
🤚 Requirements for taking this course
- You should be already familiar with a Kotlin programming language
- Knowledge of Android Architecture Components is a Plus
- Motivation to Learn
Course Content
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Create the New Project (5:51)
- Implement Navigation Component (5:38)
- Design PermissionFragment Layout (7:11)
- Check & Request FINE_LOCATION Permission (16:32)
- Add Google Maps API Key (4:55)
- Design MapsFragment Layout (10:15)
- Enable My Location Layer (8:55)
- Request BACKGROUND_LOCATION Permission (10:05)
- Implement the Countdown (7:44)
- Introducing with Services (5:34)
- Create TrackerService class (6:58)
- Create Notification (11:48)
- Start Foreground Service (7:37)
- Start Location Updates (8:02)
- Update and Observe Location List (6:06)
- Draw a Polyline (6:06)
- Stop Foreground Service (6:21)
- Calculate Elapsed Time (6:41)
- Calculate the Distance (4:06)
- Show Bigger Picture (4:06)
- Create MapsBindingAdapter class (7:30)
- Update Notification Periodically (3:34)
- Design ResultFragment Layout (5:42)
- Display Results (12:28)
- Share Results (4:05)
- Map Reset (7:53)
- BottomSheet Round Corners (3:29)
- Add Markers (9:09)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Join my Discord Channel!
If you buy one of the courses from my website, you will also receive an invite only link to my private Discord Channel, which is available exclusively for my YouTube members! I'm planning to grow my Discord community, so don't be shy, join us! 🚀