Auto Added by WPeMatico

Money for nothing and books for free

Hello Kotliner!

How’s your summer going? Hot and sunny or cloudy and stormy?

However it goes you’d probably like to know what is this newsletter all about, right?

Here we go. 🚆

Master Expanding/Folding code snippets

Kotlin books 📚

Proudly we announce that the latest book by Marcin Moskala —Advanced Kotlin— is finally complete and ready!

Together with the other 3 titles creates a series that will take you away from your daily duties and open new ways to programming in Kotlin. 😎

Kotlin Essentials

Functional Kotlin

Kotlin Coroutines

Available in paperback (Amazon) and as an ebook (on Leanpub).

Kotlin workshops 🧑‍💻

You would like to take a training with us but at the same time, you are not sure if you can organize it in your company? We’ll be happy to help you!

Drop an email to contact@kt.academy or download our workshop offer 👇, and share it with directors responsible for organizing training in your company.

Download PDF


Money for nothing and books for free 🤩 was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingMoney for nothing and books for free

参加 Kotlin Multiplatform 竞赛,赢取参加 KotlinConf’23 的机会!

 

参加 Kotlin Multiplatform 竞赛

 

召集所有喜欢使用 Kotlin 编写代码的学生和新毕业生! 使用有助于塑造未来的技术构建一个 Kotlin Multiplatform 项目,展示您的创造力。 如果您的参赛作品进入前 3 名,您将赢得参加 Kotlin 年度盛会 KotlinConf’23 的机会,所有费用均由 Kotlin Foundation 承担!

 

参加 Kotlin Multiplatform 竞赛

 

资格要求

 

  • 您必须年满 18 岁才能参加。
  • 您必须参加正规教育计划,该计划需要一年或多年全日制学习才能完成,或者在过去 6 个月内毕业。
  • 您只能提交一个项目。
  • 申请截止日期为 2023 年 1 月 13 日。
  • 您必须阅读并同意完整的竞赛规则

项目要求

 

  • 您的项目必须使用 Kotlin Multiplatform 并在至少两个不同的平台上运行。 虽然允许 Android 和 iOS,但您也可以寻找更有趣和鼓舞人心的选项。
  • 项目主题可以是您选择的任何内容。 我们将根据您的想法的创造性以及它如何被 Kotlin Multiplatform 加强进行评判。
  • 项目必须是个人项目。 可以使用其他开源项目,但每个项目必须只有一个作者。

奖品

 

3 名获奖者都将获得一个全额支付的 KotlinConf’23 参与者包,其中包括旅行、住宿和炫酷的 Kotlin 礼品。

 

不仅如此,每个提交有效申请的人也都会获得超棒的奖品。

 

参加 Kotlin Multiplatform 竞赛

 

如何使用 Kotlin Multiplatform

 

要详细了解 Kotlin Multiplatform 并开始练习,请查看下面的资源:

 

您也可以加入我们 Kotlin Multiplatform 社区的 #multiplatform Slack 频道,您可以在这里提出问题并认识其他参赛者。

 

祝您好运! 我们期待收到并运行您的应用程序!

 

本博文英文原作者:

Ksenia Shneyveys

Continue Reading参加 Kotlin Multiplatform 竞赛,赢取参加 KotlinConf’23 的机会!

Kotlin Multiplatform 콘테스트에 참여하고 KotlinConf’23에 참석할 수 있는 기회를 잡으세요!

Kotlin Multiplatform 콘테스트 참가

Kotlin으로 코딩을 하는 모든 학생과 최근 졸업생을 초대합니다! 미래를 만드는 데 도움이 될 기술로 Kotlin Multiplatform 프로젝트를 빌드하여 여러분의 창의력을 뽐내보세요. 콘테스트에 제출한 프로젝트가 상위 3위 안에 들면 내년에 개최될 Kotlin 행사인 KotlinConf’23에 참가할 수 있는 기회가 주어집니다. 모든 비용은 Kotlin Foundation에서 부담합니다!

Kotlin Multiplatform 콘테스트에 참가하기

자격 요건

  • 참가하려면 18세 이상이어야 합니다.
  • 수료하는 데 1년 이상이 필요한 정규 교육 과정이 필요한 공인 교육 프로그램에 등록되어 있거나 지난 6개월 이내에 졸업했어야 합니다.
  • 하나의 프로젝트만 제출할 수 있습니다.
  • 지원 마감일은 2023년 1월 13일입니다.
  • 콘테스트 규정문을 자세히 읽고 동의해야 합니다.

