Auto Added by WPeMatico

Monthly News: Kotlin 1.7.20 Beta, KotlinConf Workshops, New Webinar, and more!

Kotlin 1.7.20 Beta Is Now Available

This preview version of Kotlin brings:

  • The new Kotlin K2 compiler that supports Lombok, all-open, Parcelize, and other compiler plugins.
  • A preview of the ..< operator for creating open-ended ranges.
  • The new Kotlin/Native memory manager enabled by default.
  • A new experimental feature for JVM – inline classes with generic underlying type.

Learn more about these features and how to enable them in What’s new in Kotlin 1.7.20-Beta.

Try Kotlin 1.7.20 Beta

The Complete List of the Workshops Has Been Announced!

Amazing speakers from JetBrains, Google, Touchlab, and other companies will cover cutting-edge topics! Jetpack Compose, Multiplatform Mobile in production, TDD, Microservices with Ktor and Kafka, Reactive Spring Boot with Coroutines, and more are on the menu for the KotlinConf’23 workshop day.

Seats for each workshop are limited, so choose your favorite, register soon, and don’t miss out!

Choose a Workshop

The New Multiplatform Mobile Onboarding

If you’ve ever thought of having a crack at Kotlin Multiplatform Mobile, the time is now! Our team has updated the Get Started tutorial. Follow it step by step to create your first application with shared code for iOS and Android.

Start the Tutorial

👩‍🔬 We are looking for 📱 Android developers to participate in a diary study. Our goal is to make the onboarding process with Kotlin Multiplatform Mobile even smoother. If you would like to take part, please complete this quick screener survey and choose a time that would work for you if your profile matches our criteria. As a token of our appreciation, every interview participant will receive a gift. 🎁

Take the survey

Webinar: Kotlin and Code With Me

Besides collaborative software development, the Code With Me tool is a true gem for showing and explaining code to others. Together with Matt Ellis and Sebastian Aigner, we will explore the best practices for knowledge sharing using Code With Me. Join the webinar on August 11, 7.00 pm CET.

Register

Multik v0.2 Has Been Released!

Multik is a multidimensional array library for Kotlin, and in July we released version 0.2.0. The new release brings multidimensional arrays to your favorite multiplatform projects. It also brought support for Android and Apple Silicon processors and usability improvements.

Kudos from the team to Luca Spinazzola, who has contributed massively to the multiplatform capabilities of the library in this release.

Learn More

Incremental Compilation in Kotlin – The New Approach

We introduced the new incremental compilation for project changes in cross-module dependencies. Now incremental compilation is supported when changes are made inside dependent non-Kotlin modules. It is also compatible with the Gradle build cache. The new approach is currently in the experimental state and has been released only for the JVM backend. You can discover more information, including about benchmarks, in our blog post.

Try the new approach

Kotlin Design Patterns and Best Practices | Talking Kotlin

The new episode of Talking Kotlin with Alexey Soshin is dedicated to Kotlin design patterns. Alexey is a software architect with more than 15 years of experience and the author of the book “Kotlin Design Patterns and Best Practices”. As always, the new episode is brought to you by the wonderful Hadi Hariri and Sebastian Aigner. Check it out now!

Watch the video

From Java to Kotlin and Back | Kotlin Team Tutorial

A new tutorial from the Kotlin team has been published! Our developer advocate, Anton Arhipov, shares essential details you need to know about calling Java from Kotlin code and vice versa.

Watch the video

New Kotlin API for Apache Spark Is Now Available

The Kotlin API for Apache Spark has been updated to version 1.2. It brings support for MLLib, RDD, UDTs, and UDFs, and now works with all versions of Scala and patch versions of Spark. Want to learn how you can apply it in your projects? Read more in the blog post!

Read more


The State of Mobile Jobs Survey 2022

Mobile tutorials platform raywenderlich.com has initiated the State of Mobile Jobs Survey 2022. The goal of this research is to figure out fair compensation for mobile developers in regards to specific skills, location, and industry. To do that, they have launched an anonymous survey. The results will be fed back to the community after September 15, 2022.

Are you a mobile developer? Fill out the survey!

Fill out the survey

Continue ReadingMonthly News: Kotlin 1.7.20 Beta, KotlinConf Workshops, New Webinar, and more!

Monthly News: Kotlin 1.7.20 Beta, KotlinConf Workshops, New Webinar, and more!

Kotlin 1.7.20 Beta Is Now Available

This preview version of Kotlin brings:

  • The new Kotlin K2 compiler that supports Lombok, all-open, Parcelize, and other compiler plugins.
  • A preview of the ..< operator for creating open-ended ranges.
  • The new Kotlin/Native memory manager enabled by default.
  • A new experimental feature for JVM – inline classes with generic underlying type.

