Android App Development using Kotlin

Develop Android apps in Kotlin and publish it to Play Store

4.40 (673 reviews)
Udemy
platform
English
language
Mobile Apps
category
19,718
students
3.5 hours
content
May 2018
last update
$59.99
regular price

What you will learn

Build Your First Mobile App with Kotlin

Explore the basic functionality of how an Android app works using Kotlin

Use Android APIs such as save data permanently and implement Navigation Drawer

Implement Lists using RecyclerView and learn about Kotlin Data classes

Utilize the Power of Kotlin in an Android app such as Extension Functions, Lambda expressions, Default Params, Null Safety Operators and a lot more.

Style your app for an enhanced user experience

Learn to localise String resources, colors and themes of your app.

Publish your app to Google Play Store by preparing Store listing and Exporting APK

Description

2024 Update: My Udemy courses are not being updated anymore.

I have joined Droidcon Academy and leading the platform. I will continue my passion for teaching by working with thousands of instructors and helping them create high-quality courses for you. Thank you for your enormous support.

-

Building Android apps using Java requires a lot of boilerplate and ceremonial code. Do you want to build apps in Android in an easy and effective way? Move to Kotlin a first class language for Android apps. It has made the life of developers quite easy.

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.

What you'll learn?

  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 

Content

Getting Started with Android Apps using Kotlin

Introduction to Kotlin
Installing Softwares on Mac, Windows and Linux
Creating your First Android App using Kotlin
Running your Android app in AVD
Exploring Project Structure
Section 1: Test Your Skills

Exploring Android App Structure in Depth

Activity, User Interface and Views
Designing Layout and Handle Events
Navigating between Activities
Share Data using Explicit Intent
Share Data using Implicit Intent
Section 2: Test Your Skills

Implementing Lists and Kotlin Classes

Introduction to RecyclerView and CardView
Adding RecyclerView and CardView
Define Model Class
Creating Adapter Class
Link RecyclerView and Custom Adapter
Section 3: Test Your Skills

Leverage the Power of Kotlin

Code Cleanup
Implementing Extension Function
Using Default Parameters
Applying Null Safety
Using Companion Object and Object Declaration
Section 4: Test Your Skills

Finishing Touches and Styling Our App

Performing String Localisation
Updating App Launcher Icon
Styling App: Material Design Colors
Styling App: Applying Themes
Section 5: Test Your Skills

Publish Your App to Google Play Store

Creating Developer Account
Creating APK: Exporting our App
Publishing App to Google Playstore
Section 6: Test Your Skills

Screenshots

Android App Development using Kotlin - Screenshot_01Android App Development using Kotlin - Screenshot_02Android App Development using Kotlin - Screenshot_03Android App Development using Kotlin - Screenshot_04

Reviews

Marcel
May 22, 2022
The teacher teaches well, and tries to explain while going. Having said that, this training is NOT for the absolute beginner, due to the complexities of Android and Kotlin programming paradigm. I learned a lot, but also had to look up a couple of things to actually get it. Thank you very much for this effort.
Sonwabiso
May 15, 2021
Lecturer moving too quickly. Lecturer should anticipate that learner are also modifying code while listening to him.
Laura
February 26, 2021
Not suitable for beginners at all - fine for someone who can already code Android and wants to learn Kotlin, but not suitable for someone without any experience
Zafar
November 25, 2020
I find the Smartherd is the best tutor. The content and the way of teaching is superb and very easy to understand.
Oscar
September 8, 2020
Pretty explicit, Ilike he prefers to go coding instead using the graphic interface to config the components ! :D
Mayur
April 17, 2020
The course is great, basic guide of android with Kotlin and great content. Recommended for beginners.
Matthew
April 17, 2020
Simple app to understand and follow. Lecturer would implement one way then back track to implement in a better way. This was good for explaining the inner components but was slightly confusing and could have saved time by doing it "right" originally. Overall a great introduction course to using kotlin for Android applications.
Cansu
February 8, 2019
Well-organized and spot-on course. Even though the course was short, I have learned a lot of things from it.
Denny
December 30, 2018
I think it is good for beginner as android Kotlin Developer. One, two or three things which are I don't know before, revealed here. Thank you Sriyank.
Zanis
December 18, 2018
I already had knowlegde of Kotlin but instructor explained more in depth and made things clear which were not to me before.
Ronildo
December 11, 2018
Gostei do curso. Estive procurando por kotlin na internet e é raro encontrar vídeos bons como estes. Eu particularmente procurei por kotlin, em função dos comentários. Eu particularmente continuarei meu aprendizado com java. Creio que para quem esta iniciando com androide estúdio, deveria conhecer um pouco mais o java, pois assim, ficará mais fácil entender o kotlin mais a frente. Para aqueles que procuram por kotlin indico este curso, pois irá ter ótima introdução ao kotlin.
Sanchit
October 28, 2018
I am familiar with android studio so it was ok to understand but really course is real-world application and I have done udacity's nano degree compared to what I learned there in 4months this course taught me 20 % of it like in 3 hrs which is impressive also if someone is really really passionate about learning then he can go through this course take notes and search the web to find answers for what he doesn't understand after all this is free, appreciate it. It's much more than what you can get.
Stanislav
October 25, 2018
Not a bad course for programmers who are far from being developed on Android. For more experienced - maybe there will be just a couple of interesting moments. It would be possible to improve with more detailed descriptions of the capabilities of the Kotlin language itself. But I do not know if it is necessary for novice programmers?
Anonymous
September 20, 2018
This course uses one of the recent AS versions BUT the instructor / team does not reply to show he's available.
Serhii
September 8, 2018
It needs just a one thing to go perfect: please, add the link to CardView or to the whole application on Github as you promised.

Charts

Price

Android App Development using Kotlin - Price chart

Rating

Android App Development using Kotlin - Ratings chart

Enrollment distribution

Android App Development using Kotlin - Distribution chart
1723900
udemy ID
5/31/2018
course created date
11/20/2019
course indexed date
Bot
course submited by