Geofencing + Places SDK for Android with Kotlin |Masterclass

Learn more about Geofence API and Places SDK for Android. Learn by practicing on a real project/Android application.

4.50 (75 reviews)
Udemy
platform
English
language
Mobile Apps
category
Geofencing + Places SDK for Android with Kotlin |Masterclass
846
students
9 hours
content
Feb 2022
last update
$69.99
regular price

What you will learn

Geofencing API

Places SDK

Place ID

Place Types

Session Token

Autocomplete Widget

Custom Autocomplete Widget

Constrain Autocomplete Result

Get Places around your Current Location

Get Places Information

Get Place Photos

Connect to Google Cloud Platform

Receive Notification when ENTER/EXIT/DWELL Geofence

Draw a Circle/Radius on the Map

Start/Stop a Geofence

Shared View Model

Android Architecture Components

ROOM Database

Navigation Component

Dagger-Hilt - Dependency Injection

Live Data

Flow

Kotlin

Coroutines

DataStore Preference

Handle Run-time Permissions

Newest Android API Levels

Work with the Local Database

Broadcast Receiver

Motion Layout

Swipe to Delete

AND MORE!

Why take this course?

Hello there and welcome to my course, in this course I'm going to teach you everything you need to know to implement Geofence API in your project. And not just that, as a Bonus I'm going to teach you how to integrate Places SDK for Android as well.

Now this is not the course where you will learn just the theory, this is the course where you will combine theory with practice, and also create one Android application which will use both Geofence API and Places SDK. First I'm going to start this course by introducing you with Places SDK for android. You will learn how to connect your project with the Google Cloud platform, and generate an API key as well. After that you will learn more about Places Autocomplete widget, how we can use it to receive different kind of places as a response. Also how to get more details about the specific place, then how to get places information around your current location, and place photos as well. Plus You will learn more about place ID's, place types, data fields and session tokens.

Now after you get fully introduced with Places SDK for android, we are going to start building our Geofence app. And for those of you who are not familiar, Geofence API combines awareness of the user's current location with awareness of the user's proximity to locations that may be of interest. So basically in our application which we are going to create, we will have a good looking flow to get more information from a user regarding the creation of a Geofence. We will be able to create multiple geofences in our app and get notified whenever we ENTER/EXIT OR STAY within the Geofence for a specified amount of time.

Now I have already prepared design project which we are going to use in this course, so you don't have to worry about that. Also that design project will be available to you for FREE along with the source code of the project on which we are going to work on. The source code will be available on my Github profile.

So, our app will use the most popular Android Architecture components like: ROOM database, Dagger-Hilt dependency Injection library, Navigation Component, View Model, Live Data, Data Store Preference, View Binding, Data Binding, Kotlin Coroutines, Flow and many more...

We are going to follow the principle of a single activity and multiple fragments. Our application will have six different fragments. And we will also use nested navigation graph in our app.

Now, all my courses are well organized, very informative, and they will provide you with all the necessary knowledge you need to work with the latest android API levels. Plus at the end of the course we will have one special section where I'm going to occasionally upload some course updates, like bug fixes and code cleanups. And that way this course will always be up-to-date.

Now what I want here, I want to include you in this project of mine. I want to make you think, like a real developer. After we finish this course and building our app, I expect you to look into the code again and suggest what else could be improved in the app which we are going to create. You can also report some bugs if you find, and even suggest a solution by yourself if you have one.

Anyhow, there is a 9 hours of high quality content waiting for you.

So what are you waiting for, let's get started developers!

Screenshots

Geofencing + Places SDK for Android with Kotlin |Masterclass - Screenshot_01Geofencing + Places SDK for Android with Kotlin |Masterclass - Screenshot_02Geofencing + Places SDK for Android with Kotlin |Masterclass - Screenshot_03Geofencing + Places SDK for Android with Kotlin |Masterclass - Screenshot_04

Reviews

Lodgerio
July 29, 2022
Thanks you Stefan. This is a great course and deserving a 5 star in my opinion. I like the way you explained in detail including Google's rules, etc in having an app using Places, Maps,etc. In video 6 (about Places API) at 4:54, you mentioned about publishing our app with 1000's++ users. May I suggest(if you like the idea) to add some videos explaining Usage and Billing in detail (1) when using Autocomplete with or without places details (what's the difference) (2) accessing maps billing. I can't find this anywhere. I'm willing to buy a new course if you will put this in a separate course. Thanks in advance.
Chirag
May 1, 2021
Just amazing course, well explained in detail each concept. I highly recommend this course for location, google map,place API, runtime permission and geofence API for Android
Rysanek
April 13, 2021
Great Instructor and great way to show a complete application and showing Dependency Injection, MVVM, Binding Adapters, Handling Network Responses, Room and also nice way to use the Places API. This is very informative and I can tell that you put hours putting this together. It was a great and refreshing learning experience.

Charts

Price

Geofencing + Places SDK for Android with Kotlin |Masterclass - Price chart

Rating

Geofencing + Places SDK for Android with Kotlin |Masterclass - Ratings chart

Enrollment distribution

Geofencing + Places SDK for Android with Kotlin |Masterclass - Distribution chart
3839964
udemy ID
2/10/2021
course created date
3/31/2021
course indexed date
Bot
course submited by