# Kotlin Reviews
**Vendor:** JetBrains  
**Category:** [Mobile Development Frameworks](https://www.g2.com/categories/mobile-development-frameworks)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 43
## About Kotlin
Kotlin is a modern, concise, and safe programming language. It&#39;s targeting different platforms: Server, Android, Web, and Native platforms. It provides many ways to reuse code between platforms for productive programming.




## Kotlin Reviews
  ### 1. Kotlin: Seamless Java Interop, Less Verbose, and Intuitive to Learn

**Rating:** 4.5/5.0 stars

**Reviewed by:** Deepanshu J. | Software engineer 2 ( Backend ), Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 17, 2026

**What do you like best about Kotlin?**

It's interpolable with Java which makes it very easy to adopt with existing Java codebases and packages and integrations.
It is very less verbose than Java but at the same time strictly types and addresses most of the major issues with Java, it's basically Java on steroids.

Given now AI agents and LLMs write a lot of code, it is easy for LLMs to understand the code as well.

In terms of learning curve as well, I feel it is very natural and intuitive

I feel using Kotlin actually gave a good ROI given especially in our org we have kotlin on both Android as well as Backend with Spring boot.

**What do you dislike about Kotlin?**

Nothing major, I just hope people adopt Kotlin more and more given it's way more better than Java, so having a larger community would be better.

Also I think it's Interop with Java is excellent, but not always perfect

**What problems is Kotlin solving and how is that benefiting you?**

I’m part of the Backend team, and we use it with Spring Boot, so I’m sharing a backend engineer’s perspective. It addresses several pain points we commonly run into with Java development, including excessive boilerplate, null-safety concerns, and overall verbosity. Its seamless interoperability with Java also makes it easy for us to adopt without disrupting our existing ecosystem.

From my perspective, this results in code that’s more concise, readable, and maintainable, along with faster development and fewer runtime issues related to null handling.

  ### 2. Kotline will help you to do all native android action with all extend and override feature.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Praful S. | Flutter Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 18, 2025

**What do you like best about Kotlin?**

Kotline provides and support all native action of android and core implementation for android apps. Object oriented programming helps to achieve all logic and feature implementation. Committee are so large to get facing trending issues.

**What do you dislike about Kotlin?**

kotline type limits  will may lead to little problems to solve dynamic typing and other issues.

**What problems is Kotlin solving and how is that benefiting you?**

Kotline provides all native features to implement logic and solve day to day live problems face by any android developer. Packages are so wide to do multiple things in different ways in case of not working and not supporting.

  ### 3. All the updates java needed

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac M. | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 25, 2024

**What do you like best about Kotlin?**

Null references have long been a notorious source of bugs and crashes in software development. Kotlin addresses this issue head-on with its robust null safety features. Unlike many other programming languages, where null references are the norm, Kotlin makes it clear when a variable can hold a null value and when it cannot. This clarity not only reduces the likelihood of null pointer exceptions but also improves code readability and maintainability.

**What do you dislike about Kotlin?**

like any new lanauge I had to learn the new syntax.

**What problems is Kotlin solving and how is that benefiting you?**

Making it easier to develop software

  ### 4. My favorite programming language.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Guilherme O. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 21, 2024

**What do you like best about Kotlin?**

It is easy to use and makes a difference when developing my Android apps. I also like the seamless way that it integrates with Java. I use it every day. It is easy to start using. I also love the KMP (Kotlin Multiplatform)

**What do you dislike about Kotlin?**

The compile speed is slower compared to Java. But it was never an issue to me.

**What problems is Kotlin solving and how is that benefiting you?**

I use it every day to build and maintain Android applications.

  ### 5. Kotlin for Android Development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** July 12, 2023

**What do you like best about Kotlin?**

Kotlin is a very concise programming language. It avoids most of the boiler plate code. It is a null safe language. That is, there are many ways to handle null pointer exceptions. It has coroutines for performing multitasking or multithreading to perform long running operations in background and concurrently. It handles the communication between main thread and background threads for us. It has extension functions to extend the functionality of a class without subclassing it. It is interoperable with Java. It has higher order functions which aloows to pass functions as arguments or parameters in functions.

**What do you dislike about Kotlin?**

Kotlin is good for only Android app development and it cannot be used to develop iOS apps if we consider for Mobile app development. There are not many other drawbacks.

**What problems is Kotlin solving and how is that benefiting you?**

Kotlin is helping me develop android apps. It is the default language for developing Android apps using Android Studio as the IDE. Kotlin provides many good features like null safety, coroutines for multitasking, higher order and extension functions. We can develop any android app in different domains like Banking, Insurance, Utility, Sports, Tourism, etc.

  ### 6. Simple, efficient and comprehensive server side programming language running on JVM

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 02, 2023

**What do you like best about Kotlin?**

Kotlin brings many of Java advantages (efficient server side, object oriented programming alongside functional programming, etc.) with - at least to my opinion - a clearer syntax.
There are a lot of frameworks supporting Kotlin, and others allow usage due to the fact that Kotlin can be translated to Java bytecode.
I personally really like that it's not required to declare types explicitly on variables, yet the language is still typed.

**What do you dislike about Kotlin?**

Extention functions are an excellent feature while developing, but sometimes it's hard to debug them.
In addition, sometimes it's hard to find either examples or official (and clear) documentation for server side use cases.

**What problems is Kotlin solving and how is that benefiting you?**

The problem is to provide an improved alternative to Java. That is, a "next generation" of a programming language which runs on a JVM.
It is benefitting me because my company uses Kotlin for implementing its server side logic.

  ### 7. Kotlin personel impressions

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sinan S. | Mobil Uygulama Geliştirici, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 06, 2023

**What do you like best about Kotlin?**

Dataclassess view holder higher order functions
Scope functions

**What do you dislike about Kotlin?**

Nothing dislike about kotlin is perfect.

**What problems is Kotlin solving and how is that benefiting you?**

Higher order functions is perfect.

  ### 8. good language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Higher Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 30, 2023

**What do you like best about Kotlin?**

it is good and null safe it is also very beginner friendly to jump into

**What do you dislike about Kotlin?**

it is not good because the ide that i use on, androind studio is very troublesome

**What problems is Kotlin solving and how is that benefiting you?**

kotlin multiplatform

  ### 9. Kotlin for all

**Rating:** 4.0/5.0 stars

**Reviewed by:** Manish Y. | Web Designer & Wordpress Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 15, 2022

**What do you like best about Kotlin?**

As we code in JAVA, the length of the code is long, but the size of the kotlin code is small. The main reason why we use Kotlin is that it automatically handles null pointer exception.

Data binding is easier is easy in kotlin.

We can use KMM of Kotlin for multiple platforms to develop mobile apps (Android, IOS).

**What do you dislike about Kotlin?**

The compilation process is slow as compared to JAVA in kotlin. The numbers of developers available are less for now, and the community is small on stack overflow.

**What problems is Kotlin solving and how is that benefiting you?**

Kotlin is significantly fewer surges as compared to JAVA. We can use  JAVA code and Kotlin code in a single Kotlin project. When we use the KMM module of kotlin, it develops the for both the platforms (Android, IOS), which is beneficial in cost cutting of the overall project.

  ### 10. My review about kotlin

**Rating:** 4.0/5.0 stars

**Reviewed by:** fath  u. | Sr. android application developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 29, 2022

**What do you like best about Kotlin?**

I like kotlin coroutine and the way it handles multi-threading and callback hell.

**What do you dislike about Kotlin?**

kotlin is an excellent and faster-growing language; however, in terms of execution, it seems java beat kotlin

**What problems is Kotlin solving and how is that benefiting you?**

when i used java, many times, the application was get crashed, and when I investigated it most of the time, it was due to null values. as Kotlin provide null safety that's a good thing

  ### 11. Words for kotlin

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pankaj C. | Sr. Android Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 27, 2022

**What do you like best about Kotlin?**

Its becoming a hybrid language and continuesly upgrading to self, All the things available in java for android is also available in kotlin so its good to see as developer.

**What do you dislike about Kotlin?**

Nothing much to dislike but currently android is supporting java as well as kotlin because of that the use of this language is less, but it can be improve if amdroid will support only kotlin.

**What problems is Kotlin solving and how is that benefiting you?**

Its a light weight as compare to java and build time has also improved. Development cost has reduced. A single developer can build the app for android, Ios and system.

  ### 12. Kotlin for developers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Amit P. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 05, 2022

**What do you like best about Kotlin?**

Null pointers are handled well. Requires to write short codes. Works on JVM so, easy for Java developers to get started with Kotlin. One of the best thing is data types are not needed to declare upfront so easy to focus on application logic rather than handling data types.

**What do you dislike about Kotlin?**

Syntax is little tough/not so convenient to understand and it takes some time to start writing code in Kotlin. Community not so big as compared to Java or Python.

**What problems is Kotlin solving and how is that benefiting you?**

One of the main problem I would is say : it handles null pointers very well. Even implementing null checks is very easy. With a chain of "?." operators we can add null checks upto any extent.

  ### 13. Developing android apps with Kotlin

**Rating:** 4.0/5.0 stars

**Reviewed by:** palak d. | senior developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 25, 2022

**What do you like best about Kotlin?**

The time needed to create an Android app can be shortened with Kotlin. You won't have to wait as long for your code changes to take effect because Kotlin programs are smaller and compile more quickly than Java ones.
A stack trace is often shown when faults are made in your software. Finding and correcting errors is made simpler by Kotlin's error messages, which are more informative than Java's.
Programming language Kotlin is based on Java. Some of the issues with Java can be resolved with Kotlin. Because of its straightforward syntax, Kotlin is simple to use. The language of Kotlin is also simple, concise, and effective.

**What do you dislike about Kotlin?**

Although there are numerous resources accessible to assist you, they might not be as extensive as those for Java. This may be a drawback if you're just getting started and require additional help.
Kotlin's compilation time is slower than Java's. The lengthy compilation times for your code can frustrate developers used to quicker compilation times.

**What problems is Kotlin solving and how is that benefiting you?**

Kotlin is way more concise than Java in many cases, solving the same problems with fewer lines of code. This improves code maintainability and readability, meaning engineers can write, read, and change code more effectively and efficiently.

  ### 14. Best Programming Language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Balram K. | Android Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 18, 2022

**What do you like best about Kotlin?**

Kotlin programming language is the best language, and we write a few lines of code. Kotlin codes are more readable, and easy to find bugs.

**What do you dislike about Kotlin?**

Learning kotlin can be challenging.
Hiring can be difficult.

**What problems is Kotlin solving and how is that benefiting you?**

Kotlin solves many things like the number of codes reduce and writing few codes to build the app. And kotlin is more readable code and understands quickly.

  ### 15. Good basis for extending Java into the future

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ed A. | Senior Java Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** December 17, 2019

**What do you like best about Kotlin?**

the thought given to OO coherence, inheritance and the elimination of a huge amount of wieldy syntactic sugar. The developments in concurrency are especially useful. thank god it did not go the way of PL/1  or Scala. also like the seamless java library integration and immutability stuff

**What do you dislike about Kotlin?**

still betrays its java heritage and sometimes seems a match of scala and java.. not really innovative... in fact just distilled good practices and minimal syntax

**Recommendations to others considering Kotlin:**

approach it from a java perspective in terms of design philosophy ro appreciate its strengths, employ java developers as they can transition to kotlin within days.. use slack to speak to the jetbrains team... I do!

**What problems is Kotlin solving and how is that benefiting you?**

developed much mobile software (AOSP) with android studio and kotlin builds after extensive previous java and scala usage.. we even were using scala with idea at one stage to move from java... however I am not at all. confident you can move kotlin server-side and i'd jhesitate to use outside of android builds

  ### 16. Hey Java killer is here.Check this out.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bogireddy G. | Test Automation Eng Analyst , Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** January 22, 2022

**What do you like best about Kotlin?**

First of all it is open source.Second it run on Java virtual machine.third interoperability .Kotlin is officially supported languages for Android development.You do not need to pay a penny to get started.

**What do you dislike about Kotlin?**

Kotlin seems to always take more time to compile than Java.Kotlin to Java takes more time than Java to Kotlin code conversion.It lacks of context and namespace.

**What problems is Kotlin solving and how is that benefiting you?**

I use Kotlin for developing Android apps.Kotlin follows Java like syntax so it is easy for Java devlopers to switch to Kotlin.Every IDE in market supports Kotlin programming language so it is easy for us to write server-side and web UI code.

  ### 17. Developer friendly language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Komal Ashokkumar J. | Senior SET, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 10, 2021

**What do you like best about Kotlin?**

1. The best part of Kotlin is the active online support and in-depth documentation.
2. Its IDE - Android studio is quite intuitive to use.
3. People coming from Java backgrounds can quickly acclimatize with Kotlin.

**What do you dislike about Kotlin?**

1. The Android studio can be too heavy a software and causes the machine (my mac) to freeze. Also, being an intensive process, we need to shut down other running processes as Android studio can hog all the CPU.

**Recommendations to others considering Kotlin:**

It's fun to use and learn Kotlin.

**What problems is Kotlin solving and how is that benefiting you?**

We are implementing a hybrid app, End-to-End test automation, using Kaspresso. It helps ward off any defects in production, which means saving revenue loss.

  ### 18. Perfect android programming language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammed M. | Digital Marketing Specialist, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 16, 2021

**What do you like best about Kotlin?**

Kotlin allows users to create an extension function
Kotlin doesn’t require too much work for data classes
There are no null variables or objects in Kotlin
Kotlin combines features of both object-oriented and functional programming
In Kotlin, we can have one or more secondary constructors
It’s quite easier to deploy Kotlin code
In Kotlin, coroutines are concurrency design patterns that can be used to simplify code
Kotlin’s type of system has inbuilt null safety
Language scripting capabilities allow you to use Kotlin directly in your Gradle build scripts

**What do you dislike about Kotlin?**

Kotlin doesn’t support static members
Some complications to implementing on click listener

**What problems is Kotlin solving and how is that benefiting you?**

It supports modern programming concepts like delegates, extension, higher-order functions

  ### 19. A good way to design new apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Omar C. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 23, 2021

**What do you like best about Kotlin?**

It treats everything as objects that there are no null pointer exceptions, and the extension functions

**What do you dislike about Kotlin?**

it isn't easy to understand for people who do not know this language

**What problems is Kotlin solving and how is that benefiting you?**

null pointer exception problems do not exist

  ### 20. is a great language to develop android mobile app.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Program Development | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 09, 2021

**What do you like best about Kotlin?**

The syntax is straightforward to learn and has excellent support with third-party liberty and strongly type replacing java to create android apps. Kotlin is a great to create app.

**What do you dislike about Kotlin?**

I can't complain about the language, but it could be more helpful to add cross-platform features and create apps for android and ios as an essential feature. Kotlin is the future

**What problems is Kotlin solving and how is that benefiting you?**

Kotlin replaced java to create an android app, and now it is straightforward to get developers and to get support from the community because Kotlin is making the different creating app

  ### 21. A modern language for many use cases with a growing community

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 22, 2021

**What do you like best about Kotlin?**

It has a very easy way to write asynchronous functions which gives you more time to focus on developing new features for your application.

**What do you dislike about Kotlin?**

The lack of a mature UI framework for Web applications (or maybe I just haven't searched enough.)

**Recommendations to others considering Kotlin:**

Kotlin is an amazing modern language. If you want to try or learn a new language. Kotlin is my recommendation because it will be a staple in the future.

**What problems is Kotlin solving and how is that benefiting you?**

I've been developing Android applications with Kotlin before the official v1.0. The benefits are unanimous, it's a growing community of Kotlin Developers with Kotlin being able to do not only Android but also Multiple Platforms. This results for a one code base for all, especially with the newly released Compose for Desktop. That's something that will grow big in the coming years.

  ### 22. Recomended to al friends

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** October 15, 2021

**What do you like best about Kotlin?**

kotlin is more simple of Java and inside kotlin I can make extension for complex functions

**What do you dislike about Kotlin?**

hard to initialize empty data using late init or lazy

**What problems is Kotlin solving and how is that benefiting you?**

More Simple
Can combine with java

  ### 23. Kotlin, Syntactically modern with backward compatibility.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jibran I. | Android Engineer (Careem Pay), Mid-Market (51-1000 emp.)

**Reviewed Date:** December 12, 2020

**What do you like best about Kotlin?**

Features, such as passing the function easily as a parameter, transforming functions, extension functions, null-safe, syntactically strict but with freedom like Any objects, sealed classes are an absolute delight to work with.

**What do you dislike about Kotlin?**

In some instances, the developer writes a short statement of code for a particular solution which makes it harder to read for other developers, which we can expect with the freedom and choice Kotlin give to the developer, but developer should always keep in mind that we should always prefer one-liner over readability.

**What problems is Kotlin solving and how is that benefiting you?**

creating an application in android with Kotlin helps developer write better code which doesn't lead to crashes due to "Null Pointer Exception" was the biggest benefit you can get from it.

  ### 24. kotlin is easy to use for frontend and back end. i like it

**Rating:** 5.0/5.0 stars

**Reviewed by:** Didik M. | Android Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 05, 2020

**What do you like best about Kotlin?**

Easy for write code and i can remember every time. It's simple code no need more declaration. it's very support for back end and front end (mobile)

**What do you dislike about Kotlin?**

the code is simple, but sometimes i need more description for some function

**Recommendations to others considering Kotlin:**

kotlin is recommended for beginners or expert developer mobile or back end

**What problems is Kotlin solving and how is that benefiting you?**

when i create request or response model on java , it's need setter and getter. but when use kotlin no need that.

  ### 25. Android is much easier to program with Kotlin than Java.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nikola P. | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 05, 2021

**What do you like best about Kotlin?**

I highly recommend the Kotlin language to young developers if they are thinking about the language to start making Android applications with.

**What do you dislike about Kotlin?**

I dislike Kotlin just for one reason, because when bool variable is null, it is not false neither is true.

**What problems is Kotlin solving and how is that benefiting you?**

With Kotlin i make Android aplications.

  ### 26. I recommend you to use kotlin.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sneha V. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 22, 2021

**What do you like best about Kotlin?**

The fact that it is a null-safe by default makes it the best. Simple coding and easy to learn. Makes you reduce the number of lines than expected.

**What do you dislike about Kotlin?**

Everything is great about it. Only that it needs to be exposed to more developers is the only flaw.

**What problems is Kotlin solving and how is that benefiting you?**

I have been using kotlin for android development also trying to learn web developement.

  ### 27. Wow

**Rating:** 5.0/5.0 stars

**Reviewed by:** Peter . | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 20, 2020

**What do you like best about Kotlin?**

Assigning null, easy when statements....

**What do you dislike about Kotlin?**

depricated stuffs, maybe that's for only android IDK.

**What problems is Kotlin solving and how is that benefiting you?**

Easy to use with Android

  ### 28. Its Good

**Rating:** 3.5/5.0 stars

**Reviewed by:** Happy M. | Android Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 09, 2020

**What do you like best about Kotlin?**

The syntax of Kotlin is quit good and overal experience is fantastic

**What do you dislike about Kotlin?**

Actually i found nothing as i have java and python background so it was good experience

**Recommendations to others considering Kotlin:**

Learning trending things always beneficial.

**What problems is Kotlin solving and how is that benefiting you?**

When we work with kotlin for Amdroid Development the syntax becomes shorter and writing complex logic becomes shorter

  ### 29. A Concise Language for the Future

**Rating:** 5.0/5.0 stars

**Reviewed by:** Fabrizio D. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Kotlin?**

Kotlin is a big step forward compared to Java. The integrated functional aspects of the language and its ability to express more with less are the two key factors that made me switch to it.

**What do you dislike about Kotlin?**

Use a programming language long enough and you will find something you do not like. But I did not find anything I dislike so far.

**What problems is Kotlin solving and how is that benefiting you?**

The bigger problem solved by Kotlin is null referencing, thanks to its null-safety properties you change your way of programming. It makes you think thoroughly about your problem before starting writing code.

  ### 30. How i used kotlin for iot apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anandu R. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 14, 2020

**What do you like best about Kotlin?**

Null referencing in kotlin really helped me in my projects.Asynchronous mode of coding is pretty good for my area of expertise.i develop iot applications and a great share of our users prefer mobile client software.Android has never been this convinient

**What do you dislike about Kotlin?**

I havent found any downsides to use kotlin

**Recommendations to others considering Kotlin:**

If you are working in IoT domain,kotlin is the way to go.
You can integrate kotlin with anything

**What problems is Kotlin solving and how is that benefiting you?**

Used in IoT applications ( mobile client for an iot software),Asynchronous way of coding is great

  ### 31. It's easier and faster to write in, therefore I'm more productive

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 21, 2020

**What do you like best about Kotlin?**

I really like that i don't have to write all the boilerplate i had to in Java.

**What do you dislike about Kotlin?**

Nothing really, im happy using it, it's headed in the right direction

**Recommendations to others considering Kotlin:**

Just try it

**What problems is Kotlin solving and how is that benefiting you?**

All the extension functions make everything easier to implement with few lines of code.

  ### 32. Concise, versatile and powerful, made Android development significantly easier

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nikola I. | Android Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 07, 2020

**What do you like best about Kotlin?**

Less boilerplate code, lots of stuff generated under the hood, clean and short syntax, null checks

**What do you dislike about Kotlin?**

No glaring disadvantages in the language itself, but the documentation is too complex with many math oriented examples. The docs could really use some simpler examples for the things they're trying to explain.

**What problems is Kotlin solving and how is that benefiting you?**

I'm working in android development, so Coroutines and Flow really refreshed the asynchronous way of thinking. @Parcelize made Parcelables as simple as it gets.

  ### 33. I use Kotlin since 2020 April.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Games | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 18, 2020

**What do you like best about Kotlin?**

It is easy to write code in Kotlin programming language.

**What do you dislike about Kotlin?**

IDEA doesn’t seem to understand Kotlin. It could be better.

**Recommendations to others considering Kotlin:**

it is really cool programming language.

**What problems is Kotlin solving and how is that benefiting you?**

It helps to write less codes.

  ### 34. Java to kotlin, a more mature way to code

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Program Development | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about Kotlin?**

Extensions and Dsls are the most the most used features of kotlin that i use

**What do you dislike about Kotlin?**

The object key word to create instance from interface. When it has multiple methods.

**Recommendations to others considering Kotlin:**

The book Kotlin in action is a nice way to start your journey learnjng kotlin

**What problems is Kotlin solving and how is that benefiting you?**

New features are less time consuming to do / less error prone

  ### 35. I have 4 years experience develop Android app and I have 2 years working with Kotlin language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Phú L. | Freelance, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 29, 2020

**What do you like best about Kotlin?**

The lines of code will be shorter. Safety, avoid NullPointerException

**What do you dislike about Kotlin?**

The process of building grandle-app / rebuild grandle-app takes a lot of time
Some libraries support Java, but not yet support Kotlin

**What problems is Kotlin solving and how is that benefiting you?**

My team is refactor some Java classes that are being used in old projects or old libraries into the Kotlin language

  ### 36. Kotlin is easy and getting popular

**Rating:** 4.5/5.0 stars

**Reviewed by:** Saddam J. | Android Intern, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 31, 2020

**What do you like best about Kotlin?**

It make codes shorter and simpler so overall easy to understand.

**What do you dislike about Kotlin?**

I think it has lot of features they make ambiguity.

**What problems is Kotlin solving and how is that benefiting you?**

I am working on android, and using kotlin in android is like best option.

  ### 37. Android with Kotlin are amazing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Music | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 29, 2020

**What do you like best about Kotlin?**

I very like extension functions and syntax sugar that made much less boilerplate

**What do you dislike about Kotlin?**

Some constructions can be are bit complex and required deep to dependencies

**Recommendations to others considering Kotlin:**

Try it

**What problems is Kotlin solving and how is that benefiting you?**

I can write less boilerplate code and focus on more elegant solution

  ### 38. The Future

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about Kotlin?**

Kotlin to JavaScript compilation seems very promising

**What do you dislike about Kotlin?**

Fluctuating compilation speed can be irritating

**What problems is Kotlin solving and how is that benefiting you?**

Using Kotlin to develop Android applications. 
Main benefit is that I don't need to use Java so much anymore.

  ### 39. Senior iOS developer

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** August 31, 2020

**What do you like best about Kotlin?**

Type safety,
Easy to learn and use
Close to another languages like swift

**What do you dislike about Kotlin?**

Compilation speed
Comunnity not that big

**What problems is Kotlin solving and how is that benefiting you?**

Multiplatform solution with Kotlin to use in iOs/Android project

  ### 40. Senior android developer

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 14, 2020

**What do you like best about Kotlin?**

Easy to understand, Optimistic, less code

**What do you dislike about Kotlin?**

Debugging area, exceptional handling ways

**Recommendations to others considering Kotlin:**

It’s strongly recommended

**What problems is Kotlin solving and how is that benefiting you?**

Challenging task can be done in easy way

  ### 41. Kotlin review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bill M. | Owner, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 13, 2019

**What do you like best about Kotlin?**

It's a great programming language that is easy to use. It can be used to making apps for android and for making shared code for android and iOS.

**What do you dislike about Kotlin?**

There is not much to dislike. Some parts are done in a very kotlin type of way. But that is learned quite fast.

**Recommendations to others considering Kotlin:**

I would definitely recommend kotlin as the language to use for android development. Google has made kotlin a first class language and is not kotlin first. Java will stick around but kotlin is where the future is. 

**What problems is Kotlin solving and how is that benefiting you?**

I developer apps for android mainly but also use Kotlin native/Multiplatform to develop apps for both android and iOS.

  ### 42. Advanced form of object orientated language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Moin Uddin K. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 29, 2019

**What do you like best about Kotlin?**

It is a very powerful language, it supports lambda expressions and functional programming

**What do you dislike about Kotlin?**

Not much help is available now and took some time to understand how to write codes

**Recommendations to others considering Kotlin:**

It is quite new language so not much support is available.

**What problems is Kotlin solving and how is that benefiting you?**

I am using this language to develop android applications which is an alternative of Java language.

  ### 43. Kotlin stricter than java

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Fund-Raising | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 05, 2019

**What do you like best about Kotlin?**

Kotlin is stricter than java in the way itbhandles null pointet exception. Also the POJo classes in kotlin are really shorter. The easy to use lambda expression is beautiful.

**What do you dislike about Kotlin?**

When a boolean variables starts with is e.g isSet the is gets overwritten by getter setters

**Recommendations to others considering Kotlin:**

Kotlin has strong null pointer exception handling

**What problems is Kotlin solving and how is that benefiting you?**

We use kotlin to wrote our payments codebase


## Kotlin Discussions
  - [What can Kotlin be used for?](https://www.g2.com/discussions/what-can-kotlin-be-used-for)
  - [What is Kotlin and what are the features of Kotlin?](https://www.g2.com/discussions/what-is-kotlin-and-what-are-the-features-of-kotlin)
  - [What are the main features of Kotlin?](https://www.g2.com/discussions/what-are-the-main-features-of-kotlin)
  - [Where do you prefer to use Kotlin?](https://www.g2.com/discussions/36544-where-do-you-prefer-to-use-kotlin) - 1 upvote
  - [When kotlin will have its own virtual mashin?](https://www.g2.com/discussions/35090-when-kotlin-will-have-its-own-virtual-mashin) - 1 upvote

- [View Kotlin pricing details and edition comparison](https://www.g2.com/products/kotlin/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-12+10%3A44%3A18+-0500&secure%5Bsession_id%5D=fae98a39-863f-4715-b77e-22d4820a28ef&secure%5Btoken%5D=865a7845cd120c5dde60389e7cc7457eb4833d8fe8e737fb10a5ae646134923a&format=llm_user)
## Kotlin Integrations
  - [Dart](https://www.g2.com/products/dart-dart/reviews)
  - [MySQL](https://www.g2.com/products/mysql/reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews)

## Kotlin Features
**Functionality**
- Language Support
- Ease of Use
- Integrations

**Performance**
- Power
- Responsiveness
- Lightweight

**Support**
- Tutorials
- Documentation
- Community

## Top Kotlin Alternatives
  - [Ionic: An OutSystems Company](https://www.g2.com/products/ionic-an-outsystems-company/reviews) - 4.4/5.0 (150 reviews)
  - [Apache Cordova](https://www.g2.com/products/apache-cordova/reviews) - 4.2/5.0 (55 reviews)
  - [Qt](https://www.g2.com/products/qt/reviews) - 4.3/5.0 (53 reviews)

