Course catalog
Showing 61-80 of 1,168 items.
Android App Development: Accessibility
Learn how to create apps that everyone—of every ability—can independently interact with. Learn the fundamentals of digital accessibility and usability for the Android platform.
Android App Development: Animations and Transitions
Learn how to use different animation techniques to create visually compelling animations and screen transitions for Android mobile apps.
Android App Development: Communicating with the User
Ensure that your users get the right information at the right time. Learn when and how to utilize key user communication options in your Android applications.
Android App Development: Data Persistence Libraries
Get started with data persistence for Android apps. Learn about various options for storing your app's data in a database, including working with SQLite, Cupboard, and Realm.
Android App Development: Design Patterns for Mobile Architecture
Learn how to simplify your apps by applying simple architectural design patterns to your mobile code base.
Android App Development: Enterprise Integration
Learn how to add mobile device management (MDM) integration options into a new or existing Android app, and open your application to the enterprise market.
Android App Development: Localization and Internationalization
Expand your Android app's reach to a global audience. Learn how to internationalize your app and develop a process for localizing it for other languages and locales.
Android App Development: Working with Widgets
Learn to develop widgets—miniature application views that can be embedded in larger applications—for your Android app.
Android Dependency Injection with Dagger 2 and Kotlin
Learn how to use Dagger, the dependency injection framework, and Kotlin, the Android-specific programming language, to create cleaner code that requires less debugging.
Android Development Essential Training Part 2
Learn the essentials of Android app development. Find out how to build simple and responsive user interfaces using Kotlin and the Android SDK.
Android Development Essential Training: 1 Your First App
Take the first step to building your own Android apps. Learn how to set up your development environment and build simple user interfaces using Kotlin and the Android SDK.
Android Development Essential Training: App Architecture
Learn Kotlin, lifecycles, navigation management, and other Android architecture recommendations to build high-quality Android applications.
Android Development Essential Training: Create Your First App
Learn how to create a simple app built with the Android SDK and Kotlin. Master the fundamental tools for building Android apps. This beginner course is the first in a series.
Android Development Essential Training: Design a User Interface
Learn how to create a user interface for an Android app. Learn about working with the essential UI components including layouts, views, alignment constraints, styles, and more.
Android Development Essential Training: Distributing Apps
Get your new Android app to customers. Learn how to package and distribute Android apps on Google Play and the Amazon Appstore.
Android Development Essential Training: Local Data Storage
Learn how to use the data management and presentation tools of the Android SDK. Explore shared preferences, JSON-formatted text files, and SQLite to manage data.
Android Development Essential Training: Manage Data
Learn how to build Android apps that store, manage, and display data in a variety of forms and formats, using Kotlin and the latest tools and best practices for Android developers.
Android Development Essential Training: The User Interface
Jump-start your Android development journey by learning how to design a simple user interface in a native Android application.
Android Development Tips Weekly
Want to become a better, more effective Android developer? Get tips that can help you code smarter and create fast, reliable apps that look great.
Android Development: Audio and Video
Learn how to play audio and video from your Android app. Find out how to support video and audio playback using either the system widgets or Google ExoPlayer.