Best of Kotlin2025

  1. 1
    Article
    Avatar of antonzAnton Zhiyanov·31w

    Go is #2 among newer languages

    Programming language rankings for newer languages (version 1.0 released after 2010) show TypeScript leading, followed by Go in second place, then Rust, Kotlin, Dart, and Swift. The analysis combines data from IEEE, Stack Overflow, and Languish rankings, highlighting TypeScript's dominance and Go's strong position for backend development.

  2. 2
    Article
    Avatar of collectionsCollections·48w

    Spring Framework 7.0 and Spring Boot 4.0: Revolutionizing Development with Major Upgrades

    Spring Framework 7.0 and Spring Boot 4.0 are set to release in November with major upgrades including Jakarta EE 11 support, Kotlin 2.x compatibility, and JSpecify null safety annotations. Key highlights include Project Leyden's AOT optimizations delivering 4.4x faster startup times, enhanced API handling with auto-configuration for HTTP service interfaces, Spring Data 4.0 improvements, and the launch of Spring AI 1.0 for generative AI applications. The release also introduces unified Long-Term Support with over 7 years of support for major releases.

  3. 3
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)

    The post is a beginner-friendly crash course for building REST APIs using Spring Boot and Kotlin. It covers the basic knowledge required to follow along, including a brief overview of Kotlin and IntelliJ setup. The course aims to familiarize readers with building a backend application that can handle routes, process data, and interact with MongoDB for storing user-generated notes. Authentication and security are also discussed, with JWT being used as the authentication mechanism.

  4. 4
    Article
    Avatar of androiddevAndroid Developers Blog·19w

    Build smarter apps with Gemini 3 Flash

    Gemini 3 Flash is now available through Firebase AI Logic, offering frontier AI intelligence optimized for speed and cost-effectiveness. The model excels at reasoning, tool use, and multimodal capabilities including video analysis and visual Q&A. Integration is straightforward using Firebase AI Logic SDK for Android apps, with features like AI monitoring dashboards for tracking latency and costs, and server-side prompt templates for secure prompt management. Gemini 3 Flash is also available in Android Studio for development assistance at no cost, with higher rate limits accessible through AI Studio API keys or Gemini Code Assist licenses.

  5. 5
    Article
    Avatar of baeldungBaeldung·50w

    Introduction to RESTHeart

    RESTHeart is a Java-based framework designed to build HTTP APIs on top of MongoDB, automatically exposing collections as REST and GraphQL endpoints. It offers CRUD operations, role-based access, and authentication out of the box with minimal setup, providing a zero-code solution. This tutorial guides on running RESTHeart locally or via Docker, setting up authentication, and performing CRUD operations both through REST and GraphQL APIs.

  6. 6
    Article
    Avatar of infoworldInfoWorld·40w

    JetBrains working on higher-abstraction programming language

    JetBrains is developing a new higher-abstraction programming language that would allow developers to write code in English-like syntax to describe program architecture and functionality. The language aims to make AI code generation more controllable and transparent, enabling developers to create cross-platform applications by writing specifications that AI agents can then translate into platform-specific code for iOS, Android, web, and other platforms.

  7. 7
    Article
    Avatar of javarevisitedJavarevisited·47w

    5 Projects You Can Build to learn Android App Development in 2025

    Five beginner-friendly Android app projects to practice mobile development skills: weather forecast app using APIs, blog reader app for WordPress content, dictionary app with search functionality, quiz app with scoring system, and web browser clone. Each project targets different skill levels and includes references to Udemy courses for guidance. The projects cover essential Android concepts like API integration, JSON parsing, user interface design, and data handling using Java and Kotlin.

  8. 8
    Article
    Avatar of jetbrainsJetBrains·41w

    IntelliJ IDEA Moves to the Unified Distribution

    JetBrains is consolidating IntelliJ IDEA into a single unified distribution, replacing separate Community and Ultimate editions. The transition includes three phases: enabling GitHub builds with CI/CD pipelines, implementing graceful license expiration (users retain basic functionality when subscriptions expire), and migrating to one installer by 2025.3. The unified version will include more free features than current Community Edition, such as enhanced syntax highlighting for frameworks like Spring and Quarkus, project setup wizards, and basic database schema exploration. Ultimate features still require subscription but can be tried with one-click trials. Open source commitment remains strong with GitHub builds containing only open-source components, while the unified distribution includes some proprietary features available for free.

  9. 9
    Video
    Avatar of codeheadCodeHead·24w

    99% Of Devs Are SLEEPING On Kotlin

    Kotlin has evolved beyond its Android origins into a versatile multiplatform language suitable for backend, frontend, and mobile development. Key advantages include built-in null safety, seamless Java interoperability, modern coroutines for asynchronous programming, and the ability to share code across platforms. Companies like Netflix and Pinterest are adopting Kotlin for server-side services due to its safety and productivity benefits. The language offers incremental adoption paths through frameworks like Ktor for backends and Kotlin Multiplatform for cross-platform development, making it a practical choice for teams looking to reduce bugs and improve development velocity.

  10. 10
    Article
    Avatar of jetbrainsJetBrains·30w

    IntelliJ IDEA 2025.2.3 Is Out!

    IntelliJ IDEA 2025.2.3 is now available with bug fixes addressing Jira Task Server integration, breakpoint functionality in the Services view with ClassicUI plugin, and the ability to open multiple files from the Find Usages dialog. The update can be installed through the IDE, Toolbox App, snaps for Ubuntu, or downloaded directly from the website.

  11. 11
    Article
    Avatar of habrhabr·48w

    Designing Profitable Software: Architecture Principles for Business Success

    The post discusses principles for designing profitable software by focusing on business logic, reducing technical challenges, and ensuring easy maintenance, scalability, and testing. It covers the benefits of distributed systems with stateless services and a separation of domain and integration layers for better scalability and reduced refactoring effort. Technology choices favor JVM-based languages like Kotlin for their rich ecosystem and ease of use with microservices, while avoiding scripting languages for production use.

  12. 12
    Article
    Avatar of javarevisitedJavarevisited·26w

    JUnit 5 is dead, long live JUnit 6!

    JUnit 6 was officially released on September 30, 2025, marking a smooth evolution from JUnit 5 rather than a disruptive overhaul. The new version requires Java 17 as baseline, unifies version numbers across Platform, Jupiter, and Vintage modules, and adds full Kotlin 2.1+ support with suspend functions. Key improvements include inherited test ordering for nested classes, explicit nullability annotations via JSPECIFY, cleaner console output with control character handling, enhanced CSV parameterized tests with text blocks and comments, and a new fail-fast execution mode. The JUnit Vintage engine for JUnit 4 tests enters deprecation, signaling the end of legacy support after twenty years.

  13. 13
    Article
    Avatar of jetbrainsJetBrains·23w

    Spring Boot 4: Leaner, Safer Apps and a New Kotlin Baseline

    Spring Boot 4.0 introduces significant improvements including better modularization for reduced memory usage, JSpecify as the standard null-safety library, and enhanced observability with Micrometer. The release establishes Kotlin 2.2 as the official baseline, bringing native JSpecify annotation support, cleaner API versioning, and more elegant bean registration through Kotlin DSL. IntelliJ IDEA 2025.3 provides full support for these features with compiler warnings and IDE inspections for null-safety violations.

  14. 14
    Article
    Avatar of infoworldInfoWorld·1y

    The best Java and JVM language frameworks

    The Java ecosystem supports several outstanding back-end frameworks, including those for modern JVM languages like Scala and Kotlin. This piece compares seven highly-regarded frameworks: Spring, Micronaut, Quarkus, JHipster, Ktor/Kotlin, Play/Scala, and Vert.x. Each framework is evaluated based on features like API support, realtime capabilities, static site generation, and unique strengths. The Java ecosystem is described as stable, secure, and capable of supporting diverse development needs.

  15. 15
    Article
    Avatar of jetbrainsJetBrains·27w

    IntelliJ IDEA 2025.2.4 Is Out!

    IntelliJ IDEA 2025.2.4 is now available with bug fixes addressing critical issues including uninstaller failures, code completion freezes caused by recursive StubIndex calls, cURL import problems in HTTP Client, line ending preservation during shelve/unshelve operations, background image display in tool windows, Maven console output for Chinese characters, AI diff view usability improvements, and module build dependency ordering.

  16. 16
    Article
    Avatar of facebook_codeFacebook Engineering·43w

    Meta joins Kotlin Foundation

    Meta has joined the Kotlin Foundation as a gold member, reinforcing their commitment to Kotlin and Android development. The company has been migrating tens of millions of lines of Android code from Java to Kotlin using their internal tool called Kotlinator, which automates the conversion process. Meta also contributes to the ecosystem through open source projects like Buck2 build toolchain and participates in enterprise Java-to-Kotlin working groups. This membership allows Meta to support the Kotlin Foundation's grants program and advance the language's capabilities across platforms.

  17. 17
    Article
    Avatar of jetbrainsJetBrains·47w

    IntelliJ IDEA 2025.1.2 Is Out!

    IntelliJ IDEA 2025.1.2 is now available with several important bug fixes. Key improvements include resolving IDE startup issues with problematic plugins, fixing false positive module warnings, restoring Maven compiler arguments functionality, correcting GitLab code review mode, preserving terminal working directories after restart, enabling Terraform inspection suppression, fixing Quick Documentation font scaling, and restoring Git context menu options for symbolic link paths. Users can update through the IDE, Toolbox App, or download from the website.

  18. 18
    Article
    Avatar of baeldungBaeldung·1y

    Open Multiple Projects in the Same Window in IntelliJ IDEA

    Learn how to open multiple projects in the same window in IntelliJ IDEA, applicable to both Community and Ultimate Editions. The guide covers navigating the Project Structure menu, adding modules, and importing existing projects using build files like build.gradle or pom.xml. Additionally, it explains how to change the JDK version for newly imported modules if needed.

  19. 19
    Article
    Avatar of infoqInfoQ·23w

    Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations

    Spring Framework 7.0 and Spring Boot 4.0 introduce first-class REST API versioning with multiple strategies (path, header, query, media type), standardized null safety through JSpecify annotations, and built-in resilience features like retry and concurrency throttling. The releases migrate to Jackson 3 for JSON processing, modularize Spring Boot's autoconfiguration into technology-specific modules, and maintain JDK 17 baseline while supporting JDK 25. New baselines include Jakarta EE 11 and Kotlin 2.2. Additional improvements include HTTP Interface Groups, multi-factor authentication in Spring Security 7, GraalVM Native Image optimizations, and coordinated releases across the Spring ecosystem.

  20. 20
    Article
    Avatar of jakartaeeJakarta EE·20w

    Book Review: Kotlin for Java Developers

    A book review of "Kotlin for Java Developers" that uses a problem-reasoning-solution approach to teach Kotlin. The book is divided into four sections covering basics, core concepts, idiomatic Kotlin features, and practical topics like coroutines and testing. While the first two chapters are weak and superficial, chapters three onward deliver strong value through structured concept presentations with Java comparisons and practical examples. Best suited as a complementary learning resource that can be completed in about a week, providing solid foundation for Android or backend Kotlin development.

  21. 21
    Article
    Avatar of javarevisitedJavarevisited·1y

    Kotlin vs. Java — What Are the Key Differences?

    Choosing the right programming language is crucial for the success of software development projects. Java, developed in 1995, is known for its platform independence, object-oriented capabilities, security, robustness, high performance, and portability. However, it has limitations like slower performance and higher memory consumption. Kotlin, on the other hand, is a modern, statically typed language that addresses many of Java's limitations, offering interoperability with Java, enhanced safety, easy maintenance, and support for cross-platform development. Despite its slower compilation speed and smaller community, Kotlin is gaining popularity, especially in Android development.

  22. 22
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    The Beginner to Industry-Ready Roadmap For Android & KMP Development In 2025

    The roadmap for 2025 provides a detailed guide for becoming an industry-ready mobile developer with a focus on Android and Kotlin Multiplatform. It emphasizes learning Kotlin as the foundation, mastering Jetpack Compose for building UIs, understanding Android SDK basics, and implementing asynchronous programming with coroutines. The roadmap also covers essential topics like local databases, REST API interactions, dependency injection, architectural patterns, and reactive programming, recommending real-world project applications for effective learning.

  23. 23
    Article
    Avatar of jetbrainsJetBrains·45w

    Ktor 3.2.0 Is Now Available

    Ktor 3.2.0 introduces significant new features including dependency injection module, HTMX integration, typed configuration deserialization, Unix domain socket support for CIO engine, and Gradle version catalog support. The release also adds suspend modules for asynchronous initialization and improved integration with existing DI frameworks like Koin. Notable improvements include automatic configuration file deserialization into data classes and enhanced HTML attribute handling for HTMX applications.

  24. 24
    Article
    Avatar of collectionsCollections·18w

    Java Weekly and Ecosystem Updates: Spring, IntelliJ, Quarkus, and More

    Spring Boot 4 launches with declarative interface clients, API versioning, and enhanced security. Spring Security 7 adds multi-factor authentication, passkeys, and OAuth Identity Provider support. Spring AI expands with MCP integration and agentic frameworks, while Spring gRPC reaches General Availability. Java improvements include script execution, virtual threads, GraalVM native images, and Project Leyden AOT caches offering 75%+ startup time improvements. Kotlin developers gain JSpecify-based null-safety in Spring Boot 4. Additional updates include IntelliJ IDEA debugging enhancements, Spring Vault 4.1.0 interfaces, JDK 26 field immutability enforcement, and releases for Quarkus, Infinispan, and Gradle.

  25. 25
    Article
    Avatar of newstackThe New Stack·18w

    Java Developers Get Multiple Paths To Building AI Agents

    Java is emerging as a strong contender to Python for enterprise AI development, with multiple frameworks now available for building AI agents. LangChain4j, Embabel, Koog, and Crew4J provide Java developers with tools for integrating LLMs and building agentic systems. While Python remains dominant for research and prototyping, Java's advantages in scalability, performance, concurrency, and enterprise integration position it well for production AI deployments. Industry analysts and framework creators predict Java could match or surpass Python for enterprise AI within 18 months to three years, particularly as the technology matures and production requirements become more critical.