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.
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.
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.