Kotlin Weekly - Kotlin Weekly #279

 
 

ISSUE #279

4th of November 2021
 



Announcements


Compose Multiplatform 1.0 is going live!
Compose Multiplatform by JetBrains, the declarative UI framework for Kotlin, has reached version 1.0, which makes it ready for production use! Here are a few highlights of the new version.
blog.jetbrains.com

Advent of Code 2021 in Kotlin – Win Prizes, Solve Problems, Have Fun!
Like every year, JetBrains offers us the Advent of Code. Meaning not only cookies or cinnamon, but also coding in Kotlin. Check out the announcement here.
blog.jetbrains.com



Articles


Use operators to increase readability
Operators can increase readability as long as you don't misuse them. Read in this article how they can help you.
kt.academy

Keeping Gradle Dependencies up to Date with GitHub Actions and RefreshVersions
Dependency management is a pain in the ass. Aleksander Jaworski wrote an article on how to use GitHub Actions to semi-automate dependency updates using RefreshVersions.
akjaw.com

Things every Kotlin Developer should know about Coroutines
Max Kim wrote an extensive article exploring the CoroutineContext.
maxkim.eu

Coroutines racing! Why, and how.
Run multiple related coroutines and canceling or stopping others when one completes comes with its own set of complexity. Louis CAD wrote an article with his learnings on this topic.
blog.louiscad.com


Sponsored

The Only Way to Solve ANRs That Works
Your mobile team struggles to prioritize and solve the ANRs that have the highest business impact. Join this webinar to learn how Embrace provides the best data to group ANRs by root cause, pinpoint the packages and third-party SDKs at fault, and solve ANRs with powerful stack trace flame graphs.
go.embrace.io



Android


Considering all unhappy paths in a type-safe way in modern Android
Rafael Costa has been thinking lately about the best error handling solution for a new project at work. He decided to write this article and share it with us.
proandroiddev.com

Android Developer Roadmap 2022
Jaewoong Eum has compiled some resources for us suggesting learning paths to understanding Android development - with a lot of Kotlin bonus tracks.
github.com

Now in Android #52
Now in Android is an ongoing guide to what’s new and notable in the world of Android development - and which generally includes tons of Kotlin content.
medium.com



Videos


Unit Testing Kotlin Flows
Mohit Sarveiya speaks at the 360 Conferences about how to properly work with Kotlin Flows.
vimeo.com

What does a Developer Advocate for Kotlin do?
Sebastian Aigner interviews at The Self-Taught Software Engineer and explains what a Developer Advocate for Kotlin does. A must for all subscribers!
www.youtube.com


Jobs

Senior Software Engineer, Android at Capital One
We are a Bank/FinTech that reaches tens of millions of consumers every day. We're mobile first and have 200+ native mobile devs. We use Kotlin and Coroutines to build our app with the latest and greatest from Google. Our app is always in the top 10 Finance apps. We're looking to hire 40+ more devs & managers, FULLY REMOTE, in the USA!
capitalone.wd1.myworkdayjobs.com

Runtastic is looking for (Senior) Android Engineers
Do you want to make a positive impact on people’s lives? Then Runtastic is the right place for you! We help millions of users live healthier via our adidas Running and adidas Training apps, and we are looking for (Senior) Android Engineers who are passionate and want to change the world with code. Let’s make the world a better place!
www.runtastic.com
 



Podcast


Moving 1M users to Kotlin and Compose
Victor tells us the story of moving JetBrains Toolbox from C++ to 100% Kotlin.
talkingkotlin.com



Libraries


Introducing Saydle – A Real-time Gradle Audio Notification Script for Mac OSX
Saydle is a Wrapper for the Gradle Wrapper (gradlew) that notifies you via the Mac OSX say command whether a task failed or succeeded.
handstandsam.com

Doodle v0.6.2 released
Doodle (a pure Kotlin UI framework for the Web) has released the version 0.6.2, including support for forms.
github.com

Detekt v1.19.0 released
Detekt has released a new version with a lot of new features, new rules, evolution in the API and stability improvements.
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 #278

Sunday, November 28, 2021

ISSUE #278 28th of November 2021 Announcements Dokka Is In Beta – Try It Now and Share Your Feedback! Dokka, the documentation engine for Kotlin, has reached Beta. Now it is closer to reach a stable

Kotlin Weekly #277

Sunday, November 21, 2021

ISSUE #277 21st of November 2021 Announcements Teaching Introductory Computer Science in Kotlin JetBrains has announced a webinar, where they will discuss with Geoffrey Challen, Teaching Associate

Kotlin Weekly #276

Sunday, November 14, 2021

ISSUE #276 14th of November 2021 Announcements Seven Highlights from the Kotlin Roadmap Autumn 2021 The Kotlin roadmap does not stop. Here you can read seven selected highlights from the roadmap for

Kotlin Weekly #275

Sunday, November 7, 2021

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

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

You Might Also Like

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

22 CES products you can't miss

Friday, January 10, 2025

10 must-install Linux apps; Cybersecurity in 2025; Email encryption how-to -- ZDNET ZDNET Tech Today - US January 10, 2025 CES logo 2025 CES 2025: The 22 most impressive products you don't want to