Kotlin Weekly - Kotlin Weekly #257

 
 

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 it out to give your opinion about the next steps that Kotlin should follow.
blog.jetbrains.com



Articles


How we use Kotlin for backend services at Zalando
The folks at Zalando have written an article about how they use Kotlin for their backend.
engineering.zalando.com

Using MongoDB in Ktor
In this article, Himanshu Singh writes about how to use MongoDB as a database using ktor.
himanshoe.com

Deploy a microservice in Kotlin with Ktor - Part II
Second article on the series on deploying microservices using ktor.
innovorder.dev

Share your Gradle configuration with the Gradle Kotlin DSL
This guide will help you to convert your Gradle build scripts from Groovy to Kotlin, allowing you to take advantage of some great benefits.
blog.kotlin-academy.com

Respect the contract of equals
New item from the book Effective Kotlin. This time, why and how we should respect the contract of equals.
kt.academy

Kotlin: Type conversion with adapters
In this post we will learn how we can use Kotlin extension functions to provide a simple and elegant type conversion mechanism.
www.mscharhag.com

Create a seam for testing using default values and function references
A seam is a way to circumvent code that makes testing hard or even impossible. Learn how can we apply it in Kotlin.
le0nidas.gr


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


Compose: Strikethru Animation
Can you use Compose to effectively implement animations? Yes you can. Mark Allison has written an article on this topic.
blog.stylingandroid.com

repeatOnLifecycle API design story
In this blog post, you’ll learn the design decisions behind the Lifecycle.repeatOnLifecycle API and why Google removed some of the helper functions we added in the first alpha version of the 2.4.0 lifecycle-runtime-ktx library.
medium.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


HTTP as a Function With http4k
Ivan Sanchez and David Denton, the co-creators of the http4k framework, speak at Talking Kotlin about their work.
talkingkotlin.com



Libraries


JetQuotes
A Quotes Application built to Demonstrate the use of Jetpack Compose for building declarative UI in Desktop.
github.com

Compose Bird
A flappy bird clone using Compose Web and radio buttons.
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
Facebook
Twitter
Link
Website

Older messages

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 #252

Sunday, May 30, 2021

ISSUE #252 30th of May 2021 Announcements Nine Highlights from the Kotlin Roadmap JetBrains has updated its plans for 2021 and beyond, and the Kotlin Roadmap for this period is now public. Check out

You Might Also Like

[Incubator] Dates for our next Student Orientation and Demo Day

Wednesday, April 24, 2024

Also, here's the link to our last student demo day. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Warning: Security Flaws Exposed Keystrokes of Over 1 Billion Chinese Keyboard App Users

Wednesday, April 24, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

Post from Syncfusion Blogs on 04/24/2024

Wednesday, April 24, 2024

New blogs from Syncfusion What's New in React Query Builder: 2024 Volume 1 By Satheeskumar S This blog explores the new features added to the Syncfusion React Query Builder in the 2024 Volume 1

Tesla's ride hailing app 🚗, Apple AI server chips 🤖, building a new city 🏙️

Wednesday, April 24, 2024

Tesla teased screenshots of its ride-hailing feature along with the release of its Q1 2024 financial results Sign Up |Advertise|View Online TLDR Together With Dollar Flight Club TLDR 2024-04-24 Save Up

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ 

Daily Coding Problem: Problem #1421 [Hard]

Tuesday, April 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Uber. Given an array of integers, return a new array such that each element at index i