Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Geofencing + Places SDK for Android with Kotlin | Masterclass
Introduction
Introduction (3:29)
Dependency Overview (2:18)
Application Design Preview (3:27)
Geofencing API Limitations (12:24)
This Project is on Github (0:30)
Places SDK for Android
About Places API (10:07)
Place IDs (3:58)
Place Types & Data Fields (5:03)
Session Tokens (2:10)
Connect the Project with Google Cloud Platform (5:29)
Generate Release API Key (6:20)
Autocomplete Widget - Fragment (13:49)
Autocomplete Widget - Activity (7:27)
Constrain Autocomplete Results (8:32)
Get the Current Location (7:14)
Get a Place by ID (8:28)
Get a Place Photo (6:24)
Geofencing API
Get Introduced with Application Design (4:30)
Implement Navigation Component (8:48)
Design PermissionFragment Layout (6:39)
Create Permissions object (7:49)
Create DataStoreRepository (7:31)
Create SharedViewModel (4:34)
PermissionFragment (16:50)
Connect the Project with Google Cloud Platform (9:21)
Design Step1Fragment Layout (10:14)
Step1Fragment - Part 1 (16:17)
Step1Fragment - Part 2 (8:51)
Create Step1Bindings (14:42)
Handle the ProgressBar (6:15)
Design Step2Fragment Layout (11:20)
Step2Fragment - Part 1 (12:50)
Create PredictionsAdapter (15:46)
Step2Fragment - Part 2 (8:35)
AutocompletePrediction - Click Listener (14:58)
Create NetworkListener (8:24)
Step2Fragment - Error Handling (12:08)
Step2Fragment - RecyclerView Item Animation (4:23)
Display Google Attribution (2:16)
Design Step3Fragment Layout (6:57)
Implement Step3Fragment (13:45)
Change Map Style (3:15)
Design MapsFragment Layout (5:45)
zoomToSelectedLocation - MapsFragment (8:49)
Setup ROOM Database (13:54)
Inject GeofenceRepository (2:53)
Draw a Circle on the Map (13:55)
zoomToGeofence - MapsFragment (9:21)
Take a Map Snapshot (4:12)
Add Geofence to the Database (6:11)
readDatabase - MapsFragment (7:34)
Create GeofenceBroadcastReceiver (11:40)
Start a Geofence (14:16)
Reset Shared Values (6:08)
Design GeofencesFragment Layout (5:07)
Design geofences_row_layout (11:18)
Motion Layout - geofences_row_layout (4:27)
Create GeofencesAdapter (9:06)
Display Geofences in a RecyclerView (5:28)
delete_imageView - Handle Click Event (6:21)
removeItem - GeofencesAdapter (15:51)
snapshot_imageView - Handle Click Event (8:11)
Animate geofences_recyclerView (2:02)
Transition Animations - Navigation Component (13:02)
Final Word (1:48)
Course Updates
Update #1 - Step1Fragment - App Crash Fixed (2:00)
Update #2 - jcenter() Migration, Easy Permissions, Dependency Update (3:14)
Update #3 - Dependency Update and Project Cleanup (3:01)
Geofencing API Limitations
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock