Andorid Programming With Kotlin For Beginner: Calculator App

Current Status
Not Enrolled
Get Started


  • There is no expertise required. This course is ideal for beginners with no expertise in Android, Kotlin or general programming.


In this course you will create a simple calculator app with Android Studio and Kotlin. You will learn basic things about the android frameworks activities, fragments and views.

You will create custom views and layout them inside a Constraint Layout.

You will learn the advantages of the Model-View-Presenter Architecture, how to use it and how to implement it in our calculator app.

Write better Android apps faster with Kotlin. Kotlin is a modern statically typed programming language used by over 60% of professional Android developers that helps boost productivity, developer satisfaction, and code safety.

This course will get you acquainted with Kotlin and build effective Android applications. The course teaches you in creating an Android app using Kotlin-Android extension plugin easily. Next, you will see how to use features of Kotlin like Object Oriented features, Companion Objects , Kotlin classes, to implement them in your android application. Finally, the course teaches you how to style your application and publish it to the Google Play Store and make it available to the world.

By the end of the course you will learn to use Kotlin for developing your Android Application in a easy and effective way.

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.

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.Learning to develop on Android is much more than learning APIs and shortcuts. It’s training your brain to think like a mobile development

This codelab is written for programmers and assumes that you know either the Java or Kotlin programming language. If you are an experienced programmer and adept at reading code, you will likely be able to follow this codelab, even if you don’t have much experience with Kotlin.

About Android

Android Studio provides a complete IDE, including an advanced code editor and app templates. It also contains tools for development, debugging, testing, and performance that make it faster and easier to develop apps. You can use Android Studio to test your apps with a large range of preconfigured emulators, or on your own mobile device. You can also build production apps and publish apps on the Google Play store.

Android Studio is available for computers running Windows or Linux, and for Macs running macOS. The OpenJDK (Java Development Kit) is bundled

The installation is similar for all platforms. Any differences are noted below.

  1. Navigate to the Android Studio download page and follow the instructions to download and install Android Studio.
  2. Accept the default configurations for all steps, and ensure that all components are selected for installation.
  3. After the install is complete, the setup wizard downloads and installs additional components, including the Android SDK. Be patient, because this process might take some time, depending on your internet speed.
  4. When the installation completes, Android Studio starts, and you are ready to create your first project.

with Android Studio.

The installation is similar for all platforms. Any differences are noted below.

What you’ll learn?

  • How to use Android Studio to build your app.
  • How to run your app on a device or in the emulator.
  • How to add interactive buttons.
  • How to display a second screen when a button is pressed.
  1. Build Android apps using Kotlin Programming Language
  2. Explore the basic functionality of how an Android app works using Kotlin
  3. Use Android APIs such as save data permanently and implement Navigation Drawer
  4. Implement Lists using RecyclerView and learn about Kotlin classes
  5. Utilize the Power of Kotlin in an Android app
  6. Style your app for an enhanced user experience
  7. Publish your app to Google Play Store 

Who this course is for:

  • Beginner Android
  • Beginner Kotlin
  • Beginner App Development
  • The course is designed for those who are excited to learn how to develop Android apps using Kotlin and Publish it on to Google Playstore

Android’s Kotlin-first approach

At Google I/O 2019, we announced that Android development will be increasingly Kotlin-first, and we’ve stood by that commitment. Kotlin is an expressive and concise programming language that reduces common code errors and easily integrates into existing apps. If you’re looking to build an Android app, we recommend starting with Kotlin to take advantage of its best-in-class features.

In an effort to support Android development using Kotlin, we co-founded the Kotlin Foundation and have ongoing investments in improving compiler performance and build speed. To learn more about Android’s commitment to being Kotlin-first, see Android’s commitment to Kotlin.

Android Basics in Kotlin

This course teaches people with no programming experience how to build simple Android apps. Along the way, you’ll learn the fundamentals of programming and the basics of the Kotlin programming language. You’ll use Android Studio to build a collection of Android apps that begin to show you what’s possible with Android.

Learn the Kotlin programming language

Kotlin is a programming language widely used by Android developers everywhere. This topic serves as a Kotlin crash-course to get you up and running quickly

you can click here to see more courses

follow me on facebook

en English