Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Android app development for beginners (with Kotlin)

Kotlin Android Apps Development (Beginner to advanced)
4.1
4.1/5
(79 reviews)
6,215 students
Created by

7.5

CourseMarks Score®

6.6

Freshness

7.3

Feedback

8.0

Content

Platform: Udemy
Video: 13h 0m
Language: English
Next start: On Demand

Top Android Development courses:

Detailed Analysis

CourseMarks Score®

7.5 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

6.6 / 10
This course was last updated on 7/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

7.3 / 10
We analyzed factors such as the rating (4.1/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

8.0 / 10
Video Score: 9.6 / 10
The course includes 13h 0m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 9 hours 46 minutes of 383 Android Development courses on Udemy.
Detail Score: 8.9 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 5.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
0 resource.
0 exercise.
0 test.

Table of contents

Description

* In this course, you will learn how to write Android apps from scratch.
* No prerequisite is required.
* The obvious point about this course is that it is exercise-based to make sure you will understand and use the course materials correctly.
* Also, we will use the latest version of Android Studio, because it has many changes in recent mouths.

You will learn

✓ You will learn how to install tools
✓ You will learn Kotlin for Android
✓ You will learn how to develop Android apps
✓ You will learn how to Implement 4 real apps
✓ You will learn how to use database in your apps
✓ You will learn how to publish your apps on Google Play
✓ 1- Installing and Setting Up Tools
✓ Introcucing tools (IDE + Android SDK + Emulator + JDK)
✓ How to download and install required tools
✓ Creating a new Android Studio project
✓ How to change the font of code editor
✓ What is an activity
✓ What is androidmanifest file
✓ Developing your first Android app
✓ Attributes panel
✓ Code completion list
✓ Displaying a toast
✓ Running your app on an emulator
✓ Examining different parts of an emulator
✓ Send sms and phone calls between two emulators
✓ Enabling directional pad
✓ Cloud-based testing
✓ Installing Google USB driver
✓ Enabling developr options
✓ Connecting a real device to the Android Studio
✓ 2- Kotlin _ Say Hello to Basics
✓ Int data type
✓ Declaring and initializing variables
✓ Single line comment
✓ var vs val
✓ print() function
✓ Floating point data type
✓ Boolean data type
✓ String data type
✓ Type inference system
✓ Naming conventions (Camel Case)
✓ Data member and function member
✓ dec() function
✓ compareTo() function
✓ Intellisence
✓ Argument
✓ replace(string) function
✓ replace(char) function
✓ char data type
✓ toInt() function
✓ toIntOrNull() function
✓ NumberFormatException
✓ toFloatOrNull() function
✓ What is Null?
✓ Kotlin Nullable types
✓ Arithmetic operators
✓ Operator precedence
✓ Assignment operators
✓ readLine() function
✓ 3- App ( Tip Calculator ) + Android Basic Views
✓ TextView
✓ Seekbar
✓ EditText
✓ Button
✓ Set constraints for views
✓ Resolving the “Hardcoded strings” warning
✓ Converting text to number
✓ Working with seekbar’s listeners (setOnSeekBarChangeListener)
✓ Concatenating strings, variables and expressions with the + operator
✓ Concatenating strings, variables and expressions with String Templates
✓ 4- Kotlin _ Control Flow
✓ If expression
✓ If Else expression
✓ Relational operators
✓ Gutter area
✓ Debugging the apps by using breakpoints
✓ Transfer of control
✓ How to check if a numbers is even or odd
✓ Logcat tab
✓ Toast messages
✓ Statement vs Expression
✓ lift out assignment
✓ Any data type
✓ When expression with arg
✓ When vs If
✓ When expression without arg
✓ Combining concitions in a when expression
✓ An app that determines if a number is prime number
✓ How to hold a range of values (double dotted and in operators)
✓ Using the when expression with ranges
✓ Logical AND operator
✓ Useful Android Studio shortcut keys
✓ Defining range variables
✓ 5- Kotlin _ Functions
✓ Simple functions
✓ Functions with Parameters
✓ Functions with return type
✓ Function signature
✓ Parameter vs Argument
✓ Userful Android Studio shortcut keys
✓ Multi line comment
✓ 6- Kotlin _ Immutable and Mutable Collections + Loops
✓ Defining and initializing the Arrays
✓ Using the arrays
✓ Manipulating the array elements
✓ Any data type
✓ ArrayIndexOutOfBound exception
✓ Data types and performance
✓ How to define an array type explicitly
✓ The second way of declaring and initializing an array
✓ Iterating over arrays by using the for loop
✓ Destructuring declaration
✓ Iterate through a Range
✓ How to get the numbers of an array elements
✓ withIndex() function
✓ Until keyword
✓ listOf() function
✓ mutableListOf() funciton
✓ Array vs Collection
✓ mutable vs immutable
✓ 7- Kotlin _ Classes + Enums + Exception Handling
✓ Declaring classes
✓ How to create objects
✓ Constructors
✓ Iterating through an array of objects
✓ Vertical selection
✓ Property and method
✓ Class header
✓ Primary constructor
✓ Declaring properties from the primary constructor
✓ Class diagram
✓ How Enums make things easier
✓ Happy path
✓ Try Catch block
✓ Multiple catch blocks
✓ Finally block
✓ 8- App ( English Stories ) + Activities + List View + Singleton Pattern
✓ Displaing data into a Listview
✓ ListView click listener
✓ How to creating a new Activity
✓ Passing data between activities
✓ Scrolling toolbar
✓ How to set the start up Activity
✓ FAB (Floating Action Button)
✓ Snakbar
✓ Singleton pattern
✓ Private visibility modifier
✓ Public visibility modifier
✓ Overriding the functions
✓ String controls characters
✓ 9- App ( My Notes ) + SQLite Database + Activity Life Cycle + Action Bar + Alert Dialog
✓ Set the Margin attribute for views
✓ Designing SQLite databases for Android apps (Fields, Records, Tables, …)
✓ Extending classes
✓ SQLiteOpenHelperClass
✓ TODO() functions
✓ NullPointerException
✓ Check null values
✓ Safe call operator
✓ Not null assertion operator
✓ Using readble connetions to read data from database
✓ Using writable connections to write data to database
✓ OnDestroy() funciton
✓ Performance tune-up while working ith databases
✓ Variables’ scope
✓ Up button
✓ <Meta Data> tag
✓ How to add menu to Action Bar
✓ Working with Asset studio
✓ Refactoring resource names
✓ XML namespaces
✓ match-constraint attribute
✓ Hint attribute
✓ Setting EditText text attribute
✓ Changing the EditText focus programatically
✓ How to check if an EditText is empty
✓ Inserting new records into the database
✓ Up button vs Back button
✓ Activity life cycle
✓ Navigating clipboard items
✓ Refactoring functions
✓ How to close an Activity programatically
✓ Alert Dialog
✓ Updating and Deleting records from database
✓ 10- App ( Best Quotes ) + Recycler View +Card View + Intents + Guidelines + Unicode Characters
✓ How to insert default values into the database
✓ Designing layouts by using a Card View
✓ Linear Layout
✓ Image View
✓ Layout Margin attribute
✓ Writing a customized Adapter for Recycler View
✓ Recycler View vs List View
✓ Inner classes
✓ findViewByID() function
✓ Arranging and managing Recycler View items by using LayoutManager
✓ Using the customized Adapter View
✓ Passing functions in Kotlin as parameters
✓ Guidelines in constraint layout
✓ On item click listener for RecyclerView
✓ Creating DB in memory
✓ Explicit intent and Implicit intent
✓ Ripple effect
✓ Share data with other apps
✓ 11- App ( Animating a Spaceship + Best Quotes ) + Animation in Android + Splash Screen
✓ Alpha animation
✓ Translate animation
✓ Rotate animation
✓ Scale animation
✓ Companion objects
✓ Creating Splash Screens by using Lottie library
✓ Using third-party libraries
✓ Assets folder
✓ Application context vs the this keyword
✓ noHistory attribute
✓ 12- Publishing Your App
✓ Parallex effect
✓ Safe zone
✓ Legacy icons
✓ Adaptive icons
✓ Debug key vs Release key
✓ Signing the APK

Requirements

• No, tools are free
• The concepts start from scratch
• All you need is a computer
• You even don’t need an Android device. Because in this course, you’ll learn how to create emulators.

This course is for

• Everyone who thinks about an Android application idea and eagers to turn it into a business
• College students
• Those who wants to learn the newest programming language (Kotlin)
• Android developers that want to update their knowledge about Android SDK

How much does the Android app development for beginners (with Kotlin) course cost? Is it worth it?

The course costs $14.99. And currently there is a 70% discount on the original price of the course, which was $49.99. So you save $35 if you enroll the course now.
The average price is $15.9 of 383 Android Development courses. So this course is 6% cheaper than the average Android Development course on Udemy.

Does the Android app development for beginners (with Kotlin) course have a money back guarantee or refund policy?

YES, Android app development for beginners (with Kotlin) has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Android app development for beginners (with Kotlin) course, but there is a $35 discount from the original price ($49.99). So the current price is just $14.99.

Who is the instructor? Is Beh Kh. a SCAM or a TRUSTED instructor?

Beh Kh. has created 2 courses that got 85 reviews which are generally positive. Beh Kh. has taught 16,395 students and received a 4.2 average review out of 85 reviews. Depending on the information available, Beh Kh. is a TRUSTED instructor.
Software Engineer | Instructor
Hi! My name is Beh, and I love to develop applications. My passion is helping people who are interested in developing applications.
I’ve helped many enthusiastic students to turn their ideas into reality! Also most of them are now working for companies as a developer. My favorite hobby is “making hard concepts understandable”. I try to make learning as fun and as easy as possible for my students.
I’ve been teaching for many years and during these years I’ve come to a general conclusion that students can also be my guide. Through my students and their questions, I can find out how they think about developing. So I’ll be there for you every step of the way.

Browse all courses by on Coursemarks.

7.5

CourseMarks Score®

6.6

Freshness

7.3

Feedback

8.0

Content

Platform: Udemy
Video: 13h 0m
Language: English
Next start: On Demand

Students are also interested in

Review widget (for course creators):

Android app development for beginners (with Kotlin) rating
Code for the widget (just copy and paste it to your site):
<a href="https://coursemarks.com/course/android-app-development-for-beginners-with-kotlin/" target="_blank" title="Android app development for beginners (with Kotlin) on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/cmrated.svg" width="200px" alt="Android app development for beginners (with Kotlin) rating"/></a>