프로젝트 요건

  • 프로젝트에 Kotlin Multiplatform을 사용해야 하며, 최소 2개의 플랫폼에서 실행되어야 합니다. Android와 iOS가 허용되지만 더 흥미롭고 영감을 주는 대안을 찾으셔도 됩니다.
  • 프로젝트 주제는 자유롭게 선택할 수 있습니다. 아이디어의 창의성과 Kotlin Multiplatform이 여기에 어떤 도움을 주었는지에 따라 평가합니다.
  • 프로젝트는 개별적이어야 합니다. 각 프로젝트 당 1명씩 참가하며, 팀 단위 참여는 허용되지 않습니다. 다른 오픈소스 프로젝트를 사용해도 무방하지만, 각 프로젝트에는 한 명의 작성자가 있어야 합니다.

상금

3명의 각 수상자에게 여행, 숙박 및 멋진 Kotlin 상품 등 모든 비용이 포함된 KotlinConf’23 참가자 패키지가 수여됩니다.

뿐만 아니라 제대로 작동하는 애플리케이션을 제출하는 모든 분들께 소정의 상품이 주어집니다!

Kotlin Multiplatform 콘테스트 참가하기

Kotlin Multiplatform 사용 방법

Kotlin Multiplatform에 대해 자세히 알아보고 실제로 사용해 보려면 아래 자료를 확인하세요.

동료 참가자도 만나고 질문도 할 수 있는 #multiplatform Slack 채널에서 Kotlin Multiplatform 커뮤니티의 일원이 되는 것도 고려해 보세요.

행운을 빕니다! 여러분들이 작성한 애플리케이션을 기대하며 기다리고 있겠습니다!

게시물 원문 작성자

Ksenia Shneyveys

Continue ReadingKotlin Multiplatform 콘테스트에 참여하고 KotlinConf’23에 참석할 수 있는 기회를 잡으세요!

Join the Kotlin Multiplatform Contest and Win a Trip to KotlinConf’23!

Join the Kotlin Multiplatform Contest

Calling all students and recent graduates who love to code in Kotlin! Showcase your creativity by building a Kotlin Multiplatform project using the technology that will help shape the future. If your entry makes it into the top 3, you’ll win a trip to KotlinConf’23, the Kotlin event of the year, with all expenses paid courtesy of the Kotlin Foundation!

Enter the Kotlin Multiplatform Contest

Eligibility requirements

  • You must be 14 years or older to participate.
  • You must be enrolled in an accredited educational program that takes one or more years of full-time study to complete, or have graduated within the last 6 months.
  • You can only submit one project.
  • The application deadline is January 13, 2023.
  • You must read and agree to the complete contest rules.

Project requirements

  • Your project must use Kotlin Multiplatform and run on at least two different platforms. While Android and iOS are permitted, you can also look for more interesting and inspiring options.
  • The project can be on any topic of your choice. We’ll judge it based on the creativity of your idea and how it is reinforced by Kotlin Multiplatform.
  • The project must be individual. It’s fine to use other open-source projects, but each project must have a single author.

Prizes

Each of 3 winners will get an all-expenses-paid KotlinConf’23 participant package, which includes travel, accommodation, and cool Kotlin swag.

Not only that, but everyone who submits a working application will receive neat prizes, too!

Join the Kotlin Multiplatform contest

How to use Kotlin Multiplatform

To learn more about Kotlin Multiplatform and get some practice, check out the resources below:

Consider also joining our Kotlin Multiplatform community in the #multiplatform Slack channel, where you can ask questions and meet fellow contestants.

Good luck! We’re looking forward to receiving and running your applications!

Continue ReadingJoin the Kotlin Multiplatform Contest and Win a Trip to KotlinConf’23!

Join the Kotlin Multiplatform Contest and Win a Trip to KotlinConf’23!

Join the Kotlin Multiplatform Contest

Calling all students and recent graduates who love to code in Kotlin! Showcase your creativity by building a Kotlin Multiplatform project using the technology that will help shape the future. If your entry makes it into the top 3, you’ll win a trip to KotlinConf’23, the Kotlin event of the year, with all expenses paid courtesy of the Kotlin Foundation!

Enter the Kotlin Multiplatform Contest

Eligibility requirements

  • You must be 18 years or older to participate.
  • You must be enrolled in an accredited educational program that takes one or more years of full-time study to complete, or have graduated within the last 6 months.
  • You can only submit one project.
  • The application deadline is January 13, 2023.
  • You must read and agree to the complete contest rules.

Project requirements

  • Your project must use Kotlin Multiplatform and run on at least two different platforms. While Android and iOS are permitted, you can also look for more interesting and inspiring options.
  • The project can be on any topic of your choice. We’ll judge it based on the creativity of your idea and how it is reinforced by Kotlin Multiplatform.
  • The project must be individual. It’s fine to use other open-source projects, but each project must have a single author.

Prizes

Each of 3 winners will get an all-expenses-paid KotlinConf’23 participant package, which includes travel, accommodation, and cool Kotlin swag.

Not only that, but everyone who submits a working application will receive neat prizes, too!

Join the Kotlin Multiplatform contest

How to use Kotlin Multiplatform

To learn more about Kotlin Multiplatform and get some practice, check out the resources below:

Consider also joining our Kotlin Multiplatform community in the #multiplatform Slack channel, where you can ask questions and meet fellow contestants.

Good luck! We’re looking forward to receiving and running your applications!

Continue ReadingJoin the Kotlin Multiplatform Contest and Win a Trip to KotlinConf’23!

Participez au Concours Kotlin Multiplatform et tentez de gagner votre place pour la KotlinConf’23 !

Participez au concours Kotlin Multiplatform

Avis à tous les étudiant·e·s et jeunes diplômé·e·s qui aiment coder en Kotlin : le concours Kotlin Multiplatform est l’occasion de montrer votre créativité en réalisant un projet Kotlin Multiplatform innovant et si votre projet arrive dans le top 3, vous pourrez assister gratuitement à la KotlinConf’23, l’événement Kotlin de l’année ! La Fondation Kotlin vous offre votre place pour la conférence et prend en charge vos frais de voyage et d’hébergement.

Participez au Concours Kotlin Multiplatform

Conditions d’éligibilité

  • Vous devez être âgé·e de 18 ans au moins.
  • Vous devez être actuellement inscrit·e à un cursus d’études à temps plein accrédité et d’une durée d’1 an minimum ou avoir obtenu votre diplôme au cours des six derniers mois.
  • Vous ne pouvez présenter qu’un seul projet.
  • La date limite de dépôt des candidatures est le 13 janvier 2023.
  • Vous devez accepter le règlement complet du concours.

Spécifications du projet

  • Votre projet doit utiliser Kotlin Multiplatform et fonctionner sur au moins deux plateformes différentes. Android et iOS sont autorisés mais nous vous invitons à rechercher également d’autres options.
  • Le projet peut porter sur le sujet de votre choix. Nous l’évaluerons en prenant en compte l’originalité de votre idée et la façon dont elle est renforcée par Kotlin Multiplatform.
  • Le projet doit être individuel. Il est possible d’utiliser d’autres projets open source mais chaque projet doit avoir un seul auteur.

Prix

Chacun des trois gagnant·e·s recevra un forfait de participation à la KotlinConf’23 tous frais payés comprenant la place pour la conférence, le voyage et l’hébergement, ainsi que des goodies Kotlin.

Nous avons aussi prévu d’autres prix sympas pour récompenser les candidat·e·s qui auront proposé une application opérationnelle !

Participez au concours Kotlin Multiplatform

Comment utiliser Kotlin Multiplatform ?

Pour en apprendre plus sur Kotlin Multiplatform et vous entraîner, nous vous invitons à consulter les ressources suivantes :

Pensez également à rejoindre la communauté Kotlin Multiplatform dans le canal Slack #multiplatform pour poser des questions et faire connaissance avec d’autres participant·e·s.

Bonne chance ! Nous avons hâte de découvrir vos projets !

Auteur de l’article original en anglais :

Ksenia Shneyveys

Continue ReadingParticipez au Concours Kotlin Multiplatform et tentez de gagner votre place pour la KotlinConf’23 !

Kotlin Multiplatform Yarışmasına Katılın ve KotlinConf’23 Etkinliğine Gitmeye Hak Kazanın!

Kotlin Multiplatform Yarışmasına Katılın

Kotlin’de kodlama yapmayı seven tüm öğrencileri ve yeni mezunları davet ediyoruz! Geleceği şekillendirmeye yardımcı olacak teknolojiyi kullanarak geliştireceğiniz Kotlin Multiplatform projesiyle yaratıcılığınızı sergileyin. Projeniz ilk 3’e girerse yılın en önemli Kotlin etkinliği olan KotlinConf’23 konferansına katılmaya hak kazanacaksınız ve tüm masraflarınız Kotlin Foundation tarafından karşılanacak!

