Companies Home Search Profile

Geofencing + Places SDK for Android with Kotlin |Masterclass

Focused View

Stefan Jovanovic

8:49:42

112 View
  • 1 - Introduction.mp4
    03:29
  • 2 - Dependency Overview.mp4
    02:18
  • 3 - Application Design Preview.mp4
    03:28
  • 3 - Design-Project-Files.zip
  • 4 - Geofencing API Limitations.mp4
    12:24
  • 5 - This Project is on Github.mp4
    00:30
  • 7 - Place IDs.mp4
    03:58
  • 8 - Place Types Data Fields.mp4
    05:03
  • 9 - Session Tokens.mp4
    02:10
  • 10 - Connect the Project with Google Cloud Platform.mp4
    05:30
  • 11 - Generate Release API Key.mp4
    06:20
  • 12 - Autocomplete Widget Fragment.mp4
    13:49
  • 13 - Autocomplete Widget Activity.mp4
    07:27
  • 14 - Constrain Autocomplete Results.mp4
    08:32
  • 15 - Get the Current Location.mp4
    07:14
  • 16 - Get a Place by ID.mp4
    08:28
  • 17 - Get a Place Photo.mp4
    06:24
  • 18 - Get Introduced with Application Design.mp4
    04:30
  • 19 - Implement Navigation Component.mp4
    08:48
  • 20 - Design PermissionFragment Layout.mp4
    06:39
  • 21 - Create Permissions object.mp4
    07:49
  • 22 - Create DataStoreRepository.mp4
    07:31
  • 23 - Create SharedViewModel.mp4
    04:34
  • 24 - PermissionFragment.mp4
    16:50
  • 25 - Connect the Project with Google Cloud Platform.mp4
    09:21
  • 26 - Design Step1Fragment Layout.mp4
    10:15
  • 27 - Step1Fragment Part 1.mp4
    16:17
  • 28 - Step1Fragment Part 2.mp4
    08:51
  • 29 - Create Step1Bindings.mp4
    14:42
  • 30 - Handle the ProgressBar.mp4
    06:15
  • 31 - Design Step2Fragment Layout.mp4
    11:20
  • 32 - Step2Fragment Part 1.mp4
    12:50
  • 33 - Create PredictionsAdapter.mp4
    15:46
  • 34 - Step2Fragment Part 2.mp4
    08:35
  • 35 - AutocompletePrediction Click Listener.mp4
    14:58
  • 36 - Create NetworkListener.mp4
    08:24
  • 37 - Step2Fragment Error Handling.mp4
    12:08
  • 38 - Step2Fragment RecyclerView Item Animation.mp4
    04:23
  • 39 - Display Google Attribution.mp4
    02:16
  • 40 - Design Step3Fragment Layout.mp4
    06:58
  • 41 - Implement Step3Fragment.mp4
    13:45
  • 42 - Change Map Style.mp4
    03:15
  • 43 - Design MapsFragment Layout.mp4
    05:45
  • 44 - zoomToSelectedLocation MapsFragment.mp4
    08:49
  • 45 - Setup ROOM Database.mp4
    13:54
  • 46 - Inject GeofenceRepository.mp4
    02:53
  • 47 - Draw a Circle on the Map.mp4
    13:55
  • 48 - zoomToGeofence MapsFragment.mp4
    09:21
  • 49 - Take a Map Snapshot.mp4
    04:12
  • 50 - Add Geofence to the Database.mp4
    06:11
  • 51 - readDatabase MapsFragment.mp4
    07:35
  • 52 - Create GeofenceBroadcastReceiver.mp4
    11:40
  • 53 - Start a Geofence.mp4
    14:16
  • 54 - Reset Shared Values.mp4
    06:08
  • 55 - Design GeofencesFragment Layout.mp4
    05:08
  • 56 - Design geofencesrowlayout.mp4
    11:18
  • 57 - Motion Layout geofencesrowlayout.mp4
    04:27
  • 58 - Create GeofencesAdapter.mp4
    09:07
  • 59 - Display Geofences in a RecyclerView.mp4
    05:28
  • 60 - deleteimageView Handle Click Event.mp4
    06:21
  • 61 - removeItem GeofencesAdapter.mp4
    15:51
  • 62 - snapshotimageView Handle Click Event.mp4
    08:11
  • 63 - Animate geofencesrecyclerView.mp4
    02:02
  • 64 - Transition Animations Navigation Component.mp4
    13:02
  • 65 - Final Word.mp4
    01:49
  • 66 - Update 1 Step1Fragment App Crash Fixed.mp4
    02:00
  • 67 - Update 2 jcenter Migration Easy Permissions Dependency Update.mp4
    03:14
  • 68 - Update 3 Dependency Update and Project Cleanup.mp4
    03:01
  • Description


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

    What You'll 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!

    Who is this for?


  • Android Developers
  • Android Programmers
  • Android Designers
  • Anyone who wants to learn more about Geofence API on Android
  • Anyone who wants to learn more about Places SDK for Android
  • Anyone who wants to improve their skills
  • More details


    Description

    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!

    Who this course is for:

    • Android Developers
    • Android Programmers
    • Android Designers
    • Anyone who wants to learn more about Geofence API on Android
    • Anyone who wants to learn more about Places SDK for Android
    • Anyone who wants to improve their skills

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Stefan Jovanovic
    Stefan Jovanovic
    Instructor's Courses
    Hi, my name is Stefan Jovanović. I’m an Android Developer/Designer and technology enthusiast. Love working on a new and exciting projects, sharing my knowledge with others, and always willing to learn more.I believe that permanent education is the key to success. I’ve been working as a developer/designer for 5 years so far.Have a lots of projects on my mind. I will be creating many useful courses in the future, and hope to hear from you as you enroll in one of them!Kind regards
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 67
    • duration 8:49:42
    • English subtitles has
    • Release Date 2023/04/10