We may earn an affiliate commission when you visit our partners.
Course image
Udacity logo

Developing Android Apps with Kotlin

Lyla Fujiwara, Dan Galpin, Aleks Haecky, Sean McQuillan, Asser Samak, and Murat Yener

Take Udacity's free online course and learn Android development with Kotlin. Master the fundamentals of the Kotlin programming language taught by Kotlin experts at Google.

What's inside

Syllabus

Build your first app: "Dice Roller" that covers basic Android components like displaying texts and images as well as a tour of the Android tools you'll be using throughout this course.
Read more
Designing your app's UI is the first step to a great user experience. This lesson covers all the basics of UI layout design. You'll use all the popular view types with a focus on the ContraintLayout.
Building multiple screens on Android has never been easier with the Navigation library. You'll get to build a fun trivia app using multiple fragments and conditional navigation.
Understanding the concept of Lifecycles for both activities and fragments is what makes a great Android developer! Have a treat with this delicious "Dessert Pusher" app.
With Architecture Components you'll have the power to design even the most complicated app ideas. Combine ViewModels with LiveData to build this super fun "Guess it" game.
This lesson is all about data persistence, there are many ways to storing data permanently, but with Room things have become even easier than ever before!
Everything is better in a list! Recycler View has been - and continues to be - an essential component of any app design. This lesson is all about making your app better with Recycler Views.
Need some live data in your app? In this lesson you'll use Retrofit to communicate with any API service out there. You'll also use Glide to display images from the web.
Not everything is displayed on the screen. In Android, there's so much happening in the background and you'll get to build your own background services and tasks in this lesson.
Coming up with a good design for an app is always hard, but creating a great design is more than just colors and layouts. Let's build an app that is designed for everyone, everywhere!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by experts at Google, allowing learners to master Kotlin, a programming language used by Google for Android development
Provides hands-on experience in building Android apps using the Android development tools and the Kotlin programming language
Covers essential topics including app design, UI layout, navigation, lifecycles, architecture components, data persistence, networking, and background services
Suitable for beginners with little to no prior programming experience
Provides a strong foundation for those interested in further exploring Android development
Taught by a team of experienced instructors with a strong reputation in the field

Save this course

Save Developing Android Apps with Kotlin to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Developing Android Apps with Kotlin. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Developing Android Apps with Kotlin will develop knowledge and skills that may be useful to these careers:
Android Developer
In today's increasingly mobile world, Android Developers are responsible for designing, developing, and maintaining the software that runs on Android devices. Android Developers are in high demand, with an ever-growing number of companies relying on Android to power their mobile applications. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as an Android Developer.
Mobile Software Engineer
Mobile Software Engineers are responsible for designing, developing, and maintaining mobile applications for a variety of platforms, including Android. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Mobile Software Engineer.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Software Engineer.
Full-Stack Developer
Full Stack Developers are responsible for designing, developing, and maintaining both the front-end and back-end of web applications. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Full Stack Developer.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Web Developer.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Data Scientist.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Business Analyst.
Project Manager
Project Managers are responsible for planning, organizing, and executing projects. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Project Manager.
Technical Writer
Technical Writers are responsible for creating documentation for software and other technical products. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Technical Writer.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets the requirements of the end user. This course will teach you the fundamentals of Android development with Kotlin, giving you the skills you need to start a career as a Quality Assurance Analyst.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Developing Android Apps with Kotlin.
In addition to being a good introduction to Kotlin, this book has more in-depth information that you can dive deeper into, as needed.
Provides a comprehensive overview of Android programming, including app development using Kotlin. It serves as a great companion to this course.
Offers practical guidance on using Kotlin for Android development, providing valuable insights and code examples.
Provides a gentle introduction to Kotlin, making it a great choice for beginners. It is especially helpful for those with no prior programming experience.
Provides an introduction to Kotlin, covering the basics of the language and its features.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Developing Android Apps with Kotlin.
Developing Android Applications with Kotlin: Getting...
Most relevant
Advanced Android with Kotlin
Most relevant
Kotlin for Beginners: Learn Programming With Kotlin
Most relevant
Building Android Apps with Kotlin: Getting Started
Most relevant
Switch to Kotlin from Java for Android Development
Most relevant
Kotlin for Android Developers
Most relevant
Android Jetpack Compose: The Comprehensive Bootcamp
Most relevant
Kotlin for Java Developers
Most relevant
Working with Data in Android
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser