Copy
View this email in your browser
A community-driven newsletter

Kotlin Weekly Newsletter #122

Hello from Saigon Kotliners! We are here under a tremendous heat wave, but observing daily Christmas elements in the street. With hot or without it, we always aim to send you the best Kotlin resources created by the community each Sunday.

This newsletter is sponsored by Pusher. If you want to learn about how to build products with Realtime features, this is the link you want to check. Now grab your coffee or tea, and start learning more Kotlin.


A Comparison of Swift and Kotlin Languages (raywenderlich.com)
Swift and Kotlin can be considered fraternal languages. This article focuses on the main similarities and differences between Swift and Kotlin, including implementation, style, syntax and other important details.

[SPONSORED] Android Developer - Philips Hue (Eindhoven, NL) (signify.com) 
We’re looking for a passionate Android developer to help build the leading connected lighting system (IoT) in the world: Philips Hue. Our app has adopted Kotlin, uses Architecture components and clean builds in well under 1.30m! Join a highly skilled native mobile team.

Concurrent Coroutines - Concurrency is not parallelism (kotlinexpertise.com)
Kotlin Coroutines are described as a tool “for asynchronous programming and more”. What exactly does this mean? How is “asynchrony” related to the terms “concurrency” and “parallelism”? Learn more about those buzzwords in this article from Simon Wirtz.

Don’t be lazy, use @Rules (medium.com)
@Rules  are a simple way to modify the behavior of all the tests in a class, and they can level up our Kotlin game. Learn some practical examples in this article from Nicola Corti.

Kotlin for Python developers (github.io)
Kotlin is a compiled, statically typed language, which might provide some initial hurdles for people who are used to the interpreted, dynamically typed Python. The folks at Khan Academy were munificent enough to release this internal resource of theirs, to help of the Python developers out there.​

Increasing readability using operator conventions in Kotlin (proandroiddev.com)
During his keynote at KotlinConf 2018, lead language designer Andrey Breslav emphasized what the language development team considers the most important principles of Kotlin. As a quick recap, these principles are readability, reusability, interoperability, and safety and tool support. This article focuses on how Kotlin’s operator conventions support these principles, particularly emphasizing readability.

Android Injection Performance (github.com)
This project aims to measure the performance of several Dependency Injection frameworks (or Service Locators) in different devices. Koin, Kodein and Katana among them.

Awesome Kotlin IntelliJ Plugin (jetbrains.com)
Have you ever heard of the repository Awesome Kotlin? If the browser was inconvenient for you, now you can install this plugin and browse content within your favorite IDE.


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!

Copyright © 2018 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