Learn more about these features and how to enable them in What’s new in Kotlin 1.7.20-Beta.

Try Kotlin 1.7.20 Beta

Stay up to date with our monthly digest, which features all the most important news about the Kotlin ecosystem! Subscribe here.

The Complete List of the Workshops Has Been Announced!

Amazing speakers from JetBrains, Google, Touchlab, and other companies will cover cutting-edge topics! Jetpack Compose, Multiplatform Mobile in production, TDD, Microservices with Ktor and Kafka, Reactive Spring Boot with Coroutines, and more are on the menu for the KotlinConf’23 workshop day.

Seats for each workshop are limited, so choose your favorite, register soon, and don’t miss out!

Choose a Workshop

The New Multiplatform Mobile Onboarding

If you’ve ever thought of having a crack at Kotlin Multiplatform Mobile, the time is now! Our team has updated the Get Started tutorial. Follow it step by step to create your first application with shared code for iOS and Android.

Start the Tutorial

👩‍🔬 We are looking for 📱 Android developers to participate in a diary study. Our goal is to make the onboarding process with Kotlin Multiplatform Mobile even smoother. If you would like to take part, please complete this quick screener survey and choose a time that would work for you if your profile matches our criteria. As a token of our appreciation, every interview participant will receive a gift. 🎁

Take the survey

Webinar: Kotlin and Code With Me

Besides collaborative software development, the Code With Me tool is a true gem for showing and explaining code to others. Together with Matt Ellis and Sebastian Aigner, we will explore the best practices for knowledge sharing using Code With Me. Join the webinar on August 11, 7.00 pm CET.

Register

Multik v0.2 Has Been Released!

Multik is a multidimensional array library for Kotlin, and in July we released version 0.2.0. The new release brings multidimensional arrays to your favorite multiplatform projects. It also brought support for Android and Apple Silicon processors and usability improvements.

Kudos from the team to Luca Spinazzola, who has contributed massively to the multiplatform capabilities of the library in this release.

Learn More

Incremental Compilation in Kotlin – The New Approach

We introduced the new incremental compilation for project changes in cross-module dependencies. Now incremental compilation is supported when changes are made inside dependent non-Kotlin modules. It is also compatible with the Gradle build cache. The new approach is currently in the experimental state and has been released only for the JVM backend. You can discover more information, including about benchmarks, in our blog post.

Try the new approach

Kotlin Design Patterns and Best Practices | Talking Kotlin

The new episode of Talking Kotlin with Alexey Soshin is dedicated to Kotlin design patterns. Alexey is a software architect with more than 15 years of experience and the author of the book “Kotlin Design Patterns and Best Practices”. As always, the new episode is brought to you by the wonderful Hadi Hariri and Sebastian Aigner. Check it out now!

Watch the video

From Java to Kotlin and Back | Kotlin Team Tutorial

A new tutorial from the Kotlin team has been published! Our developer advocate, Anton Arhipov, shares essential details you need to know about calling Java from Kotlin code and vice versa.

Watch the video

New Kotlin API for Apache Spark Is Now Available

The Kotlin API for Apache Spark has been updated to version 1.2. It brings support for MLLib, RDD, UDTs, and UDFs, and now works with all versions of Scala and patch versions of Spark. Want to learn how you can apply it in your projects? Read more in the blog post!

Read more


The State of Mobile Jobs Survey 2022

Mobile tutorials platform raywenderlich.com has initiated the State of Mobile Jobs Survey 2022. The goal of this research is to figure out fair compensation for mobile developers in regards to specific skills, location, and industry. To do that, they have launched an anonymous survey. The results will be fed back to the community after September 15, 2022.

Are you a mobile developer? Fill out the survey!

Fill out the survey

Continue ReadingMonthly News: Kotlin 1.7.20 Beta, KotlinConf Workshops, New Webinar, and more!

Kotlin News: KotlinConf, Build Reports, DataFrame Preview, and More

Kotlin Developer Survey is Open

Share your opinions about the language itself, IDEs, libraries, build tools, and subsystems. Your answers will help the Kotlin team make the language and tools even better and more convenient.

Give your feedback

KotlinConf is Back!

KotlinConf is making a glorious comeback! It will take place in Amsterdam on April 12–14, 2023. 🌷Workshops, talks, and fun are guaranteed! Get your tickets before they run out and join the Kotlin community at the event of the year!

Secure your spot

Introducing Kotlin Build Reports

Starting with Kotlin 1.7.0, you can create build reports for Kotlin compiler tasks. Reports allow you to see the durations of different compilation phases and investigate cases where incremental compilation could not be used. This functionality is still experimental, so the list of metrics may change.

Learn more

Unflow Case Study

