Testability is one of the most important advantages of Kotlin Coroutines. It supports virtual time, which lets us write precise, fast, and deterministic tests for cases that are hard to test with other libraries. You can easily check any scenario and assert time.
Kotlin creators plan to add another special kind of class: dataarg classes will be used to define function parameters. This will greatly support library creators who need to maintain functions with multiple optional parameters, especially those repeated in different functions.
💡Did you know @intellijidea autogenerates tests from Ktor routes?
The built-in testing library allows you to replicate production settings and isolate your services, improving tests’ performance, replicability, and integration into CI/CD pipelines. Give it a try!
Official documentation: 👉 https://t.co/ZQMmYbyCFC
It's finally here! @KotlinConf is LIVE in Copenhagen! The JetBrains keynote has dropped some thrilling updates today – check out the thread for all the details! 🧵👇
🚀 Enable the new K2 compiler in your projects and experience the future of Kotlin today! Our migration guide has everything you need to transition smoothly and start benefiting from improved compiler performance. Discover how to migrate your projects:
➡️ https://t.co/MRuIRFwpyk
This morning, I typed down a short blog post about the index creation with @PostgreSQL and when to use concurrent index or not.
https://t.co/TYCdyKRJ2Z
📣 The Compose Multiplatform 1.6.2 release is out!
This release is based on Jetpack Compose 1.6.4. The new version provides compatibility with Kotlin 2.0.0-RC1 and brings several bug fixes.
Check out the changelog for more details. ⤵️
https://t.co/GxrEz9EK4m
🎉 Fleet 1.33 brings several enhancements for a better KMP development experience.
The highlights of this version are:
✅ Improved autocomplete ordering for ‘Composable’ functions.
✅ Enhanced Compose resource notifications.
✅ Fixed cross-language support in Amper projects.
✅ Improved behavior of iOS simulators.
Learn more about working with KMP projects in Fleet: ➡️ https://t.co/RFUd0zGjgN
🎉 The Ktor plugin registry is live!
It enables you to:
✨ Add community-written plugins
✨ Use categorization for easy searching
✨ Preview documentation in the generator
We’re excited to see your contributions! Read the blog post for the how-to. ⬇️ https://t.co/nRtl7uC2lF
🧡💜 Ktor is a lightweight web framework whose functionality is significantly extended via third-party plugins.
Today, we’re happy to announce that anyone can register their plugins for broader adoption across the Ktor community!
For more details, check out the blog post. 👇
Create an app for Android, iOS, and desktop from scratch in 100% Kotlin with Compose Multiplatform! With our deep-dive tutorial, you’ll explore multiplatform libraries and build a "Local Time App" where users can get real-time data for their location. 📆 https://t.co/XaIo4jvDTA
🏗️ Planning to deploy your Ktor app soon? Don't miss this tutorial on publishing your Kotlin + Ktor app with Docker Compose!
It's a comprehensive guide that's perfect for getting your app live with ease. Check it out here: https://t.co/LHtN5c6KJR
Fleet 1.32 is out with updates that improve the Kotlin Multiplatform project workflow:
✅ Improved environment pre-flight checks
✅ Wireless debugging for iOS 17
Learn more about working with KMP projects in Fleet in our in-depth tutorial: ⤵️
https://t.co/SHakEMpft3
🔎 If you’re on the hunt for your next Kotlin web dev framework, try Ktor! It’s a lightweight, intuitive tool for asynchronous client and server applications.
Our tutorial will help you kick off your journey. https://t.co/HGmP15wstf
📣 Compose Multiplatform 1.6.1 is out!
This release brings compatibility with Kotlin 1.9.23 and addresses several bugs that affected the resource management library and the TextField component. Check out the changelog for more details. ⤵️
https://t.co/myz9hwVWRf
🌌 The Ktor roadmap for 2024 has been published!
This year's plans include:
⭐️ New features
⭐️ Documentation improvements
⭐️ A new plugin registry
Plus, even more exciting updates on the horizon.
Check out the blog post for all the details! https://t.co/9tZFc9N9u2