Kotlin Multiplatform Yarışmasına Katılın

Uygunluk koşulları

  • Katılabilmek için 18 yaşını doldurmuş olmanız gerekir.
  • Bir yıllık veya daha uzun süren bir akredite edilmiş eğitim programına kayıtlı olmanız ya da benzer bir programdan son 6 ay içinde mezun olmanız gerekir.
  • Yalnızca bir proje gönderebilirsiniz.
  • Son başvuru tarihi 13 Ocak 2023’tür.
  • Tüm yarışma kurallarını okumanız ve kabul etmeniz gerekir.

Proje koşulları

  • Projeniz için Kotlin Multiplatform’u kullanmalısınız ve en az iki farklı platformda çalıştırmalısınız. Android ve iOS’a izin verilir, ayrıca daha ilgi çekici ve ilham verici seçenekler bulmakta da serbestsiniz.
  • Proje, dilediğiniz bir konuyla ilgili olabilir. Değerlendirirken göz önünde bulunduracağımız kriter, fikrinizin yaratıcılığı ve Kotlin Multiplatform’u nasıl kullandığınız olacak.
  • Proje bağımsız bir şekilde yürütülmelidir. Diğer açık kaynak projelerini kullanabilirsiniz, fakat her projenin tek yazarı olmalıdır.

Ödüller

Kazanan 3 adayın her birine KotlinConf’23 etkinliği için tüm seyahat ve konaklama masraflarının karşılandığı katılım paketi hediye edilecek. Pakette ayrıca harika bir Kotlin promosyon paketi yer alacak.

Çalışan bir proje gönderen tüm katılımcılara da değerli hediyeler sunulacak!

Kotlin Multiplatform yarışmasına katılın

Kotlin Multiplatform’u nasıl kullanabilirsiniz?

Kotlin Multiplatform hakkında daha fazla bilgi edinmek ve uygulamada denemek için şu kaynakları inceleyin:

Soru sorabileceğiniz ve diğer yarışmacılarla tanışabileceğiniz #multiplatform Slack kanalımızdaki Kotlin Multiplatform topluluğumuza da katılabilirsiniz.

İyi şanslar! Başvurularınızı almak ve uygulamalarınızı denemek için heyecanla bekliyoruz!

Continue ReadingKotlin Multiplatform Yarışmasına Katılın ve KotlinConf’23 Etkinliğine Gitmeye Hak Kazanın!

Multik 0.2: Multiplatform, With Support for Android and Apple Silicon

Introducing Multik 0.2.0! Now a multiplatform library, it allows you to use multidimensional arrays in your favorite multiplatform projects. Let’s take a closer look at what’s new in v0.2.0.

Multik on GitHub

Multiplatform

We are very grateful to Luca Spinazzola for his huge contribution to the multiplatform capabilities included in this release of the library.

Before we move on to reviewing Multik’s new multiplatform structure, we need to say a few words about the new naming conventions. Ever since we multiplied the number of artifacts and added platform suffixes, such as jvm, macosx64, js, and others, there have been collisions with older names. To solve this problem, we’ve renamed some of the modules.

Let’s reacquaint ourselves with the modules and get a sense of which platforms each module now supports.

multik-core

As the name suggests, this is the main module providing multidimensional arrays and the ability to perform transformations, iteration, and arithmetic operations with them. This module also provides an API for calculations that require complex algorithms and resources. Now there are three types of such APIs: mathematics, linear algebra, and statistics. Other modules are responsible for the implementation of this API. Remember – Multik lets you replace these implementations at runtime.

We have added support for all major platforms for this module. Note that JavaScript uses a new IR and Kotlin/Native uses a new memory model, so these artifacts will only be compatible with projects that support them.

multik-core multik-kotlin multik-openblas multik-default
jvm linuxX64
mingwX64
macosX64
macosArm64
androidArm64
linuxX64
mingwX64
macosX64
macosArm64
androidArm64
linuxX64
mingwX64
macosX64
macosArm64
iosArm64
iosX64
iosSimulatorArm64
js
other platforms are not supported

multik-kotlin

The first module that implements the above API is multik-kotlin. In this module, all algorithms and logic are written in pure Kotlin. Even though it may be slower than native libraries, it provides more stability and allows for easier code debugging.

Because everything is written in Kotlin, it was also possible to support most of the important platforms, including JVM, Desktop, iOS, and JavaScript.

multik-openblas

