Course Kingdom

- Course -

Android Kotlin Developer



School of programming and development

16 February, 2026

Create smarter mobile experiences with this comprehensive Kotlin-based Android Nanodegree. Develop apps with Firebase, testing frameworks, and animations while learning from engineers behind Android i...

$89.00 FREE

Course 1: Welcome to Android Kotlin Developer Nanodegree Program 45 minutesAndroid Kotlin Developer Nanodegree Program IntroductionIntroduction to Android Kotlin Developer program.Getting HelpYou are starting a challenging but rewarding journey! Take 5 minutes to read how to get help with projects and content.Course 2: Developing Android Apps with Kotlin - Part 1 43 hoursBuild your First AppBuild your first app: "Dice Roller" that covers basic Android components like displaying texts and images as well as a tour of the Android tools you'll be using throughout this course.LayoutsDesigning your app's UI is the first step to a great user experience. This lesson covers all the basics of UI layout design. You'll use all the popular view types with a focus on the ContraintLayout.App NavigationBuilding multiple screens on Android has never been easier with the Navigation library. You'll get to build a fun trivia app using multiple fragments and conditional navigation.Activity & Fragment LifecycleUnderstanding the concept of Lifecycles for both activities and fragments is what makes a great Android developer! Have a treat with this delicious "Dessert Pusher" app.App Architecture (UI Layer)With Architecture Components you'll have the power to design even the most complicated app ideas. Combine ViewModels with LiveData to build this super fun "Guess it" game.Building an Android AppIn this project, you will build your first Android application with Kotlin! You will build a multi-screened Android application and implement a navigation file to take the user through the app. Course 3: Developing Android Apps with Kotlin -Part 2 44 hoursApp Architecture (Persistence)This lesson is all about data persistence, there are many ways to storing data permanently, but with Room things have become even easier than ever before!RecyclerViewEverything is better in a list! Recycler View has been - and continues to be - an essential component of any app design. This lesson is all about making your app better with Recycler Views.Connect to the InternetNeed some live data in your app? In this lesson you'll use Retrofit to communicate with any API service out there. You'll also use Glide to display images from the web.Behind the ScenesNot everything is displayed on the screen. In Android, there's so much happening in the background and you'll get to build your own background services and tasks in this lesson.Designing for EveryoneComing up with a good design for an app is always hard, but creating a great design is more than just colors and layouts. Let's build an app that is designed for everyone, everywhere! Building Features for android appIn this project, you will build an app using a free, open-source API provided by the NASA JPL Asteroid team. Course 4: Advanced Android Apps with Kotlin - Part 1 10 hoursCourse IntroductionThis lesson introduces you to Advanced Kotlin features.Using NotificationsIn this lesson, you will learn how to use notifications.Creating Custom Views In this lesson, you will learn how to create custom views.Drawing on Canvas ObjectsIn this lesson, you will learn how to draw on canvas objects.Clipping Canvas ObjectsIn this lesson, you will learn how to clip canvas objects.Android Property AnimationsIn this lesson, you will go deeper into the properties of animations.Using MotionLayout to Animate Android AppsIn this lesson, you will be using MotionLayout in your animation.Building an Advanced Android appIn this project you will create an Android app that will download a file from the internet, and create notifications, custom views and animations to build a status bar in your app. Course 5: Advanced Android Apps with Kotlin - Part 2 11 hoursWandering in Google maps with KotlinLearn how to use mapsVirtual Treasure Hunt with GeofencesLearn how to use Geofences and create a virtual treasure hunt appTesting: BasicsLearn the basics of testing.Testing: Intro to Test Doubles & Dependency InjectionLearn how to use Test Doubles, Dependency Injections, and Espresso to test your app.Testing: Survey of Advanced TopicsLearning how to Navigation Testing, Coroutines, Room, Databinding, and End to End Tests.Implementing Login on Android with FirebaseUILearn how to implement login for your Android app using the FirebaseUI open-source library. Location ReminderIn this project, you will build a To-do List app that includes Google Maps and location services. Course 6: Android Capstone Project 8 hoursDesign and Build an Android ApplicationIn this project, you will have the opportunity to design and build either a custom Android application inspired by your own idea or an example provided to you.CompanyAbout Us Why Udacity? Blog In the News Jobs at Udacity Become a Mentor Partner with Udacity ResourcesCatalog Career Outcomes Help and FAQ Scholarships Resource Center Udacity SchoolsSchool of Animation and Game Development School of Artificial Intelligence School of Autonomous Systems School of Business Career Resources School of Cloud Computing School of Cybersecurity School of Data Science School of DevOps School of Executive Leadership School of Product Management School of Programming and Development Featured ProgramsBusiness Analytics SQL AWS Cloud Architect Data Analyst Intro to Programming Digital Marketing Self Driving Car Engineer Only at UdacityArtificial Intelligence Deep Learning Digital Marketing Flying Car and Autonomous Flight Engineer Intro to Self-Driving Cars Machine Learning Engineer Robotics Software Engineer


Join us on Telegram



Join our Udemy Courses Telegram Channel



Enroll Now

Subscribe us on Youtube