Unflow is a next-generation CMS that allows you to create screens, flows, and features for mobile apps without a single line of code. Using Kotlin Multiplatform Mobile to build their cross-platform SDK saved the Uniflow team 2 months of build time and allowed their small operation to deliver an exceptionally high-quality product without compromising on performance or native capabilities.

Read the story

Kotlin DataFrame Preview

The Kotlin team has developed a Kotlin library for data frames, and its preview version is now available. It provides a readable and powerful DSL for data wrangling and i/o via CSV, JSON, Excel, and Apache Arrow, as well as interop with Kotlin data classes and hierarchical data schemas.

Learn more

Turbocharging Kotlin: Arrow Analysis, Optics, & Meta | Talking Kotlin

In this episode of Talking Kotlin, we chat with Arrow maintainers to learn how Arrow adds functional paradigms and safety to Kotlin, and how it aims to influence the future of the language.

Watch on Youtube

Continue ReadingKotlin News: KotlinConf, Build Reports, DataFrame Preview, and More

Kotlin News: The Release of 1.7.0, Roadmap Updates, Multiplatform Survey Results, and More

Kotlin 1.7.0 has been released

This release:

  • Pushes the Kotlin K2 compiler for the JVM to Alpha.
  • Brings performance improvements for the Kotlin/JVM compiler.
  • Introduces a new approach to incremental compilation in Gradle.
  • Promotes OptIn annotations and builder inference to stable.

Update to Kotlin 1.7.0

Kotlin 2022–2023 roadmap update

Learn more about what improvements to expect from the Kotlin team over the next 12 months! There are 50 tickets that we are currently working on, and our focus is on improvements for multiplatform developers, library developers, and anyone who wants to save time.

Read the blog post

Server-side with Kotlin webinar series

Check out the latest episodes in our server-side with Kotlin webinar series:

  • Event Streaming with Apache pulsar and Kotlin
  • Property-based testing in Kotlin and Java with jqwik
  • Kotlin + jOOQ
  • Building applications with Kotlin and Arrow.kt in style

Go to the Kotlin YouTube channel

Kotlin Multiplatform Mobile roadmap update

Check out this update on the development of Kotlin Multiplatform Mobile, which continues to move steadily towards Beta status.

Learn more

Baidu case study

Baidu, a leading artificial intelligence company and the world’s largest Chinese-language search engine, shared their story of using Kotlin Multiplatform Mobile technology to unify the business logic of multiple modules in their Wonder app. This allowed them to cover multiple core business scenarios while retaining the excellent user experience of the native UI.

Read the story

Results of the Kotlin Multiplatform Survey Q3-Q4 2021

76.5% of those who play around with Kotlin Multiplatform are considering using it for their production projects.

Check out the key survey highlights about developers’ experience with Kotlin Multiplatform, as well as its key benefits, use cases, and more in the blog post.

Check out the results

Help us make Kotlin better

Kotlin Multiplatform User Survey: Q2 2022

Do you use Kotlin Multiplatform in your projects? The Kotlin Multiplatform User Survey is now open. Don’t miss this chance to shape the future of the technology. Share your feedback with us! 

Share your Kotlin Multiplatform experience

New Kotlin Users Survey

Each month, new developers start their journeys with Kotlin. Some just want to try it out, while others have specific goals in mind. Let us know how your Kotlin journey began so we can improve the experience.

Tell us how you started

JVM Developers Application Type Research

Calling all non-server-side Kotlin JVM developers! We are looking for new ways to make your experience more convenient, and we would appreciate your feedback. 

Tell us how you benefit from Kotlin

Continue ReadingKotlin News: The Release of 1.7.0, Roadmap Updates, Multiplatform Survey Results, and More

Kotlin Digest Spring

Try Kotlin 1.7.0-Beta

The first preview of the 1.7.0 release is out. Try Kotlin 1.7.0-Beta, evaluate upcoming features, and share your feedback with us. This preview includes:

  • Changes to builder inference.
  • The return of the min() and max() collection functions.
  • Stabilizing of definitely non-nullable types.
  • Updates for the new Kotlin/Native Memory Manager.

Kotlin 1.6.20 is out 

Kotlin 1.6.20 has been released! Its highlights include:

  • Prototype of context receivers on the JVM
  • Definitely non-nullable types
  • Performance improvements for JVM, Native, and JS development
  • Hierarchical structure support for multiplatform projects

Read the release blog post for an overview of all the improvements and a complete list of the other evolutionary changes.

Ktor 2.0 released

The latest version of Ktor offers significant new functionality:

  • Ktor Server
    • Simplified extensibility API that makes the creation of plugins much easier
    • Kotlin/Native support
    • Random port support
  • Ktor Client
    • Simplified APIs for dealing with common HTTP requests
    • Built-in support for retries
    • Content negotiation 

