Kotlin Weekly #258

 
 

ISSUE #258

11th of July 2021
 



Announcements


Kotlin Features Survey Webinar
JetBrains is launching the Kotlin Features Survey, along with a webinar hosted by Roman Elizarov and Svetlana Isakova. Check it out to give your opinion about the next steps that Kotlin should follow.
info.jetbrains.com

Kotlin API for Apache Spark 1.0 Released
The Kotlin API for Apache Spark is now widely available. This is the first stable release of the API that we consider to be feature-complete with respect to the user experience and compatibility with core Spark APIs.
blog.jetbrains.com



Articles


IceRock KMP codelab
The folks at IceRock have created a codelab of around 90 minutes to get started with KMP.
codelabs.kmp.icerock.dev

Marrying KMM and Swift with Sourcery
Have you used the Swift meta-programming library Sourcery? Here you can learn how it will help you to integrate Swift with KMP.
luisramos.dev

How I use the new Inline Value Classes in Kotlin
Learn to apply the concept of Value Objects from Domain-Driven Design in Kotlin by using value classes.
www.manusobles.com

Respect the contract of compareTo
The compareTo method is not in the Any class. It is an operator in Kotlin that translates into the mathematical comparison signs. Check out this article from the book Effective Kotlin.
kt.academy

Kotlin flow: Nesting vs Chaining
This article by Vasya Drobushkov explores what Nesting is, what is the difference with chaining, and why it matters.
krossovochkin.com


Sponsored

Machine learning for voice made easy with Kotlin
Why don’t more Kotlin apps use voice? Machine learning for voice is hard, and existing solutions are clunky and rigid. So we open-sourced an Android library (also Node, Python, iOS, & React Native), and built a no-code web tool to make custom wake words, speech recognizers, and AI voices—for all devs!
www.spokestack.io



Android


Navigation in multi-module Android Compose UI project + Hilt
Article and a sample project on a multi-module Compose project with an accent on navigation and Hilt.
funkymuse.dev

Compose: UI Screenshot Testing
Mark Allison analyses in his new article how we can test an animation with Compose using UI screenshots.
blog.stylingandroid.com
 


Jobs

Senior Android Engineer (d/f/m) at Mobimeo
Mobimeo is changing the way cities move. We are a technology company working on simplifying everyday mobility in urban centers. Our Android team develops digital mobility applications using Kotlin involving mapping, routing and live navigation topics.
mobimeo.jobs.personio.de
 



Podcast


Anvil with Ralf Wondratschek
Next episode of The Developers' Bakery with Ralf Wondratschek speaking about Anvil, a plugin to make your dependency injection with Dagger 2 easier.
thebakery.dev



Conferences


Roboto brings the Android Community together (at home!) in September!
September 27-28, join speakers and attendees from around the world to talk, network, and learn. Two days packed with talks, birds of a feather get togethers, and much more! Watch Party tickets available for teams and groups that want to watch together.
chicagoroboto.com



Libraries


DI.kt
Simple and powerful DI for kotlin multiplatform.
github.com

DaggerTrack
DaggerTrack is a gradle plugin that automatically adds clock tracking for your components and subcomponents.
amanjeetsingh150.github.io

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
Facebook
Twitter
Link
Website

Older messages

Kotlin Weekly #257

Sunday, July 4, 2021

ISSUE #257 4th of July 2021 Announcements Kotlin Features Survey Edition #2 JetBrains is launching the Kotlin Features Survey, along with a webinar hosted by Roman Elizarov and Svetlana Isakova. Check

Kotlin Weekly #256

Sunday, June 27, 2021

ISSUE #256 27th of June 2021 Announcements Kotlin 1.5.20 Released Kotlin 1.5.20 has been finally released. Check out in this page everything included. blog.jetbrains.com Kotlin Multiplatform Mobile for

Kotlin Weekly #255

Sunday, June 20, 2021

ISSUE #255 20th of June 2021 Announcements Calling All Kotlin Programmers! Take Part in Kotlin Heroes: Episode 7 Coding Contest Starting from June 22, you can polish your Kotlin skills and practice

Kotlin Weekly #254

Sunday, June 13, 2021

ISSUE #254 13th of June 2021 Announcements Kotlin 1.5 Event Materials and 10 Questions from the Q&A The recordings of the 1.5.0 release celebration event are out and available for you on the Kotlin

Kotlin Weekly #253

Sunday, June 6, 2021

ISSUE #253 6th of June 2021 Announcements Compose for Desktop: Milestone 4 Released Milestone 4, the latest version of Compose for Desktop, is coming packed with features. Check the announcement for a

Kotlin Weekly #261

Sunday, August 1, 2021

ISSUE #261 1st of August 2021 Hi Kotliners. Jetpack Compose 1.0.0 is out there, and we have already seen a boom in content just after a few days. Expect more Compose in the near future - and if you

[Sublime + Python Setup] The Ctrl+s "Heisenbug"

Sunday, August 1, 2021

"What the **** is going on?!" I heard Keith yell. Returning from my lunch break and in a helpful mood I grabbed my coffee mug and shuffled over to my coworker's desk. "What's

[PythonistaCafe] Why PythonistaCafe exists

Sunday, August 1, 2021

Hey there, In one of my last emails I talked about how some online communities in the tech space devolve over time and turn into cesspools of negativity. This relates directly to how and why I started

Show HN: Static.wiki – read-only Wikipedia using a 43GB SQLite file — and Hosting SQLite Databases on GitHub Pages

Saturday, July 31, 2021

Issue #481 — Top 20 stories of August 01, 2021 Issue #481 — August 01, 2021 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1 Show

Weekend Reading — Working with real data

Saturday, July 31, 2021

This week we Kanban our job search, change our strategy vision to fix a bug, ride the bike, and mind the duck! Weekend Reading — Working with real data By Assaf Arkin – 31 Jul 2021 – View online → 🪑

Charted | 1.6 Billion Disposable Masks Entered Our Oceans in 2020 😷

Saturday, July 31, 2021

The entire world has relied on disposable face masks to contain the spread of COVID-19, but over a billion of them are now in our oceans. FEATURED STORY 1.6 Billion Disposable Masks Entered Our Oceans

Daily Coding Problem: Problem #481 [Hard]

Saturday, July 31, 2021

Daily Coding Problem Good morning! Here's a solution to yesterday's problem. This is your coding interview problem for today. This problem was asked by Jane Street. Given an arithmetic

Week in Review - The metaverse reversal

Saturday, July 31, 2021

TechCrunch Newsletter TechCrunch logo Week in Review logo Saturday, July 31, 2021 • By Lucas Matney Hello friends, and welcome back to Week in Review! Last week, I talked about the specter of an “eco-

Startups Weekly - Unicorns are ready for a haircut

Saturday, July 31, 2021

TechCrunch Newsletter TechCrunch logo Startups Weekly logo Saturday, July 31, 2021 • By Natasha Mascarenhas The digitization of your haircut may not have been on your 2020 bucket list, but 2021 has an

[Sublime + Python Setup] How to become a happier & more productive Python dev

Saturday, July 31, 2021

Hey there, I really struggled with setting up an effective development environment as a new Python developer. It was difficult to build the right habits and to find a set of tools I enjoyed to use.