Creating an android-based application can use the Java and
Kotlin programming languages. Generally the android tutorial at Badoystudio
uses the Java programming language.
Now in this article we will discuss briefly about what
Kotlin is. Check out more now!
What is Kotlin?
Kotlin is a modern programming language developed by
JetBrains (the company that developed the IDEA IntelliJ IDE and Android Studio)
to create multiplatform applications.
Currently Google has supported Kotlin to become one of the
official languages used to build android applications in addition to the Java
and C ++ programming languages.
Kotlin Features
Some features and advantages of kotlin are:
Open Source: Kotlin is distributed under the Apache License,
Version 2.0. The compiler (Kotlin compiler), IntelliJ IDEA plugins, and java
libraries are all open source.
Easy To Learn: Kotlin Programming Language is easy to learn.
It is influenced by Java, Scala, Groovy, C #, JavaScript and Gosu Learning
Kotlin is easy to do if you are familiar with one of these programming
languages. It's easy to learn if you know Java.
Safe: Kotlin guarantees that every syntax we write in the
compilation process can prevent possible errors, for example being able to
prevent NullPointerExceptions when we write code using the Java language.
Consice and Expressive: The compilation process and
complexity when coding using java will be reduced when using kotlin.
Interoperable With Java and Android: Kotlin can read the old
code or library that we use when coding in the Java language and vice versa.
Some Companies Use Kotlin
Many large companies have used the Kotlin programming
language to develop their applications, including:
·
Uber: is the first online transportation company
in the world. So it is not Gojek or Grab that first sparked a business idea
connecting the vehicle owner to the passenger.
·
Pinterest: is a virtual pinboard service where
we can upload photos that are included in certain categories to be customized
according to their name.
·
Netflix: is a company providing digital
streaming media services, especially films from the United States.
·
Coursera: is an online learning media course
originating from the United States.
·
Evernote: is an application that we can use to
make or save certain notes on a smartphone or computer.
·
and others
Kotlin in the Future
In the future Kotlin will be used for the development of:
·
Cross-platform Game Development: Developing
games that can be used on various platforms such as Windows, Mac OS, and Linux.
·
Cross-platform Mobile Application Development:
Develop mobile applications that can run on various mobile OS such as Android,
iOS, and others.
·
Server-side and Microservices
·
Data Analysis and Machine Learning
·
Embedded System: Arduino / Raspberry Pi to
professional controllers directly.
Example of Kotlin Programming Coding
Here are some examples of coding that use the Kotlin
programming language.
- Hello World
fun main() {
println("Hello World!")
}
- String
val name = "Anne"
val yearOfBirth = 1985
val yearNow = 2018
val message = "$name is ${yearNow - yearOfBirth} years
old"
- Loop
val names = listOf("Anne", "Peter",
"Jeff")
for (name in names) {
println(name)
}
Learning Kotlin
There are several ways to learn the Kotlin programming
language, including online, using the command line, or an IDE that supports
Kotlin.
To learn Offline we can use the Android Studio IDE or the
Intel IDE. If you want to learn from the basics it's good to learn on the
Intellij IDE. But if you want to immediately feel making an android application
using Kotlin just use Android Studio.
Closing
From the description above, we can conclude that Kotlin has
very good prospects for software development, whether mobile, web, or others.
So, Ready for an adventure with kotlin?
Badoystudio will update the Kotlin learning tutorial with
Intellij IDEA (category: Kotlin Basic) and also with android studio (category:
Kotlin Android) which is updated on Monday and Thursday.