Kotlin Weekly - Kotlin Weekly #275

 
 

ISSUE #275

7th of November 2021
 



Announcements


Announcing Kotlin support for protocol buffers
Google has very recently announced that there will be Kotlin support for protocol buffers. Check out this article to know more about this announcement.
developers.googleblog.com



Articles


Multiplatform Compose and Gradle module metadata abuse
Jake Wharton wrote an article about a problem they experienced at Square adding Compose UI to an app that was already using a multiplatform Compose-based library, and how Gradle module metadata allowed to solve it.
jakewharton.com

Channel in Kotlin Coroutines
The Channel API was added as an inter-coroutine communication primitive. In this article you can learn more about it and how it works.
kt.academy

Jetpack Compose vs SwiftUI
Mohit Sarveiya brings us this time a detailed comparison between Jetpack Compose and SwiftUI.
codingwithmohit.com

Consider using inline value classes
Not only functions can be inlined, but also objects holding a single value can be replaced with this value. This article from the book Effective Kotlin explains the advantages of this approach.
kt.academy

Bridging the gap between Swift 5.5 concurrency and Kotlin Coroutines with KMP-NativeCoroutines
There is a gap between concurrency in Swift and Kotlin Coroutines. John O'Reilly wrote a new article, explaining how this gap can be bridged using KMP-NativeCoroutines
johnoreilly.dev
 


Sponsored

Keep your mobile applications performant (and your users happy)
Slow applications frustrate users, which leads to bad reviews, or customers swiping left to the competition. We wrote about the 4 metrics every mobile developer should care about. Learn more. (New users get 1 month free using code KOTLINWEEKLY).
blog.sentry.io



Android


Modeling Android Screens as State
Gabriel Peal came across recently with how folks model screens as state in Android. He wrote an article with his thoughts on the topic.
gpeal.medium.com

#AskAndroid: A Summary of the questions asked and answered at Android Dev Summit 2021
Very nice compilation of the questions and answers that happened during the Android Dev Summit (including a bunch of Kotlin content).
proandroiddev.com



Libraries


kvision 5.5.0 out!
kvision, the OO web framework for Kotlin/JS, has released a new version.
github.com

Elasticmagic for Kotlin
elasticmagic-kt is an experimental library for building search queries to Elasticsearch.
github.com

Esito
Esito is a library with the ambition to become your return type for suspending functions.
github.com

Contacts Android
Android Contacts API Library written in Kotlin with Java interoperability. No more ContentProviders and cursors.
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 © 2021 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 #274

Sunday, October 31, 2021

ISSUE #274 31st of October 2021 Hi folks! This week we had the Android Dev Summit with a lot of Droid-ish content that you might be interested in. Besides that, it seems that Compose for Desktop is

Kotlin Weekly #273

Sunday, October 24, 2021

ISSUE #273 24th of October 2021 Announcements Introducing the Kotlin Mascot! Kotlin has been around for ten years, but there was always one big thing that we felt was missing – a mascot. You can

Kotlin Weekly #272

Sunday, October 17, 2021

ISSUE #272 17th of October 2021 Announcements Try the New Cross-Language Change Signature Refactoring With the KMM Plugin for AppCode JetBrains keep working on their KMP Plugin for AppCode (remember

Kotlin Weekly #271

Sunday, October 10, 2021

ISSUE #271 10th of October 2021 Announcements Results of the Kotlin Multiplatform Survey Q1-Q2 2021 The latest KMP survey, with a lot of input from the community, is now live. Check out all the results

Kotlin Weekly #270

Sunday, October 3, 2021

ISSUE #270 3rd of October 2021 Announcements KotlinDL 0.3 Is Out With ONNX Integration, Object Detection API KotlinDL, the deep learning library from JetBrains, has released its version 0.3.0 with a

You Might Also Like

WP Weekly 191 - Essentials - Duplicate in Core, White Label Kadence, Studio for Mac

Monday, April 29, 2024

Read on Website WP Weekly 191 / Essentials It seems many essential features are being covered in-house, be it the upcoming duplicate posts/pages feature in the WordPress core or the launch of Studio

SRE Weekly Issue #422

Monday, April 29, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

Quick question

Sunday, April 28, 2024

I want to learn how I can better serve you ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Kotlin Weekly #404 (NOT FOUND)

Sunday, April 28, 2024

ISSUE #404 28st of April 2024 Announcements Kotlin Multiplatform State of the Art Survey 2024 Help to shape and understand the Kotlin Multiplatform Ecosystem! It takes 4 minutes to fill this survey.

📲 Why Is It Called Bluetooth? — Check Out This AI Text to Song Generator

Sunday, April 28, 2024

Also: What to Know About Emulating Games on iPhone, and More! How-To Geek Logo April 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1425 [Easy]

Sunday, April 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Suppose an arithmetic expression is given as a binary tree. Each leaf is an

PD#571 Software Design Principles I Learned the Hard Way

Sunday, April 28, 2024

If there's two sources of truth, one is probably wrong. And yes, please repeat yourself. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

When Procrastination is Productive & Ghost integrating with ActivityPub

Sunday, April 28, 2024

Automattic, Texts, and Beeper join forces to build world's best inbox, Reflect launches its iOS app, how to start small rituals, and a lot more in this week's issue of Creativerly. Creativerly

C#503 Building pipelines with System.Threading.Channels

Sunday, April 28, 2024

Concurrent programming challenges can be effectively addressed using channels ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#453 Get your codebase ready for React 19

Sunday, April 28, 2024

Is your app ready for what's coming up in React 19's release ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