The next module is multik-openblas. Here, the OpenBLAS library is responsible for all linear algebra as well as the C wrapper over the Fortran libraries LAPACK and BLAS. C++ code is responsible for mathematics and statistics.

This module, unlike the previous one, is quite demanding on the environment and the platform it’s launched on. In the table, you can see that the code under the JVM will only work on the specified systems and architectures. On these platforms, we ensure that it works out of the box and the users are rewarded with excellent performance.

multik-default

multik-default, the last of the 4 models available at the moment, has kept its old name. It includes the two previous modules, multik-kotlin and multik-openblas. The idea is to combine the pros of both modules while doing away with the cons.

It supports all of the same platforms as the previous modules.

Support for Android and Apple Silicon processors

multik-openblas is supported by Android and macOS on new Apple processors. Now you can enjoy the speed of applications on Android with ARMv8 processors and native support for M1 and M2 processors from Apple.

Random, norm matrix, easy creation of complex numbers, and more

In this release, we have also improved the usability of the library. For example, we wrapped random from Kotlin to create arrays with random numbers:

val ndarray = mk.rand<Float>(3, 5, 2)

We have changed the matrix norm calculation function and added it to the native one:

val ndarray = mk.ndarray(mk[mk[1.0, 2.0], mk[3.0, 4.0]])
mk.linalg.norm(ndarray)
mk.linalg.norm(ndarray, Norm.Inf)

And now you can create complex numbers easily and naturally. Credit for this contribution goes to Marcus Dunn.

val complexNumber: ComplexDouble = 1.0 + 1.0.i

For more details about this new release, please check out the changelog.

How to try it

To try Multik 0.2.0 in your project, do the following:

  • Make sure that you have mavenCentral() in your list of repositories:
repository {
    mavenCentral()
}
  • Add the Multik module you need as a dependency:
dependencies {
    implementation("org.jetbrains.kotlinx:multik-core:0.2.0")
}

For a multiplatform project, put the Multik dependency in the common set:

commonMain{
   dependencies {
       implementation("org.jetbrains.kotlinx:multik-core:0.2.0")
   }
}

Or put the dependency in a specific source set.

Multik is also available in Kotlin Jupyter notebooks.

%use multik

Try it in Datalore.

Conclusion

We are on our way to a stable release and could really use your feedback.

Try out Mutlik 0.2.0 and share your experience with us! Report any issues you encounter to the project’s issue tracker.

Read more

Continue ReadingMultik 0.2: Multiplatform, With Support for Android and Apple Silicon

Multik 0.2: Multiplatform, With Support for Android and Apple Silicon

Introducing Multik 0.2.0! Now a multiplatform library, it allows you to use multidimensional arrays in your favorite multiplatform projects. Let’s take a closer look at what’s new in v0.2.0.

Multik on GitHub

Multiplatform

We are very grateful to Luca Spinazzola for his huge contribution to the multiplatform capabilities included in this release of the library.

Before we move on to reviewing Multik’s new multiplatform structure, we need to say a few words about the new naming conventions. Ever since we multiplied the number of artifacts and added platform suffixes, such as jvm, macosx64, js, and others, there have been collisions with older names. To solve this problem, we’ve renamed some of the modules.

Let’s reacquaint ourselves with the modules and get a sense of which platforms each module now supports.

multik-core

As the name suggests, this is the main module providing multidimensional arrays and the ability to perform transformations, iteration, and arithmetic operations with them. This module also provides an API for calculations that require complex algorithms and resources. Now there are three types of such APIs: mathematics, linear algebra, and statistics. Other modules are responsible for the implementation of this API. Remember – Multik lets you replace these implementations at runtime.

We have added support for all major platforms for this module. Note that JavaScript uses a new IR and Kotlin/Native uses a new memory model, so these artifacts will only be compatible with projects that support the new IR and new memory model, respectively.

multik-core multik-kotlin multik-openblas multik-default
jvm linuxX64
mingwX64
macosX64
macosArm64
androidArm64
linuxX64
mingwX64
macosX64
macosArm64
androidArm64
linuxX64
mingwX64
macosX64
macosArm64
iosArm64
iosX64
iosSimulatorArm64
js
other platforms are not supported

multik-kotlin

The first module that implements the above API is multik-kotlin. In this module, all algorithms and logic are written in pure Kotlin. Even though it may be slower than native libraries, it provides more stability and allows for easier code debugging.

Because everything is written in Kotlin, it was also possible to support most of the important platforms, including JVM, Desktop, iOS, and JavaScript.

multik-openblas

