Android Apps with Kotlin: Resources, Styles, and Themes

Learn the skills necessary to create engaging applications that leverage the Android resource system to provide rich styling and an effective user experience that automatically adapts to the wide-ranging needs of Android's diverse user base.
Course info
Level
Intermediate
Updated
Feb 5, 2019
Duration
3h 34m
Table of contents
Course Overview
Understanding Resource Adaptability
Creating Drawable Resources
Specifying Values Resources
Using Strings and String Localization
Providing Custom Display Characteristics with Styles
Customizing App Appearance with Themes
Description
Course info
Level
Intermediate
Updated
Feb 5, 2019
Duration
3h 34m
Description

Successful apps have a high bar to meet. They must be adaptable to a broad set of devices, be usable by a culturally diverse user base, and provide a rich and engaging visual appearance. In this course, Android Apps with Kotlin: Resources, Styles, and Themes, you'll learn everything you need to know to create apps that achieve this high standard. First, you’ll see how to use the Android resource system to provide app content that adapts to differing device characteristics. After that, you’ll incorporate images and other drawable resources into your app in a way that allows the system to automatically select the appropriate choice to best accommodate each device’s display density. Next, you’ll explore how to use value resources to specify strings and other values in a way that allows for easy language localization and configuration-based adjustment of display characteristics. Finally, you’ll delve into leverage styles and themes to customize the color, styling, and overall appearance of your app. By the end of this course, you’ll have the skills and knowledge to create rich and engaging Android apps that are able to effectively adapt to a wide range of devices and users.

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: Resources, Styles, and Themes. I'm a managing partner of JWHH, LLC, and I've had the good fortune to have been a professional software developer now for over 30 years. And I've been creating apps for Android since the earliest days of the platform. In this course, you'll learn the skills necessary to creating engaging applications that utilize the Android resource system to provide rich app styling and an effective user experience that automatically adapts to the wide-ranging needs of Android's diverse user base. And you'll do all this while leveraging the powerful and efficient coding experience provided by the Kotlin programming language. Some of the major topics we cover include creating app content for the adapted device configuration differences, externalizing content from code with values resources, incorporating drawable resources that can adapt to different display characteristics, localizing display text to support a variety of languages and cultures, leveraging styles and themes that customize the color, styling, and overall appearance of your app. By the end of this course, you'll have the skills necessary to create apps that use the features of the Android resource system to provide a rich, engaging, and adaptable user experience. To get the most out of this course, you should already have a solid understanding of the fundamentals of developing Android apps using Kotlin, the features and capabilities of Android Studio. You can learn more about these topics in my courses, Android Apps with Kotlin: Build Your First App, Android Apps with Kotlin: Tools and Testing. I hope you'll join me as we'll learn the skills necessary to create Android apps that incorporate rich styling and an adaptable user experience with the course, Android Apps with Kotlin: Resources, Styles, and Themes, at Pluralsight.