Google Maps SDK for Android with Kotlin | Masterclass
Google Maps SDK for Android with Kotlin | Masterclass, available at $64.99, has an average rating of 4.7, with 67 lectures, based on 271 reviews, and has 1835 subscribers.
You will learn about Google Maps API Google 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 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 This course is ideal for individuals who are Android Developers or Android Programmers or Mobile Developers or Mobile Designers or Programmers or Kotlin Developers or Kotlin Programmers It is particularly useful for Android Developers or Android Programmers or Mobile Developers or Mobile Designers or Programmers or Kotlin Developers or Kotlin Programmers.
Enroll now: Google Maps SDK for Android with Kotlin | Masterclass
Summary
Title: Google Maps SDK for Android with Kotlin | Masterclass
Price: $64.99
Average Rating: 4.7
Number of Lectures: 67
Number of Published Lectures: 67
Number of Curriculum Items: 67
Number of Published Curriculum Objects: 67
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Google Maps API
- Google 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
- 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
Who Should Attend
- Android Developers
- Android Programmers
- Mobile Developers
- Mobile Designers
- Programmers
- Kotlin Developers
- Kotlin Programmers
Target Audiences
- Android Developers
- Android Programmers
- Mobile Developers
- Mobile Designers
- Programmers
- Kotlin Developers
- Kotlin Programmers
Hello there and welcome to my course, In this course I’m going to teach you how to implement Google Maps SDK for Android using the power of Kotlin programming language.
We are going to start this course by introducing with Google Maps SDK, you will first learn how to connect your Android Studio project with Google Cloud Platform. After that we will go through the process of generating Debug and Release API Keys in order to enable Google Maps SDK in our project.
Then I’m going to show you how to enable/disable certain Map controls like compass, zoom in/out controls, my location button and more. Also how to enable/disable map gestures like scrolling zooming, tilting, rotating and so on.
After that we will go through to process of choosing and applying different Map Types and Styles. You will learn how to apply dark and light map styles to your app.
You will learn how to animate Maps camera movement, how to Animate zoom levels, how to handle single click and long click events, how to place markers and drag them on the map. Then how to customize markers, and info windows as well.
Also you’ll learn how to add different shapes to your Google Map like Polyline, Polygons, Circles, Overlays and basically everything you’ll even need!
So Only after we get fully introduced with most of Google Maps features, we are going to start and build a real Android application. Our app will be called Distance Tracker, and as the name suggests, we will create an app which will be able to track our users location and track the distance which user travels. Our application will use Foreground Service and it will track users location even from a background when we kill our app. Bottom line, you will be able to track how many kilometers have you traveled and how much time it took.
In this course you will not learn just how to use Google Maps SDK, but also how to handle Run-time permissions, and the best practice of requesting those permissions sequentially as the newest Android API requires.
Also our application will use Foreground service with a non-removable Notification which will always stay on the top. Unless we stop and kill our foreground service. Now this is not the course where you will just learn the theory, this is the course where you are going to combine theory with practice and create a real android application to put all your knowledge which you gathered throughout this course together.
So bottom line, the level of knowledge you will get from this course, depends on how much effort you put into watching and practicing with this course.
So what are you waiting for, let’s get started Developers!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Create Android Studio Project
Lecture 3: Connect the Project with Google Cloud Platform
Lecture 4: Get Coordinates Information
Lecture 5: Controls and Gestures
Lecture 6: Map Padding
Chapter 2: Map Type & Style
Lecture 1: Change Map Type
Lecture 2: Change Map Style
Chapter 3: Camera and Viewport
Lecture 1: About Camera Position
Lecture 2: Show Buildings in 3D on the Map
Lecture 3: Change ZOOM levels and Set Max/Min ZOOM level
Lecture 4: Update Camera Position
Lecture 5: Setting Boundaries on the Map
Lecture 6: Restrict User from Scrolling
Lecture 7: Animate Camera Movement
Lecture 8: Single/Long Click Events
Chapter 4: Markers
Lecture 1: About Markers
Lecture 2: Store Data Object in a Marker
Lecture 3: Enable Marker Dragging
Lecture 4: Marker Customization
Lecture 5: Marker's Z Index
Lecture 6: About InfoWindow
Lecture 7: InfoWindow Customization
Chapter 5: Shapes
Lecture 1: Introducing to Polylines
Lecture 2: Introducing to Polygons
Lecture 3: Introducing to Circles
Lecture 4: Shape Customizations
Chapter 6: Overlays
Lecture 1: Ground Overlays
Chapter 7: My Location Layer
Lecture 1: Add My Location Layer
Chapter 8: Let's Build an App!
Lecture 1: Create the New Project
Lecture 2: Implement Navigation Component
Lecture 3: Design PermissionFragment Layout
Lecture 4: Check & Request FINE_LOCATION Permission
Lecture 5: Add Google Maps API Key
Lecture 6: Design MapsFragment Layout
Lecture 7: Enable My Location Layer
Lecture 8: Request BACKGROUND_LOCATION Permission
Lecture 9: Implement the Countdown
Lecture 10: Introducing with Services
Lecture 11: Create TrackerService class
Lecture 12: Create Notification
Lecture 13: Start Foreground Service
Lecture 14: Start Location Updates
Lecture 15: Update and Observe Location List
Lecture 16: Draw a Polyline
Lecture 17: Stop Foreground Service
Lecture 18: Calculate Elapsed Time
Lecture 19: Calculate the Distance
Lecture 20: Show Bigger Picture
Lecture 21: Create MapsBindingAdapter class
Lecture 22: Update Notification Periodically
Lecture 23: Design ResultFragment Layout
Lecture 24: Display Results
Lecture 25: Share Results
Lecture 26: Map Reset
Lecture 27: BottomSheet Round Corners
Lecture 28: Add Markers
Chapter 9: Maps SDK Utility Library
Lecture 1: SphericalUtil
Lecture 2: GEOJson
Lecture 3: Marker Clustering
Lecture 4: HeatMap
Chapter 10: Final Word
Lecture 1: Final Word
Chapter 11: Course Updates
Lecture 1: Update #1 – Dependency Update & Deprecated Code cleanup
Lecture 2: Update #2 – jcenter() Migration, Easy Permissions, Dependency Update
Lecture 3: Update #3 – Dependency Update, Code Cleanup
Lecture 4: Update #4 – App Crash Fixed
Lecture 5: Update #5 – Post Notifications permission request
Instructors
-
Stefan Jovanovic
Kotlin Multiplatform Developer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 2 votes
- 3 stars: 11 votes
- 4 stars: 63 votes
- 5 stars: 190 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024