Kotlin Multiplatform is reaching maturity as a platform for mobile development. As a highly flexible solution to code sharing - while retaining full access to native code - the sky is the limit [...]
Humans have small working memory but good pattern matching skills. The problems we want to solve are large and complex. How can the approach we take make it easier to deal with complexity, [...]
This year the Client SDK engineering team made the leap into the world of Kotlin Multiplatform. With one “simple” goal, to unify the Android, iOS and JS SDK. We take a dive into [...]
In this talk, we'll go over some of the best practices for writing slottable, customizable UI in Jetpack Compose. We'll talk about fully replacable UI and smaller feature-based slots which let you reuse [...]
Jetpack Compose (UI) is a powerful UI toolkit for Android. Have you ever wondered where this power comes from? The answer is Compose Runtime. In this talk, we will see how we can [...]
Jetpack Compose is the preferred toolkit for building native UI's on Android. By adopting Jetpack Compose comse also a set of challenges. One of those challenages is writing performance optimized Compose code. This [...]
The Coroutines library been providing Kotlin developers new options for concurrent multitasking since its first production release in 2018. However, it is not the only library in the Kotlinx namespace that deserves our [...]
Google recently announced Jetpack Compose, a new declarative style UI toolkit that will shape the future of app development. This talk will give you an overview of the toolkit, diving into the various [...]
We all know that rewrites are bad, but sometimes necessary. For example, imagine you "forgot" to publish an update for your app in last 4 years. This is exactly the case of one [...]
Developing a great mobile app is not an easy feat. You have to design your interfaces, implement your business logic, hook it all up to your own and/or a third party’s APIs, set [...]
The "Structured concurrency" paradigm promises to make concurrency, which is one of the most difficult and error-prone aspects of software, safer and more efficient. It's a new and intriguing concept which, nonetheless, already [...]
Always wanted to try Kotlin, but never had a chance? Then this tutorial is your opportunity to get an introduction to and get hands-on experience with Kotlin. This tutorial will cover the basics [...]
Have you been learning Kotlin Coroutines by trial and error? Do you need a change of pace and environment or just a guide which doesn't baffle you with the sheer amounts of computer [...]
Kotlin Multiplatform Mobile (or KMM) is a new SDK from JetBrains that allows iOS and Android developers to share code between the two platforms. The shared code is written in Kotlin. Typical use [...]
I exchanged RxJava from my projects for Coroutines, don't get me wrong RxJava is amazing, but most developers don't actually use it to its full potential, more commonly is used to resolve the [...]
Let’s face it, we waste a lot of time on things that don't add any value. Maybe you use the same pattern in different places and copy&paste the same files over and over. [...]
Multiplatform is a very interesting concept being tackled by multiple companies today. As opposed to other approaches that allow write once run everywhere approach, this approach makes development easier by compiling to multiple [...]
Building an Android library brings with it quite a few challenges and nuances. You will get to learn about the common pitfalls, how to overcome them by leveraging architecture components, making your android [...]
As Android developers, we face many challenges like handling life-cycle events, persisting data, maintaining view state, etc. Our constant struggle for a good architecture was not left unnoticed, Google stepped up and gave [...]
The promise of write-once-run-everywhere has haunted native mobile developers since the first time someone whispered the words "phone gap". But what if there was a way to have cross-platform development with a modern, [...]
Android things gives you the ability to connect all those Internet of things devices you have around all together. But how can you test it? In this talk you will learn in a [...]
Are you stuck in the Java world? I’ll share my story about convincing my team and the client of the benefits of Kotlin. Furthermore I’ll delve into how we migrated an existing Java [...]