18 - Get Introduced with Application Design
19 - Implement Navigation Component
20 - Design PermissionFragment Layout
21 - Create Permissions object
22 - Create DataStoreRepository
23 - Create SharedViewModel
24 - PermissionFragment
25 - Connect the Project with Google Cloud Platform
26 - Design Step1Fragment Layout
27 - Step1Fragment Part 1
28 - Step1Fragment Part 2
29 - Create Step1Bindings
30 - Handle the ProgressBar
31 - Design Step2Fragment Layout
32 - Step2Fragment Part 1
33 - Create PredictionsAdapter
34 - Step2Fragment Part 2
35 - AutocompletePrediction Click Listener
36 - Create NetworkListener
37 - Step2Fragment Error Handling
38 - Step2Fragment RecyclerView Item Animation
39 - Display Google Attribution
40 - Design Step3Fragment Layout
41 - Implement Step3Fragment
42 - Change Map Style
43 - Design MapsFragment Layout
44 - zoomToSelectedLocation MapsFragment
45 - Setup ROOM Database
46 - Inject GeofenceRepository
47 - Draw a Circle on the Map
48 - zoomToGeofence MapsFragment
49 - Take a Map Snapshot
50 - Add Geofence to the Database
51 - readDatabase MapsFragment
52 - Create GeofenceBroadcastReceiver
53 - Start a Geofence
54 - Reset Shared Values
55 - Design GeofencesFragment Layout
56 - Design geofencesrowlayout
57 - Motion Layout geofencesrowlayout
58 - Create GeofencesAdapter
59 - Display Geofences in a RecyclerView
60 - deleteimageView Handle Click Event
61 - removeItem GeofencesAdapter
62 - snapshotimageView Handle Click Event
63 - Animate geofencesrecyclerView
64 - Transition Animations Navigation Component
65 - Final Word