Software Alternatives, Accelerators & Startups

Kotlin

Statically typed Programming Language targeting JVM and JavaScript.

Kotlin Reviews and details

Screenshots and images

  • Kotlin Landing page
    Landing page //
    2023-05-09

Features & Specs

  1. Interoperability

    Kotlin is fully interoperable with Java, which means developers can use both languages within the same project and have seamless communications between them.

  2. Conciseness

    Kotlin reduces boilerplate code, making the codebase easier to read and maintain. It offers concise syntax and reduces the amount of code.

  3. Null Safety

    Kotlin's type system is designed to eliminate null pointer exceptions by making all types non-nullable by default, thus enhancing reliability and reducing runtime crashes.

  4. Coroutines

    Kotlin provides built-in support for coroutines, which makes writing asynchronous code more straightforward and readable compared to traditional approaches.

  5. Modern Language Features

    Kotlin includes advanced features such as lambda expressions, extension functions, higher-order functions, and more, improving productivity and providing more expressive code constructs.

  6. Full Tooling Support

    Kotlin is supported by major IDEs like IntelliJ IDEA, Android Studio, Eclipse, and others, with full tooling support including debugging, refactoring, and linting.

  7. Community and Ecosystem

    Kotlin has a growing and vibrant community with extensive resources, libraries, and frameworks that support a wide range of programming needs.

Badges & Trophies

Promote Kotlin. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

10 reasons to try Kotlin for Android development

What can Kotlin do for me? (GDD Europe '17)

Java or Kotlin for Android Development – Which One Is Better?

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Kotlin and what they use it for.
  • Doodle Weather Clone
    Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything. - Source: dev.to / about 2 months ago
  • Kotlin vs. Java: A Grand Finale and Farewell (But Not Goodbye!)
    Kotlin Official Website: Your one-stop shop for all things Kotlin, with comprehensive documentation, tutorials, and resources: https://kotlinlang.org/. - Source: dev.to / 6 months ago
  • Day 0 of #100daysofMiva || Setting up for success
    Next, I selected the technologies and frameworks I want to focus on during this challenge. For frontend development, I'll be exploring Reactjs, Vue.js, Bootstrap, Next.js, and MUI. For backend development, I'll be diving into Express, Django, Node.js, PHP, and Firebase. Additionally, I'll be learning Kotlin, React Native, and Flutter for mobile development, and APIs, PostgreSQL, Cloud, and MongoDB for full stack... - Source: dev.to / 9 months ago
  • Better Animations... in Latest Doodle
    Doodle helps you create beautiful, modern apps entirely in Kotlin. Its render model is intuitive yet powerful, making it easy to achieve complex UIs with pixel level precision and layouts. This simplicity and power applies to everything from user input to drag and drop. Doodle lets you build and animate anything. - Source: dev.to / 10 months ago
  • The Top Programming Languages to Learn in 2024
    Kotlin, fully interoperable with Java, is increasingly used for Android app development. It offers a more concise syntax and improved safety features compared to Java, making it a modern language for mobile development. Discover more about Kotlin here. - Source: dev.to / 11 months ago
  • Why is Android Development so difficult/complex? (compared to Web and Desktop)
    Instead of using the barebones Android SDK you might want to experiment around a bit with Kotlin. https://kotlinlang.org/ Note that Google is using Kotlin internally themselves for writing Android apps because reasons. - Source: Hacker News / 11 months ago
  • Moving your bugs forward in time
    ‍For the rest of this post I’ll list off some more tactical examples of things that you can do towards this goal. Savvy readers will note that these are not novel ideas of my own, and in fact a lot of the things on this list are popular core features in modern languages such as Kotlin, Rust, and Clojure. Kotlin, in particular, has done an amazing job of emphasizing these best practices while still being an... - Source: dev.to / 12 months ago
  • Implementing an Auto-logout Feature for Android in Kotlin
    A basic understanding of Kotlin and programming in general (OOP). - Source: dev.to / about 1 year ago
  • Kotlin and Azure Functions - Automating the deployment
    Being somewhat allergic to coding in Java (this is a personal thing, if you like Java then good for you) I decided to try out writing the code using Kotlin from JetBrains instead. I'm already using IntelliJ as I work with Apache Spark using Scala, so the tooling was already there and ready to go for this. - Source: dev.to / about 1 year ago
  • 🎉 Kotlin Multiplatform is now STABLE!
    Congrats to our friends at Kotlin. 🚀 After years of growth and development, KMP reaches a pivotal milestone with 1.9.20. We’ve been on team Kotlin Multiplatform since day one, and the best is yet to come! Learn more 👉 https://touchlab.co/kotlin-multiplatform-is-stable. Source: over 1 year ago
  • Regarding Lenses, Prisms and Optics
    Another option could be to check out Kotlin. It's a JVM language that while still object-oriented has may functional syntax features. Source: over 1 year ago
  • Kotlin Multiplatform for Android and iOS Apps
    Kotlin is not a Google project. It is made by JetBrains. It says so right up front on their web page: https://kotlinlang.org/. - Source: Hacker News / over 1 year ago
  • Typesafe Github Workflows explained to a 5 years old
    Github-workflows-kt is a tool for creating GitHub Actions workflows in a type-safe script, helping you to Build robust workflows for your GitHub projects without mistakes, with pleasure, in Kotlin. - Source: dev.to / over 1 year ago
  • What are the best Kotlin App Development Companies? - WriteUpCafe.com
    Kotlin works with JVM and Java. Kotlin is used to make apps because it works well with Java. Around the world, about 7.78% of workers use Kotlin as their primary coding language. According to insights, 96% of new projects use Kotlin, and 36% of apps are moved from Java to Kotlin. It can be used with Java code to improve its performance. It can be used simultaneously or independently without any issues. Whether... Source: over 1 year ago
  • Android Studio on Devuan 4: Install
    The default programming language is Kotlin instead of Java. Also, Build configuration language is nowadays Kotlin DSL (build.gradle.kts) instead of Groovy DSL (build.gradle), the past default. - Source: dev.to / almost 2 years ago
  • Why Kotlin is the Future of Android App Development
    Kotlin has become Google’s recommended language for Android app development since 2019. While C++ and Java are still extensively used, Kotlin has established itself as a popular programming language in its own right. Source: almost 2 years ago
  • Top 11 Kotlin App Development Companies To Create an Android App
    Kotlin is a JVM-compatible and Java-integrated language that Google recommends for developing Android apps and production-grade systems. Source: almost 2 years ago
  • How popular are libraries in each technology
    Other popular mobile app libraries and languages include Swift, Kotlin, and React Native. Swift is a programming language developed by Apple that is used for iOS and macOS development. Kotlin is a programming language developed by JetBrains that is used for Android development. React Native is a JavaScript framework developed by Facebook that enables developers to build mobile applications for iOS and Android... - Source: dev.to / almost 2 years ago
  • Miglior corso per imparare a programmare android?
    Https://developer.android.com/courses Https://kotlinlang.org/. Source: almost 2 years ago
  • What other programming languages/frameworks do you enjoy besides c#/dotnet?
    Kotlin is quite nice this time of the year. Source: about 2 years ago
  • I am new here and overwhelmed by my app development options. I am proficient in python but warry of its GUI capabilities. Any advice?
    Probably before that learn kotlin: Https://kotlinlang.org/. Source: about 2 years ago

External sources with reviews and comparisons of Kotlin

Explore 9 Top Eclipse Alternatives for 2024
Cross-platform development with variants targeting JVM (Kotlin/JVM), JavaScript (Kotlin/JS), and native code (Kotlin/Native).
Top 10 Rust Alternatives
The last computer programming language to stand out as an exceptional alternative to Rust is named Kotlin. It is typed statically and was manufactured for Java machines.

Do you know an article comparing Kotlin to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Kotlin discussion

Log in or Post with

This is an informative page about Kotlin. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.