[Pluralsight] Android Apps with Kotlin: Build Your First App
Android Apps with Kotlin: Build Your First App

Android Apps with Kotlin: Build Your First App

image description

Course Description

Kotlin greatly simplifies the task of creating Android apps. Become a successful Android developer by developing your understanding of the Kotlin language and the creation of interactive user experiences with Android Activities. The key to becoming a successful Android app developer is getting the fundamentals right. When developing Android apps with the Kotlin programming language, it’s essential that you have a solid understanding of the fundamentals of both Android and Kotlin. Nowhere is the power and efficiency of Kotlin more evident than when used with the Android platform. In this course, Android Apps with Kotlin: Build Your First App, you’ll learn everything you need to build your first Android application using Android Studio and Kotlin. First, you’ll start by creating a new Android app and running the app in an Android emulator. After that, you’ll walk through the basics of how to implement types in Kotlin and describe the app’s object model using Kotlin. Next, you’ll see

how to create an interactive user experience and connect that experience to your Kotlin code. From there, you’ll create a multi-screen user experience and pass information between screens and use the options menu to create action bar actions. Finally, you’ll learn how to effectively cooperate with the lifecycle of Android activities and how save both persistent data and instance data. By the end of the course, you'll have successfully created an Android app using Kotlin and you will have a solid grounding in the fundamentals of Android app development with Kotlin.

What you will learn

Hi everyone. My name is Jim Wilson. Welcome to my course, Android Apps with Kotlin: Build Your First App. I'm managing partner of JWHH LLC, and I've had the good fortune to have been a professional software developer now for over 30 years. I've been creating apps for Android since the earliest days of the platform, and I've seen many exciting changes in that time, but none more so than the addition of Kotlin as an Android development language. Kotlin's a game changer. It tremendously simplifies the task of creating Android apps, and it includes a number of features that reduce the likelihood of our apps encountering problems at runtime. Now one of the coolest things about using Kotlin in your Android apps is that you can start using it right away, even in your existing Android apps that have been already been written in Java. Kotlin has fantastic compatibility with Java, and a single Android project can include both code written in Java and Kotlin. And in this course, we're going to teach you everything you need to know to get started developing Android apps with Kotlin. Now some of the major topics we cover include Kotlin language features such as type declarations, null safety, singletons, and data classes; Android activity UI creation and how to connect the UI to your Kotlin code; information passing between activities using intents; activity lifecycle and app data management; and activity instance state management. By the end of this course, you will have successfully created an Android app using Kotlin, and you'll have a solid grounding in the fundamentals of Android app development with Kotlin. This is a beginner course, so you don't need to have any experience with Android or the Kotlin programming language. It is, however, helpful if you have familiarity with any other object-oriented language such as Java or C#. So I hope you'll join me as we learn to develop Android apps with the Pluralsight course, Android Apps with Kotlin: Build Your First App.

Curriculum

Section 1: Course Overview

Section 2: Creating and Running a Kotlin App with Android Studio

Section 3: Describing Types with Kotlin

Section 4: Understanding Activities and Activity Layout Interaction

Section 5: Developing a Multi-screen User Experience

Section 6: Using Options Menus and Action Bar Actions

Section 7: Understanding Activity Lifecycle