Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Google

Developing Android Apps with Kotlin

Google via Udacity

Overview

Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. Create apps in less time, writing less code, with fewer errors.

Syllabus

  • Build your First App
    • Build 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.
  • Explore More
  • Layouts
    • Designing 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 Navigation
    • Building 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 Lifecycle
    • Understanding 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.
  • App 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!
  • RecyclerView
    • Everything 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 Internet
    • Need 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 Scenes
    • Not 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 Everyone
    • Coming 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!
  • What’s Next

Taught by

Lyla Fujiwara, Dan Galpin, Aleks Haecky, Sean McQuillan, Asser Samak and Murat Yener

Reviews

5.0 rating, based on 1 Class Central review

4.5 rating at Udacity based on 15 ratings

Start your review of Developing Android Apps with Kotlin

  • An excellent starter course for developers with little to no existing knowledge of Kotlin or Java. Be sure to follow it up with the other Google sponsored course - Android Kotlin for Developers, also on Udacity.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.