
Overview

Coursera Plus Monthly Sale:
All Certificates & Courses 40% Off!
Grab it
This program will teach you the skills to design and build beautiful, functional user interfaces (UI) for the Android platform using Kotlin. The program will begin with an introduction to mobile development, where you'll familiarize yourself with the essential tools and concepts for writing Android applications. After that, you'll learn the fundamentals of Kotlin—the modern programming language that is becoming the standard for Android development. You'll master Kotlin’s syntax, working with data types, functions, conditionals, and more, which will allow you to write Android applications efficiently and with ease. Finally, you'll put it all together as you learn to build UI interfaces for Android, leveraging Android Studio and Jetpack Compose’s powerful features along with Kotlin to create responsive, user-friendly designs.
Upon completing this program, you'll have a strong foundation in the Android development ecosystem and the ability to create compelling UI and UX for Android applications. Whether you're a beginner or looking to enhance your skills, this program will provide you with the knowledge and practical experience needed to craft Android UI and UX that are not just functional but also beautiful and delightful.
Syllabus
Course 1: Introduction to Android Mobile Application Development
- Offered by Meta. This course is an ideal stepping stone if you want to become a mobile developer. We’ll introduce you to this career path ... Enroll for free.
Course 2: Programming Fundamentals in Kotlin
- Offered by Meta. Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of ... Enroll for free.
Course 3: Create the User Interface in Android Studio
- Offered by Meta. This is a beginner course for learners who would like to prepare themselves for a career in Android development. To succeed ... Enroll for free.
Course 4: Advanced Programming in Kotlin
- Offered by Meta. In this course, you will expand your Kotlin fluency by exploring the advanced concepts used by many Kotlin programmers. You ... Enroll for free.
- Offered by Meta. This course is an ideal stepping stone if you want to become a mobile developer. We’ll introduce you to this career path ... Enroll for free.
Course 2: Programming Fundamentals in Kotlin
- Offered by Meta. Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of ... Enroll for free.
Course 3: Create the User Interface in Android Studio
- Offered by Meta. This is a beginner course for learners who would like to prepare themselves for a career in Android development. To succeed ... Enroll for free.
Course 4: Advanced Programming in Kotlin
- Offered by Meta. In this course, you will expand your Kotlin fluency by exploring the advanced concepts used by many Kotlin programmers. You ... Enroll for free.
Courses
-
This course is an ideal stepping stone if you want to become a mobile developer. We’ll introduce you to this career path and give you a high-level overview of programming and the tools needed to develop Android applications. Explore the Android Studio and the fundamental concepts of Android app development. Learn about operating systems and different platforms for creating mobile apps. You’ll conclude your introduction to Android application development by building out each aspect of a guided project.
-
This is a beginner course for learners who would like to prepare themselves for a career in Android development. To succeed in this course, you should understand the basics of Kotlin and cross-platform development for mobile applications. The course introduces you to creating a User Interface (UI) in Android Studio on a foundational level. You will learn about the fundamentals that will enable you to build meaningful and functional user interfaces for Android using Android Studio and Kotlin. By the end of this course, you will be able to: • Identify different approaches for building UI with Kotlin and build a basic UI. • You will learn about Jetpack compose, describe how composables are decorated with modifiers, how to handle state management and how to better lay out composables based on Material Design guidelines. • You will also learn how to apply themes, custom styles and animations to develop an attractive UI.
-
Practice and expand on the fundamentals of programming that are core to any language as well as the unique aspects of Kotlin syntax. You will work with data types, functions, conditionals, operators, collections-arrays, variables and loops. Furthermore, you will declare and initialize different types of variables and explain their scope as well as create arrays and collections in Kotlin. You’ll create control flow patterns using conditionals and loops. There will be opportunities to practice using structs and classes while considering best cases for both. Discover deeper ways to use objects in Kotlin through exploring interfaces and classes. After completing this course, you will be able to: • Describe basic types and variables • Explain numbers in Kotlin • Explain what conditions are • Describe how to use loops • Explain the concept of a function  • Differentiate between a parameter and an argument • Explain that a function can return a value and describe how it works • Explain the difference between a class, an object and a type • Differentiate between various visibility modifiers • Describe the use of collections in programming • Identify which collection type to use in any given situation • Explain the difference between List, Set and Map • Synthesize the skills you gained from the course to create code for the Bank Account project. This is a beginner course for learners who would like to prepare themselves for a career as an Android developer using Kotlin. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding.
-
In this course, you will expand your Kotlin fluency by exploring the advanced concepts used by many Kotlin programmers. You will learn the more advanced features of Kotlin that are required to build a robust, functional Android app. Each week’s learning provides ample opportunity for you to practice and apply what you learn as you learn it. By the end of this course, you will have an array of advanced programming tools to help you engineer solutions for your future Kotlin projects, progressing you toward a better understanding of Android development. On successful completion of the course you will be able to: Implement an Android application with an Activity Implement advanced object-oriented features in Android Use mocks and fakes to perform unit testing in Android Use a Lambda expression to define a function as an object Use collection processing methods for multistep collection processing To be successful in this course, you require a foundational understanding of Kotlin programming fundamentals and of creating a UI in Android Studio.Â
Taught by
Taught by Meta Staff