Android Apps with Kotlin: Tools and Testing

Learn the skills necessary to assure quality software through testing by learning to effectively use the single most important tool for Android developers, Android Studio.
Course info
Level
Beginner
Updated
Aug 30, 2018
Duration
3h 42m
Table of contents
Course Overview
Working with the Core Tools and Features
Debugging Your App and Resolving Errors
Understanding Android Build Process, KTX, and Support Libraries
Implementing Local Unit Tests
Understanding Automated UI Tests
Creating More Complete Automated UI Tests
Description
Course info
Level
Beginner
Updated
Aug 30, 2018
Duration
3h 42m
Description

With any craftsman, knowing how to use your tools is a critical part of doing a job well. Android Studio is the single most important tool for Kotlin Android developers and it includes a wide variety of features that empower developers to work effectively and assure software quality through testing. In this course, Android Apps with Kotlin: Tools and Testing, you'll learn the skills necessary to work efficiently as a Kotlin Android app developer and assure quality software through testing. First, you'll start by exploring Android Studio productivity tools such as refactoring, automatic code generation, and converting Java code to Kotlin. Next, you'll see how to identify and resolve application problems using the debugger. From there, you'll learn how to incorporate more expansive feature support into your applications using Android Support Libraries, Android KTX, and the Gradle build system. Finally, you'll explore how to assure software quality and reliability through the combination of local unit tests, Android instrumented tests, and automated UI tests. By the end of this course, you'll have the necessary skills and knowledge to efficiently utilize Android Studio to create your own high-quality Kotlin Android applications.

About the author
About the author

Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.

More from the author
Working with Android Tools and Testing
Beginner
2h 51m
Oct 2, 2019
Understanding Android Application Basics
Beginner
4h 16m
Aug 19, 2019
Introduction to Xamarin.Forms
Beginner
3h 38m
May 13, 2019
More courses by Jim Wilson
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Jim Wilson. Welcome to my course Android Apps with Kotlin: Tools and Testing. I'm Managing Partner at 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 includes a number of features that reduce the likelihood of our apps encountering problems at runtime. But even with all the great features that Kotlin provides, we, as developers, are the ones who are ultimately responsible for assuring that we deliver high-quality apps, and that's the focus of this course. So the major topics we cover include Android Studio productivity features for Kotlin developers, debugging and resolving errors in our Kotlin apps, incorporating Kotlin libraries into our app build process, implementing local JVM unit tests with Kotlin, and performing automated user interface testing with Kotlin. By the end of this course, you'll have the necessary skills and knowledge to efficiently utilize Android Studio to create your own high-quality Android apps using Kotlin. To get the most out of this course, you should already have a basic understanding of how to create Android apps with Kotlin. This course is part of a series and builds on the content covered in my course Android Apps with Kotlin: Build Your First App. I hope you'll join me as we learn to develop high-quality Android apps using Kotlin with the course Android Apps with Kotlin: Tools and Testing, at Pluralsight.