Developing Android Apps with Kotlin

Online Course

Udacity
Developing Android Apps with Kotlin

What is the course about?

Developing Android Apps with Kotlin
The course Developing Android Apps with Kotlin is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.

Learn to architect and develop Android apps in the Kotlin programming language using industry-proven tools and libraries. With these techniques you’ll create apps in less time, writing less code, and with fewer errors.

Course description
  • Developing Android Apps with Kotlin
  • 2 months
  • Create concise, secure and performant apps with Kotlin
  • This course was developed by Google together with Udacity. The course gives you hands on experience as you build real Android apps using industry best practices, with modern app architecture. You’ll learn to use Android Jetpack components such as Room for databases, Work Manager for background processing, the new Navigation component, and more. You’ll use key Kotlin features to write your app code more quickly and concisely.
  • Build Your First App
  • Layouts
  • App Navigation
  • Activity & Fragment Lifecycle
  • App Architecture (UI Layer)
  • App Architecture (Data Layer)
  • RecyclerView
  • Connect to the Internet
  • Behind the Scenes
  • Designing for Everyone
  • Explore the basics of Android, such as creating text, images, and interactive buttons
  • Set up the development environment and create a Dice Roller Android app
  • Navigate the Main Map Anatomy of an Android app
  • Learn different kinds of views and resources
  • Explore arranging elements with the Android Studio’s Layout Editor
  • Connect views with data through data binding
  • Learn how to build apps that contain multiple screens known as destinations
  • Use Android Studio tools to create and visualize a map, or graph, of destinations that show navigation paths in your app
  • Learn the navigation patterns and user interface that Android users expect to see, so that your app will be intuitive and familiar
  • Learn all about the Android Activity Lifecycle
  • Create a one-screen app called Dessert pusher
  • Debug common issues through an understanding of lifecycles
  • Learn one way to structure an Android app and the benefits that come with this design
  • Learn about two classes in the lifecycle library: ViewModel and LiveData
  • Build a Sleep Quality Tracker app and use a database to store the data over time
  • Use SQLite to manage your database
  • Use RecyclerView to make significant improvements in the UI of your app
  • Build an application that connects to an internet server to retrieve and display live data
  • Simplify fetching data and images, to make sure the app reasonably conforms to networking and image loading best practices
  • Learn how to implement offline caching by building an app that lets users watch DevByte videos
  • Take an online-only app and transform it to work offline by adding offline caching
  • Improve your app design to support multiple languages as well as support multiple device sizes and orientations
  • To succeed in this course, you should have experience navigating GitHub, and be comfortable using a Modern IDE, and the OOP language. You should be familiar with threads and concurrency, and with modular app architectures.Some Kotlin experience is also recommended. You should be comfortable with Kotlin syntax including: nullable and non-nullable variables, methods with default and variable arguments, data classes, object expressions, lambdas and extensions.Finally, you’ll need: Reliable internet connection to download required software and libraries Android Studio 3.2 or higher A GitHub account and understanding on how to use GitHub
  • Some Kotlin experience is also recommended. You should be comfortable with Kotlin syntax including: nullable and non-nullable variables, methods with default and variable arguments, data classes, object expressions, lambdas and extensions.Finally, you’ll need: Reliable internet connection to download required software and libraries Android Studio 3.2 or higher A GitHub account and understanding on how to use GitHub
  • Some Kotlin experience is also recommended. You should be comfortable with Kotlin syntax including: nullable and non-nullable variables, methods with default and variable arguments, data classes, object expressions, lambdas and extensions.
  • Finally, you’ll need: Reliable internet connection to download required software and libraries Android Studio 3.2 or higher A GitHub account and understanding on how to use GitHub
  • See the Technology Requirements for using Udacity.
  • In this free course—developed by experts at Google—you will learn the fundamentals of building Android applications using Kotlin. The course covers architecture components, multi-screen navigation, data persistence, RESTful APIs and Material Design. By the end of the course, you’ll be able to create well-designed Android applications using Kotlin that can connect to the internet, store data and navigate between screens.
  • Kotlin is an open-source, modern programming language that lets developers use both object-oriented and functional programming techniques. It is concise, safe, and fully interoperable with Java. Kotlin is an official language for Android development and the community of Kotlin developers is growing rapidly, with major companies like Netflix, Pinterest, and Google using Kotlin.

Prerequisites & Facts

Developing Android Apps with Kotlin

Course Topic

Android Developer

University, College, Institution

Udacity

Course Skill Level

Intermediate

Course Language

English

Place of class

Online, self-paced (see curriculum for more information)

Degree

Certificate

Degree & Cost

Developing Android Apps with Kotlin

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Udacity
Developing Android Apps with Kotlin
provided by Udacity

Reviews

Share your experience

Developing Android Apps with Kotlin
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Developing Android Apps with Kotlin“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Android Developer