The next module is multik-openblas. Here, the OpenBLAS library is responsible for all linear algebra as well as the C wrapper over the Fortran libraries LAPACK and BLAS. C++ code is responsible for mathematics and statistics.

This module, unlike the previous one, is quite demanding on the environment and the platform it’s launched on. In the table, you can see that the code under the JVM will only work on the specified systems and architectures. On these platforms, we ensure that it works out of the box and the users are rewarded with excellent performance.

multik-default

multik-default, the last of the 4 models available at the moment, has kept its old name. It includes the two previous modules, multik-kotlin and multik-openblas. The idea is to combine the pros of both modules while doing away with the cons.

It supports all of the same platforms as the previous modules.

Support for Android and Apple Silicon processors

multik-openblas is supported by Android and macOS on new Apple processors. Now you can enjoy the speed of applications on Android with ARMv8 processors and native support for M1 and M2 processors from Apple.

Random, norm matrix, easy creation of complex numbers, and more

In this release, we have also improved the usability of the library. For example, we wrapped random from Kotlin to create arrays with random numbers:

val ndarray = mk.rand<Float>(3, 5, 2)

We have changed the matrix norm calculation function and added it to the native one:

val ndarray = mk.ndarray(mk[mk[1.0, 2.0], mk[3.0, 4.0]])
mk.linalg.norm(ndarray)
mk.linalg.norm(ndarray, Norm.Inf)

And now you can create complex numbers easily and naturally. Credit for this contribution goes to Marcus Dunn.

val complexNumber: ComplexDouble = 1.0 + 1.0.i

For more details about this new release, please check out the changelog.

How to try it

To try Multik 0.2.0 in your project, do the following:

  • Make sure that you have mavenCentral() in your list of repositories:
repository {
    mavenCentral()
}
  • Add the Multik module you need as a dependency:
dependencies {
    implementation("org.jetbrains.kotlinx:multik-core:0.2.0")
}

For a multiplatform project, put the Multik dependency in the common set:

commonMain{
   dependencies {
       implementation("org.jetbrains.kotlinx:multik-core:0.2.0")
   }
}

Or put the dependency in a specific source set.

Multik is also available in Kotlin Jupyter notebooks.

%use multik

Try it in Datalore.

Conclusion

We are on our way to a stable release and could really use your feedback.

Try out Mutlik 0.2.0 and share your experience with us! Report any issues you encounter to the project’s issue tracker.

Read more

Continue ReadingMultik 0.2: Multiplatform, With Support for Android and Apple Silicon

The State of Kotlin Multiplatform Survey Q3-Q4 2021

The most effective way to learn about our users’ needs and wants is to ask them. This is why we pay so much attention to our community’s feedback – it helps us understand our users’ and provide them with the best solutions.

We’d like to thank everyone who takes part in our surveys and share the results of our previous questionnaire with you. This time around, we asked backend, frontend, mobile, and full-stack developers, as well as team and tech leads, about their experience with Kotlin Multiplatform, its key benefits, use cases, adoption time, and parts of code they were able to share between platforms.

Before we jump into the survey highlights, we want to let you know that we’ve just launched a new Kotlin Multiplatform User Survey for you to participate in. Take this opportunity to share your feedback with us and contribute to community knowledge. Complete the survey and get a chance to win special prizes!

TAKE THE SURVEY

Key survey highlights

As in previous surveys, most of the respondents were mobile engineers (64.1%), including Android and iOS developers and those who use cross-platform technologies most of the time. The answers we collected helped us gain essential insights into Kotlin Multiplatform usage and understand our users’ pain points.

Below are the key findings of the Q3-Q4 2021 survey.

60% of developers already use or have tried Kotlin Multiplatform in production
76.5% of those who play around with Kotlin Multiplatform are considering using it for their production projects
45% of developers have participated in more than one Kotlin Multiplatform project
Between platforms, 76% of developers share data models, and 66% share networking
32% of those who have the Web Frontend target in their Multiplatform projects use Kotlin/JS
32% of those who have the Web Frontend target in their Multiplatform projects use Kotlin/JS
Kotlin Multiplatform Survey Q3-Q4 2021

We’ve shared the survey highlights that we believe are most interesting, but if you want more information, you can get the complete questionnaire results.

GET SURVEY RESULTS

Your answers give us valuable insights that help us develop Kotlin Multiplatform and make it an indispensable tool in your arsenal.

Read more

Continue ReadingThe State of Kotlin Multiplatform Survey Q3-Q4 2021

End of content

No more pages to load