Read about its other improvements in this blog post, and for a complete list of everything in 2.0, check out the change log

Help us make Kotlin better

We want to learn about you and how we can make your Kotlin experience more convenient. To this end, we’ve prepared a couple of surveys, and we would really appreciate your responses:

  • Are you participating in any of the Kotlin Early Access Programs?

  • Are you a Kotlin desktop developer?

  • We’re looking for interview participants who would be willing to tell us about how they realized that Kotlin was the right language for them.

AppCode 2022.1 is now available

AppCode 2022.1 is here with support for async sequences, postfix #if member expressions, isolation control specifiers for Swift actors, and more. We invite you to start your free 30-day trial to check out the new features and see what you think!

New videos

Upcoming webinars

Join us on May 10, 2022, for the Event Streaming with Apache Pulsar and Kotlin webinar. Learn how to enhance event-driven microservices with advanced capabilities, such as on-the-fly serialization or parallel processing.

And join us again on May 16, 2022, for the Property-Based Testing in Kotlin and Java With jqwik webinar, where you’ll learn what PBT is all about and see how to use jqwik.net with Kotlin and IntelliJ IDEA.

Have fun using Kotlin!

Continue ReadingKotlin Digest Spring

Read and learn: 2 Kotlin Coroutines Articles & Android Problems & Funny Programming & Learning…

Read and learn: 2 Kotlin Coroutines Articles & Android Problems & Funny Programming & Learning Driven & Coroutines Workshop 😎


Read and learn: 2 Kotlin Coroutines Articles & Android Problems & Funny Programming & Learning… was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingRead and learn: 2 Kotlin Coroutines Articles & Android Problems & Funny Programming & Learning…

Kotlin News: 1.6.20 Preview, Multiplatform Web Wizard, and More

It’s been an intense start to the year! Check out this Kotlin Monthly Digest for January to get a glimpse of everything we’ve been working on:

The first preview of Kotlin 1.6.20 is out!

Introducing Kotlin 1.6.20-M1! It brings the following changes: 

  • Defining context-dependent declarations in Kotlin/JVM with prototype context receivers.
  • Faster builds with parallel compilation of a single module in the JVM IR backend. 
  • Faster development with incremental compilation in Kotlin/JS IR. 
  • Easier code sharing with the hierarchical structure for multiplatform projects.
  • Kotlin/Native performance improvements.

Learn more about Kotlin 1.6.20-M1

More flexible Kotlin Multiplatform Web wizard

Kotlin Multiplatform Web wizard allows you to configure a multiplatform project in just a few clicks without running an IDE. You can now easily add various popular libraries and Gradle plugins to a new project. In addition to exploring the generated project code, you might also be interested in checking out the source code of the wizard itself, as it uses cutting-edge technologies and can be a good resource for learning how to use Kotlin JS together with Web Compose.

Give the Multiplatform Web wizard a try

Get started with the Kotlin custom scripting tutorial

Kotlin custom scripting allows you to implement your own scripting language and run such scripts in your application. Scripts with custom types are typically used to create various sorts of DSLs, like those used for defining database schemes or in building scripts for a brand new build system. To get started with Kotlin custom scripting, check out the new tutorial, where you’ll create a Kotlin scripting project that executes arbitrary Kotlin code with Maven dependencies.

Get started with Kotlin custom scripting

5 years of Talking Kotlin

In just 5 short years, the team behind the podcast has created more than one hundred episodes featuring different members of the Kotlin community. They’ve covered almost everything, from Kotlin for Android to Kotlin in Education, from Functional Programming in Kotlin to Kotlin in Space! Don’t miss the special episode, where Sebastian and Hadi discuss the podcast’s evolution, shed some light on the project’s future, and enjoy plenty of funny moments along the way! 

Watch the special episode

Kotlin Basics Track Tour With a JetBrains Academy Expert

We invite you to join us for the livestream Kotlin Basics Track Tour With a JetBrains Academy Expert, featuring Dmitry Sitnikov, JetBrains Academy Expert and consulting software engineer.The livestream will start at 3:00 PM UTC on Wednesday, February 16.  

Check out the agenda and set a reminder

Continue ReadingKotlin News: 1.6.20 Preview, Multiplatform Web Wizard, and More

Best articles from 2021 from our blog & Happy New Year from Kt. Academy

Welcome! 🍾

How were your Christmas days? Did you rest properly? If so, we hope you are ready for the new experiences and challenges in the New Year. 💪

What about New Year’s Resolutions? Would you like to code more? ⌨

Anyway, we wish you that all your dreams come true, so
…. cheers to 2022! 🥂


Best articles from 2021 from our blog & Happy New Year from Kt. Academy 🎆 was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingBest articles from 2021 from our blog & Happy New Year from Kt. Academy

End of content

No more pages to load