Kotlin Weekly - Kotlin Weekly #333

 
 

ISSUE #333

18th of December 2022
 



Announcements


Shout-Out to Kotlin Multiplatform Mobile Content Creators!
JetBrains is sharing some great new content from KMM creators that will inspire learners and make the official resources more complete.
blog.jetbrains.com

KotlinDL 0.5 Has Come to Android!
The version 0.5 of JetBrains' deep learning library, KotlinDL, is now available! Check out in this announcement the features included.
blog.jetbrains.com

Early Preview of Store 5
An early preview of Store 5 just got merged, with KMP support for local and remote writes with conflict resolution based on androids offline first principles
github.com

Kotlin Weekly is on Mastodon
Kotlin Weekly is now on Mastodon. Make sure you follow us there, to get Kotlin updates every Sunday.
kotlin.social



Articles


Launching coroutines vs suspend functions
Excerpt from the book Kotlin Coroutines, where Marcin Moskala analyses how launching coroutines compare against suspend functions.
kt.academy

How I got rid of YAML in GitHub's CI
All I want for Christmas is a bit more of type safety. Piotr Krzemiński wrote in this article how he got rid of YAML in GitHub CI.
www.javaadvent.com

SOLID Design Principles In Kotlin
Abhishek Saxena describes in this article how the SOLID principles can be applied in Kotlin.
proandroiddev.com

Cold Flow vs Hot Flow
In this article, Amit Shekhar writes about Flows in Kotlin, and what's the difference between Cold and Hot Flows.
amitshekhar.me



Videos


launchIn VS collect
Do you know the important differences between the terminal operators “collect()” and “launchIn()” in Kotlin Flow? Check them out in this new video by Lukas Lechner.
www.youtube.com

Kotlin Multiplatform coding challenge
Oday Maleh expanded one of JetBrains KMP tutorials to add Jetpack Compose and Hilt.
www.youtube.com

Threads vs Coroutines - Errors and Cancellation
Duncan McGregor compares Threads vs Coroutines in this video, and more specifically how they handle errors and can be canceled.
www.youtube.com

How to Migrate Gradle Groovy to Gradle Kotlin DSL in Android Studio
Philipp Lackner talks in this video about how we can migrate from Gradle Groovy to a Gradle Kotlin DSL in AS.
www.youtube.com



Libraries


BiPaK
BiPaK is a Kotlin multiplatform paging library. It is inspired by Jetpack Paging 3 but tries to be less a black box regarding data flows.
github.com

Kotlin Auto fill plugin
IntelliJ plugin to autofill parameters with either default or random values.
plugins.jetbrains.com

Komapper
Komapper is a Kotlin ORM for JDBC and R2DBC.
github.com

Stream Log
Stream Log is a lightweight and extensible logger library for Kotlin and Android.
github.com

Contribute

We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us.

If you want to submit an article for the next issue, please do also drop us an email.
 


Thanks to JetBrains for their support!

Twitter
Facebook
Website
Copyright © 2022 Kotlin Weekly, All rights reserved.
You are receiving this email because you opted in at our website.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp

Older messages

Kotlin Weekly #332

Sunday, December 11, 2022

ISSUE #332 11th of December 2022 Announcements Kotlin Weekly is on Mastodon Kotlin Weekly is now on Mastodon. Make sure you follow us there, to get Kotlin updates every Sunday. kotlin.social Articles

Kotlin Weekly #331

Sunday, December 4, 2022

ISSUE #331 4th of December 2022 Welcome to December Kotliners! Last month in this year. Enjoy your weekend, and check out the links we have prepared for you Announcements Kotlin Weekly is on Mastodon

Kotlin Weekly #330

Sunday, November 27, 2022

ISSUE #330 27th of November 2022 Announcements We Are Looking For EAP Champions! The Kotlin Team is looking for Kotlin Early Access Preview (EAP) champions. If you are interested make sure that you

Kotlin Weekly #329

Sunday, November 20, 2022

ISSUE #329 20th of November 2022 Hello Kotliners! We now have a Mastodon account, you can follow us there: kotlin.social/@KotlinWeekly. We will be posting from now on both Twitter and Mastodon. We are

Kotlin Weekly #328

Sunday, November 13, 2022

ISSUE #328 13th of November 2022 Greetings Kotliners! This week was the 12-year anniversary of the initial commit in the Kotlin repository. This has changed the life of many of us and how we spend most

You Might Also Like

First .NET 10 Preview, .NET Aspire 9.1, C# Dev Kit Previews .NET Aspire Orchestration, More

Thursday, March 6, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight March 6, 2025 THIS ISSUE SPONSORED BY: ■ VSLive! 4-Day Seminar: Hands-on with Blazor Microsoft Ships First .NET 10 Preview

March 6th 2025

Thursday, March 6, 2025

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th March 2025 Hi everyone, It's the first issue of March. I

The Hidden Cost of Over-Engineering (and How to Stop Yourself)

Thursday, March 6, 2025

Top Tech Content sent at Noon! Augment Code: Developer AI for real eng work. Start for free Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, March 6,

JSK Weekly - 6th March, 2025

Thursday, March 6, 2025

The new Angular TextArea component by Syncfusion is a robust and flexible user interface element designed to enhance multiline text input. It offers a wide range of features and customization options,

wpmail.me issue#708

Thursday, March 6, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - March 6, 2025 Is this email not displaying correctly? View it in your browser. News & Articles The Top

This E-ZPass scam is everywhere ⚠️

Thursday, March 6, 2025

New Google Search; Don't use your CC online; Revert Apple Mail -- ZDNET ZDNET Tech Today - US March 6, 2025 e-zpass Did you get an E-ZPass text demanding payment? Don't click - it's a scam

⚙️ The era of agentic warfare

Thursday, March 6, 2025

Plus: Judge denies Musk's bid ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/06/2025

Thursday, March 6, 2025

New blogs from Syncfusion ® AI-Powered Flutter Calendar for Effortless Project Scheduling and Reviews By Lavanya Anaimuthu This blog explains how to build an AI-powered smart scheduling app using the

The Sequence Opinion #504: Does AI Need New Programming Languages?

Thursday, March 6, 2025

And some old computer science theories that can become sexy again in the era of AI-first programming languages. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

U.S. Charges 12 Chinese Nationals in State-Backed Hacking Operations

Thursday, March 6, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ ASPM: The Future of AppSec -- Boom or Bust? Discover How ASPM is Redefining Application Security with Smarter, Unified Solutions. Download Now