Kotlin Programming Language
Kotlin is a statically typed, general-purpose programming language developed by JetBrains, that has built world-class IDEs like IntelliJ IDEA, PhpStorm, Appcode, etc. It was first introduced by JetBrains in 2011 and is a new language for the JVM. Kotlin is an object-oriented language, and a “better language” than Java, but still be fully interoperable with Java code.
Kotlin is sponsored by Google, announced as one of the official languages for Android Development in 2017.
Kotlin Android Tutorial
Recent Articles on Kotlin!
Overview, Basics, Control Flow, Array & String, Functions, Collections, OOPs Concept, Exception Handling, Null Safety, Regex & Ranges, Java Interoperability, Miscellaneous, Android
- Introduction to Kotlin
- Kotlin Environment setup for Command Line
- Kotlin Environment setup with Intellij IDEA
- Hello World program in Kotlin
- Kotlin Data Types
- Kotlin Variables
- Kotlin Operators
- Kotlin Standard Input/Output
- Kotlin Type Conversion
- Kotlin Expression, Statement and Block
- Kotlin if-else expression
- Kotlin while loop
- Kotlin do-while loop
- Kotlin for loop
- Kotlin when expression
- Kotlin Unlabeled break
- Kotlin labeled break
- Kotlin unlabeled continue
- Kotlin labeled continue
- Kotlin functions
- Kotlin | Default and Named argument
- Kotlin Recursion
- Kotlin Tail Recursion
- Lambdas Expressions and Anonymous Functions
- Kotlin Inline functions
- Kotlin infix function notation
- Kotlin Higher-Order Functions
- Kotlin Class and Objects
- Kotlin Nested class and Inner class
- Kotlin Setters and Getters
- Kotlin | Class Properties and Custom Accessors
- Kotlin Constructor
- Kotlin Visibility Modifiers
- Kotlin Inheritance
- Kotlin Interfaces
- Kotlin Data Classes
- Kotlin Sealed Classes
- Kotlin Abstract class
- Enum classes in Kotlin
- Kotlin extension function
- Kotlin generics
- Kotlin Exception Handling | try, catch, throw and finally
- Kotlin Nested try block and multiple catch block
- Kotlin annotations
- Kotlin Reflection
- Kotlin Operator Overloading
- Destructuring Declarations in Kotlin
- Equality evaluation in Kotlin
- Comparator in Kotlin
- Triple in Kotlin
- Pair in Kotlin
- Kotlin | apply vs with
- Kotlin Android Tutorial
- How to create project in Android Studio using Kotlin
- How to install Android Virtual Device(AVD)
- Android Animations in Kotlin
- Android Fade In/Out in Kotlin
- Android Menus
- Android progress notifications in Kotlin
- Android Project folder Structure