Advanced Android with Kotlin

  • 0.0
Approx. 2 months

Brief Introduction

Kotlin is an official language for Android development, and can be used in a variety of other applications, from back-end development to data analysis. It 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. The community of Kotlin developers is growing rapidly, with major companies like Netflix, Pinterest, and Google using Kotlin. This free course was developed

Course Summary

This advanced Android with Kotlin course teaches you how to build high-quality Android applications using Kotlin, a modern language that is more concise, expressive, and powerful than Java. You will learn advanced Android concepts such as dependency injection, testing, and continuous integration.

Key Learning Points

  • Learn advanced Android concepts using Kotlin
  • Build high-quality Android applications
  • Use dependency injection, testing, and continuous integration

Related Topics for further study


Learning Outcomes

  • Build high-quality Android applications using Kotlin
  • Implement dependency injection, testing, and continuous integration in Android development
  • Understand advanced Android concepts and techniques

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Android development
  • Experience with Kotlin programming

Course Difficulty Level

Advanced

Course Format

  • Online
  • Self-paced

Similar Courses

  • Android App Development with Kotlin
  • Android Basics in Kotlin

Related Education Paths


Notable People in This Field

  • Jake Wharton
  • Chet Haase

Related Books

Description

Develop Feature-Rich Android Apps with the Kotlin Programming Language.

Requirements

  • General Experience: Comfortable with Object Oriented Programming and Android fundamentals with Kotlin. See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • lesson 1 Notifications Send messages to users using notifications Design and style notifications Add buttons and actions to notifications Send push messages using Firebase Cloud Messaging lesson 2 Advanced Graphics Create custom views for your app Create and display transformed and clipped regions to the screen Build an app that allows users to paint directly on the screen lesson 3 Animation Use animations to draw attention to important UI elements and beautiful designs Animate UI elements with property animations Use declarative XML with MotionLayout to coordinate animations across multiple views lesson 4 Geo Add Google Maps to your Android apps Style maps to fit your design Enable location services and tracking lesson 5 Testing Learn how to test your app before distribution to avoid crashes or unpredicatable behavior Write and run tests for Android including AndroidX Test Test your whole app: UI data and code using coroutines Room Espresso and data binding lesson 6 Login Implement user login and identity management for your app using the open source library FirebaseUI Enable login and logout for your app's users Control navigation in your app based on whether a user is logged in

Summary of User Reviews

Discover the Advanced Android with Kotlin course on Udacity. This comprehensive course receives high praise from students and covers advanced topics in Android development. Students appreciate the instructor's clear explanations and real-world examples.

Key Aspect Users Liked About This Course

The instructor's clear explanations and real-world examples.

Pros from User Reviews

  • Instructor provides clear explanations and real-world examples
  • Course covers advanced Android development topics
  • Content is up-to-date and relevant
  • Assignments and projects offer practical experience
  • Flexible schedule and self-paced learning

Cons from User Reviews

  • Course may be too advanced for beginners
  • Some students found the course material challenging
  • Course requires a significant time commitment
  • Limited interaction with other students
  • Course may not be suitable for those looking for a more traditional classroom experience
Free
Available now
Approx. 2 months
Murat Yener, Aleks Haeky, Sean McQuillan, Chet Hasse, Meghan Mehta, Lyla Fujiwara, Caren Chang
Google
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses