Kotlin
17 items tagged with "kotlin"
Blueprints2
Java to Kotlin Backend Adoption Blueprint
Incrementally adopt Kotlin in a Java backend using full interop, null-safety gains, and coroutines for concurrent code.
Native Mobile to Kotlin Multiplatform Blueprint
Share business logic across iOS and Android with Kotlin Multiplatform while keeping native SwiftUI and Compose UIs.
Products2
Stacks6
Ktor Kotlin Backend Stack
Asynchronous Kotlin backend using the Ktor framework with PostgreSQL and coroutines for lightweight, idiomatic, non-blocking services.
Native Android (Kotlin + Compose)
Google-native mobile stack building Android apps with Kotlin and the declarative Jetpack Compose UI toolkit, using Android Studio and Jetpack libraries.
Vert.x Reactive Stack
A polyglot, event-driven toolkit on the JVM built around a non-blocking event loop and the reactor pattern for high-concurrency, low-latency services.
Spring WebFlux Reactive
Spring's reactive, non-blocking web stack built on Project Reactor and Netty, for high-concurrency services that need backpressure and efficient resource use.
Ktor + Exposed
A lightweight, coroutine-based Kotlin web framework paired with the Exposed SQL library, for idiomatic, asynchronous Kotlin backends and APIs.
Compose Multiplatform
JetBrains' declarative UI framework built on Kotlin Multiplatform, sharing UI and logic across Android, iOS, desktop, and web from one Kotlin codebase.
Comparisons5
Java vs Kotlin
Both run on the JVM and interoperate fully, but Kotlin offers more concise, modern syntax and null safety while Java offers ubiquity and the longest track record.
Kotlin vs Scala
Two modern JVM languages: Kotlin emphasizes pragmatism and approachability, while Scala offers deeper functional programming power and a more expressive type system.
Swift vs Kotlin
The leading native mobile languages: Swift for Apple platforms and Kotlin for Android, both modern, safe, and increasingly used for cross-platform development.
Jetpack Compose vs XML Views
Jetpack Compose is Android's modern declarative UI toolkit; XML Views is the traditional imperative system with the largest legacy codebase.
Kotlin vs Java for Android
Kotlin is Google's preferred, modern language for Android; Java is the original, ubiquitous JVM language with the largest legacy footprint.