<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/kotlin/best-of/2025" -->

---
title: Best Kotlin posts of 2025 | daily.dev
description: The most upvoted Kotlin posts of 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/kotlin/best-of/2025
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/kotlin/best-of/2025
og:type: website
og:site_name: daily.dev
og:title: Best Kotlin posts of 2025 | daily.dev
og:description: The most upvoted Kotlin posts of 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Kotlin — 2025

1. 1  
[](/posts/go-is-2-among-newer-languages-kqlivsg4y "Go is #2 among newer languages")  
Article  
![Avatar of antonz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/29aa129ca24545f1a698d8a206ccc372)Anton Zhiyanov · 1y  
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.  
247  
29
2. 2  
[](/posts/spring-framework-7-0-and-spring-boot-4-0-revolutionizing-development-with-major-upgrades-sydnjps0x "Spring Framework 7.0 and Spring Boot 4.0: Revolutionizing Development with Major Upgrades")  
Article  
![Avatar of collections](https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0)Collections · 1y  
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.  
92
3. 3  
[](/posts/full-2025-backend-dev-crash-course-for-beginners-with-spring-boot-kotlin-jwt-auth-mongodb--danu5cjvh "Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)")  
Video  
![Avatar of philipplackner](https://media.daily.dev/image/upload/s--WOEWUbRT--/f_auto/v1725038407/logos/philipplackner)Philipp Lackner · 2y  
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.  
85  
1
4. 4  
[](/posts/build-smarter-apps-with-gemini-3-flash-rgootmsr4 "Build smarter apps with Gemini 3 Flash")  
Article  
![Avatar of androiddev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a3d55bb1d63c48e7bd91b833eb5c2c3c)Android Developers Blog · 43w  
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.  
76  
2
5. 5  
[](/posts/introduction-to-restheart-wciogkl16 "Introduction to RESTHeart")  
Article  
![Avatar of baeldung](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)Baeldung · 1y  
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.  
56  
2
6. 6  
[](/posts/jetbrains-working-on-higher-abstraction-programming-language-al1bub1ep "JetBrains working on higher-abstraction programming language")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 1y  
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.  
44  
6
7. 7  
[](/posts/5-projects-you-can-build-to-learn-android-app-development-in-2025-3dcjieki2 "5 Projects You Can Build to learn Android App Development in 2025")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 1y  
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.  
39
8. 8  
[](/posts/intellij-idea-moves-to-the-unified-distribution-7ymw1q1rx "IntelliJ IDEA Moves to the Unified Distribution")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 1y  
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.  
37  
1
9. 9  
[](/posts/99-of-devs-are-sleeping-on-kotlin-zmasp4bsk "99% Of Devs Are SLEEPING On Kotlin")  
Video  
![Avatar of codehead](https://media.daily.dev/image/upload/s--ywzrIEkA--/f_auto/v1745508579/logos/codehead)CodeHead · 48w  
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.  
36  
3
10. 10  
[](/posts/intellij-idea-2025-2-3-is-out--a6g5xkbef "IntelliJ IDEA 2025.2.3 Is Out!")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 1y  
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.  
33  
3
11. 11  
[](/posts/designing-profitable-software-architecture-principles-for-business-success-gvkrzdykl "Designing Profitable Software: Architecture Principles for Business Success")  
Article  
![Avatar of habr](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/habr)habr · 1y  
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.  
33
12. 12  
[](/posts/junit-5-is-dead-long-live-junit-6--gfdepeh63 "JUnit 5 is dead, long live JUnit 6!")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 50w  
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.  
32
13. 13  
[](/posts/spring-boot-4-leaner-safer-apps-and-a-new-kotlin-baseline-o5dkpro0n "Spring Boot 4: Leaner, Safer Apps and a New Kotlin Baseline")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 47w  
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.  
30
14. 14  
[](/posts/the-best-java-and-jvm-language-frameworks-vuo1nhszj "The best Java and JVM language frameworks")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
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.  
30  
1
15. 15  
[](/posts/intellij-idea-2025-2-4-is-out--gfouqvcta "IntelliJ IDEA 2025.2.4 Is Out!")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 51w  
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.  
24
16. 16  
[](/posts/meta-joins-kotlin-foundation-nxblgvgzm "Meta joins Kotlin Foundation")  
Article  
![Avatar of facebook_code](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/facebook)Facebook Engineering · 1y  
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.  
22  
1
17. 17  
[](/posts/intellij-idea-2025-1-2-is-out--qqoeeo5n1 "IntelliJ IDEA 2025.1.2 Is Out!")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 1y  
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.  
21  
2
18. 18  
[](/posts/open-multiple-projects-in-the-same-window-in-intellij-idea-32gf27hpt "Open Multiple Projects in the Same Window in IntelliJ IDEA")  
Article  
![Avatar of baeldung](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576)Baeldung · 2y  
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.  
21
19. 19  
[](/posts/spring-framework-7-and-spring-boot-4-deliver-api-versioning-resilience-and-null-safe-annotations-y4zbelfrx "Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations")  
Article  
![Avatar of infoq](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c)InfoQ · 47w  
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.  
19
20. 20  
[](/posts/book-review-kotlin-for-java-developers-aidk7ywmo "Book Review: Kotlin for Java Developers")  
Article  
![Avatar of jakartaee](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ef0720bb0684fa3ab12b4d4634f8028)Jakarta EE · 44w  
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.  
18  
1
21. 21  
[](/posts/kotlin-vs-java-what-are-the-key-differences--3uskgphj4 "Kotlin vs. Java — What Are the Key Differences?")  
Article  
![Avatar of javarevisited](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9ca6532654d146408235d53f0823a26d)Javarevisited · 2y  
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.  
17
22. 22  
[](/posts/the-beginner-to-industry-ready-roadmap-for-android-kmp-development-in-2025-nw2ejulsf "The Beginner to Industry-Ready Roadmap For Android & KMP Development In 2025")  
Video  
![Avatar of philipplackner](https://media.daily.dev/image/upload/s--WOEWUbRT--/f_auto/v1725038407/logos/philipplackner)Philipp Lackner · 2y  
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.  
15
23. 23  
[](/posts/ktor-3-2-0-is-now-available-wuvdtxpho "Ktor 3.2.0 Is Now Available")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 1y  
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.  
15
24. 24  
[](/posts/java-weekly-and-ecosystem-updates-spring-intellij-quarkus-and-more-wgzmdun15 "Java Weekly and Ecosystem Updates: Spring, IntelliJ, Quarkus, and More")  
Article  
![Avatar of collections](https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0)Collections · 41w  
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.  
14
25. 25  
[](/posts/java-developers-get-multiple-paths-to-building-ai-agents-zr1f4jwgv "Java Developers Get Multiple Paths To Building AI Agents")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 41w  
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.  
14

[See all Kotlin archives](/tags/kotlin/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/kotlin/best-of/2025#page","url":"https://daily.dev/tags/kotlin/best-of/2025","name":"Best Kotlin Posts of 2025","description":"The most upvoted Kotlin posts of 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/kotlin/best-of/2025#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/go-is-2-among-newer-languages-kqlivsg4y","name":"Go is #2 among newer languages"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/spring-framework-7-0-and-spring-boot-4-0-revolutionizing-development-with-major-upgrades-sydnjps0x","name":"Spring Framework 7.0 and Spring Boot 4.0: Revolutionizing Development with Major Upgrades"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/full-2025-backend-dev-crash-course-for-beginners-with-spring-boot-kotlin-jwt-auth-mongodb--danu5cjvh","name":"Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/build-smarter-apps-with-gemini-3-flash-rgootmsr4","name":"Build smarter apps with Gemini 3 Flash"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/introduction-to-restheart-wciogkl16","name":"Introduction to RESTHeart"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/jetbrains-working-on-higher-abstraction-programming-language-al1bub1ep","name":"JetBrains working on higher-abstraction programming language"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/5-projects-you-can-build-to-learn-android-app-development-in-2025-3dcjieki2","name":"5 Projects You Can Build to learn Android App Development in 2025"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/intellij-idea-moves-to-the-unified-distribution-7ymw1q1rx","name":"IntelliJ IDEA Moves to the Unified Distribution"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/99-of-devs-are-sleeping-on-kotlin-zmasp4bsk","name":"99% Of Devs Are SLEEPING On Kotlin"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/intellij-idea-2025-2-3-is-out--a6g5xkbef","name":"IntelliJ IDEA 2025.2.3 Is Out!"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/designing-profitable-software-architecture-principles-for-business-success-gvkrzdykl","name":"Designing Profitable Software: Architecture Principles for Business Success"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/junit-5-is-dead-long-live-junit-6--gfdepeh63","name":"JUnit 5 is dead, long live JUnit 6!"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/spring-boot-4-leaner-safer-apps-and-a-new-kotlin-baseline-o5dkpro0n","name":"Spring Boot 4: Leaner, Safer Apps and a New Kotlin Baseline"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/the-best-java-and-jvm-language-frameworks-vuo1nhszj","name":"The best Java and JVM language frameworks"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/intellij-idea-2025-2-4-is-out--gfouqvcta","name":"IntelliJ IDEA 2025.2.4 Is Out!"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/meta-joins-kotlin-foundation-nxblgvgzm","name":"Meta joins Kotlin Foundation"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/intellij-idea-2025-1-2-is-out--qqoeeo5n1","name":"IntelliJ IDEA 2025.1.2 Is Out!"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/open-multiple-projects-in-the-same-window-in-intellij-idea-32gf27hpt","name":"Open Multiple Projects in the Same Window in IntelliJ IDEA"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/spring-framework-7-and-spring-boot-4-deliver-api-versioning-resilience-and-null-safe-annotations-y4zbelfrx","name":"Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/book-review-kotlin-for-java-developers-aidk7ywmo","name":"Book Review: Kotlin for Java Developers"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/kotlin-vs-java-what-are-the-key-differences--3uskgphj4","name":"Kotlin vs. Java — What Are the Key Differences?"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/the-beginner-to-industry-ready-roadmap-for-android-kmp-development-in-2025-nw2ejulsf","name":"The Beginner to Industry-Ready Roadmap For Android & KMP Development In 2025"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/ktor-3-2-0-is-now-available-wuvdtxpho","name":"Ktor 3.2.0 Is Now Available"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/java-weekly-and-ecosystem-updates-spring-intellij-quarkus-and-more-wgzmdun15","name":"Java Weekly and Ecosystem Updates: Spring, IntelliJ, Quarkus, and More"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/java-developers-get-multiple-paths-to-building-ai-agents-zr1f4jwgv","name":"Java Developers Get Multiple Paths To Building AI Agents"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Kotlin","item":"https://daily.dev/tags/kotlin"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/kotlin/best-of"},{"@type":"ListItem","position":5,"name":"2025"}]}]}
```

