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

Pluralsight

Android with Kotlin: Fundamentals

via Pluralsight

Overview

Android development has evolved over the last few years to use modern design practices such as a declarative UI and coroutines. This course will introduce you to these modern practices.

Android development has evolved to use modern design practices such as a declarative UI and coroutines. In this course, Android with Kotlin: Fundamentals, you'll learn the basics of Android development, from an introduction to the Kotlin language to building and deploying a functional Android application. First, you'll get an overview of the Kotlin language and dive into the user interface, Jetpack Compose, and coroutines. Then, you'll explore how to use the Room library to access a SQLite database, look at Android view models, and use the Dagger/Hilt dependency injection framework to structure code so that it’s easier to maintain and test. Next, you'll learn how to test your code, both unit testing and integration testing on a device, and see how to make REST calls using the OkHttp library. Finally, you'll see how to build APKs and bundles and how to deploy an Android application. By the end of this course, you'll have the skills needed to build and deploy a functional Android application with Kotlin.

Syllabus

  • An Introduction to Kotlin 41mins
  • Android Studio and the Development Environment 19mins
  • Our First Application 21mins
  • Building User Interfaces with Jetpack Compose 33mins
  • State Management in Compose 34mins
  • Navigation 30mins
  • Concurrency with Coroutines 35mins
  • Data Storage 25mins
  • Remote Data and Network Access 30mins
  • Introduction to Dependency Injection with Dagger/Hilt 21mins
  • Testing 38mins
  • Application Deployment 11mins

Taught by

Kevin Jones

Reviews

Start your review of Android with Kotlin: Fundamentals

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.