Copy
 
 

ISSUE #248

2nd of May 2021
 



Articles


Effective Kotlin Item 36: Prefer composition over inheritance
Items of the Effective Kotlin book by Marcin Moskala. In this article, some reflections on when should we use composition and inheritance in Kotlin.
kt.academy

Composing Web Content
GDE Roberto Orgiu has written an article about how to use Jetpack Compose to render web pages.
tiwiz.medium.com

Recreating Still D.R.E. in Kotlin
This article explains how to recreate a classic hip-hop tune by Dr Dre using the library punkt and some Kotlin goodness for sequence processing.
livecoding-recipes.github.io

An Argument for Ending the Single Letter Generic Type Convention in Kotlin
An article by Bryan Sills on why we should give generic types descriptive names instead of using single letters.
www.bignerdranch.com



Android


Room auto-migrations
Room has implemented auto-migrations, and they are coming with the version 2.4.0-alpha01. Check out in this version how to use them.
medium.com

Jetpack Compose — Before and after
Chris Banes wrote a blog post about how the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack Compose.
medium.com

Rx to Coroutines Concepts, Part 1
Bill Phillips from Cash App has written an article about how some concepts compare between RxJava and Coroutines.
code.cash.app



Videos


From Inline to Value Classes
This video covers one of the main features of the Kotlin 1.5.0 release: inline value classes. Inline classes wrap values without any additional overhead.
www.youtube.com

Sealed Interfaces and Sealed Classes Improvements
This video introduces the new sealed interfaces functionality in Kotlin 1.5.0 and other improvements for sealed classes.
www.youtube.com
 


Jobs

Lead Android Developer @ Stream
Stream is hiring a Lead Android Developer to build and mentor a new team around our Jetpack Compose efforts. Join one of the growing startups in Colorado and Amsterdam and help us build the world’s most complete SDKs for chat and messaging applications. Apply now!
getstream.io
 



Podcast


Talking Kotlin: Teaching Kotlin at Stanford, with Rahul Pandey
In this episode of Talking Kotlin Rahul Pandey talks about the specifics of his approach to teaching Kotlin for Android development at Stanford.
talkingkotlin.com

The Developers' Bakery: MoshiX and KSP with Zac Sweers
Nicola Corti speaks in this chapter with Zac Sweers about meta-programming, annotation processors and compiler plugins.
thebakery.dev



Libraries


Compose Settings
This library provides a set of Settings like composable items to help android Jetpack Compose developers build complex settings screens without all the boilerplate
github.com

StarWars
GraphQL based Jetpack Compose and SwiftUI Kotlin Multiplatform sample, using the StarWars endpoint
github.com

Lazybones
Lazy and fluent syntactic sugar of Kotlin for initializing Android lifecycle-aware property.
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.


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