technifyed

Alison via Alison

Mobile App Development with Kotlin

3.734 ratings at Alison

Overview

We have designed this course to equip developers with the abundant skills and knowledge required to develop mobile applications. We begin by teaching you how to set up Kotlin on a Windows, Mac or Linux operating system. Then we introduce you to Kotlin basics. You will learn about variables, data types, strings and arrays, data type conversion and making comments. Next, you will learn about operators used in Kotlin, which will include the arithmetic operator, relational, assignment, bitwise, unary and logical. Then discover control statements in Kotlin, their functions and the conditional 'If' statement, which checks for some specified conditions and runs the codes based on that. Next, explore the functions of loops, including the ‘for loop’ used to iterate over a part of a program multiple times, the ‘while loop’ and the ‘infinite loop’.

This course will also teach you the functions of the ‘break’ and ‘continue’ statements in Kotlin. Investigate how it performs tasks and enhances the performance of other functions in Kotlin. Research how to solve a problem by creating a function called ‘recursion’ multiple times until the set condition is met. Learn how a ‘try’ block can be used in exception handling and make nullable and non-nullable variables. Examine Kotlin classes, the list of functions, the mutable list, an array list as well as how to efficiently retrieve the corresponding values to each key using the mutable map. Finally, analyse object-oriented programming and the properties of a nested class, visibility modifiers and types, including the private and public modifiers. Then you will learn how to call a Java code from Kotlin and call a Kotlin file from Java.

Kotlin is a cross-platform general programming language used by over sixty percent of app developers. It has a mature language and environment, making it very user-friendly, enabling easier and swifter application development. This course will teach you how to set up Kotlin, the basics and control flow statements like ‘loop’ and ‘when loop’. You will also learn about the error and exception handling and class and how to call Java codes from Kotlin and vice versa. So, why are you waiting? Take this course today and enhance your application development skills.

Advantages and disadvantages

Advantages

  • Free to study, and short.
  • Completely free.
  • Self-paced: start any time.

Disadvantages

  • Certificates and diplomas are paid, and not widely recognised by employers.
  • Quality varies a lot between publishers; check the ratings.
  • The site shows many ads on the free plan.
  • Learning is free, but the certificate costs money.

Some points apply to every course of this kind; see how we rank.

Free to study

  • Free: Every module is free with an Alison account (with ads).
  • Certificate: Optional and paid: a digital or printed certificate or diploma.

Alison is in Tier 4: commercial training companies and platform-made courses of our institution ranking (50/100). Free to study, paid certificates, quality varies.

Similar courses

Compare these

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Harvard University · YouTube

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Free video10 videos, 14 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2023

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 12 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2020

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 13 hours

Massachusetts Institute of Technology · YouTube

MIT 18.S997 Introduction to MATLAB Programming Fall 2011

View the complete course: http://ocw.mit.edu/18-S997F11 Instructor: Yossi Farjoun This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB® in particular. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/term…

Free video6 videos, 50 minutes

Enter your email and the official page opens. Phone is optional.