June 2020 Online Kotlin Meetup


Details
The second virtual edition of the meetup is Wednesday 3rd June from 6 pm BST.
After the successful first event, we're back with more interesting talks
Talks will be recorded and will be available on the Kotlin London Youtube channel (https://www.youtube.com/channel/UCv4-wxKsrlwh83KShW5QPwA).
Spread the word, BYOB and pizza, and join the conversation!
Schedule:
-
6.00 pm: Welcome to the Kotlin Online Meetup
-
6.05 pm: Hardik Trivedi - Introduction to Kotlin Flow
-
6.45 pm: Sebastian Aigner - Unleashing more Kotlin power – in full-stack web applications
-
7.30 pm: Wrap Up
----------------
Hardik Trivedi - Introduction to Kotlin Flow
After the concept of coroutine where you can perform anything off the main thread, Kotlin has introduced yet another cool concept called Flow. Flow allows you to manage your data stream asynchronously. This talk aims to cover how Flow can be used for your android application. (But the concept can be applied for any Kotlin codebase)
Following will be the key takeaways:
- Creating and cancelling the Flow
- Various flow operators
- Handling errors and exceptions
- How I use flow for my projects
- Testing your flow
- High-level comparison with RxJava
Bio:
Hardik is a passionate Indian Android application developer and works at Globant, London. Hardik has been working with Kotlin since late 2016 and is a published author for Android Application Development with Kotlin and Kotlin Blueprints.
----------------
Sebastian Aigner - Unleashing more Kotlin power – in full-stack web applications
Unleashing more Kotlin power – in full-stack web applications
In this talk, we will explore how Kotlin and its features around multiplatform projects can help tackle tasks around writing systems that are distributed across multiple platforms, such as server-client applications. In particular, we will look at how Kotlin for JVM and Kotlin/JS can play together, allowing us to share models, business logic, and most of all knowledge. We will get a broad overview of creating, managing and building such applications – all from within a single Gradle project, staying type-safe, and utilizing common and platform libraries.
We'll also briefly talk about how we at JetBrains employ these Kotlin multiplatform features to prototype new ideas and realize products – from hackathon projects to JetBrains Space, our integrated team environment
Bio:
In the role of Developer Advocate at JetBrains, Sebastian spends a large chunk of his day thinking about how technologies can empower and delight people. He loves building networked applications and using Kotlin on a multitude of platforms (including the browser), as well as hacking up strange ideas late at night. He focuses on topics around Kotlin/JS and Education at JetBrains.

June 2020 Online Kotlin Meetup