
Stojan Anastasov
Software Engineer | FP Enthusiast
Berlin, Germany
Actions
Stojan is a versatile software engineer currently working at Axel Springer. His software development journey began in 2012 when he bought the Galaxy Nexus and started building Android apps. In the last two years, in addition to Android development, he has also been working as a backend engineer, contributing to a Spring Boot application written in Kotlin.
Stojan is passionate about building innovative applications by writing maintainable and correct code, which led him to explore functional programming. He enjoys sharing his insights and learnings on his blog and Twitter.
When he's not coding, Stojan can be found riding his bike, going for runs, or learning Salsa dancing.
Links
Area of Expertise
Topics
Effortless Concurrency with Arrow-FX on Android
The Kotlinx Coroutines library enables developers to write responsive, scalable, safe, and efficient code for asynchronous APIs. However, it can sometimes be limited when dealing with numerous suspended computations.
Arrow-Fx expands on the capabilities of the Kotlinx coroutines library with additional functions. In this presentation, we'll explore a practical scenario involving an Android application communicating with a backend via a REST API. Utilizing Arrow-Fx operators, our goal is to simplify our code and enhance its efficiency. Additionally, we'll delve into the Schedule data type, enabling us to build resilient apps that gracefully handle failures through compositional retry mechanisms.
By the end of this talk, attendees will discover how the Arrow-Fx library can drastically simplify the development process, allowing them to create powerful and efficient Android applications with minimal effort.
Error Handling Beyond the Standard Library
When building applications it's easy to focus on the happy path and forget about error scenarios. However, in the real world failures happen, and dealing with them is as important as the happy pah.
Kotlin and the standard library offer some approaches for dealing with errors like nullable types and sealed classes. But for many robust applications that might not be enough! I will present the tools and techniques offered by the Arrow library that builds on top and complements what Kotlin offers and helps you achieve composable error handling logic with a minimal amount of boilerplate code.
After attending this talk, you will have yet another tool in your toolbelt that will help you build robust applications.
droidcon Lisbon 2024 Sessionize Event
droidcon Berlin 2022 Sessionize Event
droidcon Lisbon 2022 Sessionize Event

Stojan Anastasov
Software Engineer | FP Enthusiast
Berlin, Germany
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top