Kotlin Official Blog
629 FOLLOWERS
Kotlin is a statically typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure. Its primary development is from a team of JetBrains programmers based in Saint Petersburg, Russia.
Kotlin Official Blog
1w ago
Ktor uses plugins to give you fine-grained control over the functionality included in your application. Until now, third-party plugins were managed differently from those provided by the Ktor team. This was a barrier to growth for the Ktor ecosystem.
Earlier this month, in the Ktor 2024 product roadmap, we announced our Ktor Plugin Registry. This registry is now available. It enables the submission of community-based plugins to the Ktor team, categorizes plugins for easy searching, and provides users with essential documentation.
Introduction
At the moment you can build a Ktor project via the ..read more
Kotlin Official Blog
1w ago
So you want to learn Kotlin – now what?
Beginners in any field often encounter a fundamental problem: They don’t know what they don’t know. This resource aims to help self-taught Kotlin learners get a better sense of the learning landscape, from their first fun() main to juggling coroutines with ease.
This guide is for anyone interested in the Kotlin language, regardless of how much experience you have. Whether you’re an absolute beginner learning your first language, someone looking to land a programming job, or a seasoned developer looking to deepen your knowledge in a specific area, we have ..read more
Kotlin Official Blog
2w ago
Prepare for technical interviews and hone your algorithm skills during our special event ‘Mastering Algorithmic Problem Solving: Insights From Kotlin Heroes’ featuring two ICPC World Champions, the most significant award in algorithmic problem-solving.
Meet our expert presenters:
Pavel Mavrin is a tutor and researcher at JetBrains, renowned for his expertise in algorithms and data structures. Pavel won the ICPC World Champion title in 2004. Watch his Parallel Algorithms lecture.
Pavel Kunyavskiy is an ICPC 2014 champion and Technical Lead in Kotlin Common Backend at JetBrains. With his ..read more
Kotlin Official Blog
2w ago
Interactively exploring and visualizing data allows users to uncover hidden patterns, trends, and relationships that may not be immediately apparent through static analysis. This instant feedback allows users to quickly validate their assumptions, identify outliers or anomalies, and adjust their analyses.
Kotlin Notebook is a convenient tool for exploring data in IntelliJ IDEA. It uses the Kotlin kernel to execute snippets of Kotlin code in cells and then renders the data in the editor. It integrates libraries such as Kotlin DataFrame for data processing and Kandy for chart creation, thus simp ..read more
Kotlin Official Blog
1M ago
Since the Ktor Roadmap for 2024 was published there have been a lot of questions regarding Dependency Injection (DI). Specifically how Ktor will be changed to support DI, and to integrate existing DI frameworks. This work is still in its early stages, but we would like to clarify our intentions and invite feedback.
First and foremost, we would stress that:
There will never be any requirement to use a DI framework with Ktor.
Ktor itself will never include a DI framework as part of its design.
The proposed feature is solely for users who wish to combine DI with their Ktor services. We want to ..read more
Kotlin Official Blog
1M ago
In this roundup, we invite you to explore the highlights of what has happened in the Kotlin ecosystem lately.
Product News
Compose Multiplatform 1.6.0 – resources, UI testing, iOS accessibility, and preview annotation
The JetBrains team has released the latest version of Compose Multiplatform, a modern declarative UI framework that allows developers to share UIs across different platforms. The 1.6.0 version revamps the resource management library, introduces a UI testing API, adds iOS accessibility support, and brings the common @Preview annotation supported by JetBrains Fleet.
Explore the la ..read more
Kotlin Official Blog
1M ago
As in 2023 and 2022, we have been working on a roadmap for our development of Ktor for the year ahead. In the interests of transparency and accountability, we would like to share our plans with you here.
Our ongoing plan
Our ongoing plans and goals for Ktor remain consistent with previous years. We aim to keep the framework lightweight, flexible, and transparent, so our users can easily create powerful and maintainable services and clients.
With each new release, we try to improve the quality and performance of the features we provide, while simultaneously expanding our ecosystem of Ktor plugi ..read more
Kotlin Official Blog
1M ago
Compose Multiplatform is a declarative UI framework built by JetBrains that allows developers to share UI implementations across different platforms. The 1.6.0 release brings several powerful features, as well as compatibility with the latest Kotlin version and changes from Google’s latest Jetpack Compose update.
Get Started with Compose Multiplatform
This release of Compose Multiplatform:
Revamps the resource management library.
Introduces a UI testing API.
Adds iOS accessibility support.
Brings a host of other features and improvements.
For a description of all notable changes, see our&nbs ..read more
Kotlin Official Blog
1M ago
The Kotlin Foundation has been accepted as a mentor organization for Google Summer of Code 2024!
GSoC is a global online program focused on bringing new contributors into open-source software development. Contributors work on a 12-week programming project under the guidance of Kotlin Foundation mentors from Google, Gradle, and JetBrains.
What does this mean for you?
As a potential contributor, this is your chance to explore open-source development with Kotlin. If you are a student or a beginner, GSoC offers an opportunity to work on meaningful projects, gain hands-on experience, an ..read more
Kotlin Official Blog
2M ago
Amper is an experimental project configuration tool by JetBrains. With the 0.2.0 release and its accompanying tooling, we have some exciting feature updates and highlights to share.
Amper now supports Gradle version catalogs, completion for adding new dependencies, and more! Read on for more details.
Gradle version catalogs
To make it easier to add Amper to an existing project that uses Gradle version catalogs, Amper can now access dependencies declared in these catalogs, using the $libs.library.name syntax.
The IDE offers completion for libraries declared in a catalog:
You can also navigate f ..read more