Tue, Mar 31 · 6:00 PM CEST
After a “short ” break, we are back! Welcome to our March 2026 meetup, devoted to graphics in Kotlin. We will have two talks:
Igor Spasić - Drawing with Skiko
An introduction to Skiko (Skia for Kotlin), the graphics library powering Compose Multiplatform. A practical dive into Skiko's rendering API: working with Canvas, Paint, and Path primitives, then pushing further into custom GLSL shaders.
Bojan Novaković - Compose Journey: What we learned along the way
Compose UI introduces a declarative, state-driven way of building Android interfaces, transforming how developers design and reason about apps. In this talk, we will highlight how Compose integrates with common patterns such as MVVM and MVI, while focusing on practical lessons learned along the way. We’ll explore best practices and some gotchas. The goal is to show how Compose is not just a toolkit, but a mindset shift toward clarity, predictability, and maintainable UI design.
About our speakers
Igor has been professionally involved in software development for over two decades. He has had the opportunity to work across various business environments and industries, applying a wide range of technological solutions. Alongside his professional work, Igor is also focused on building a community centered around the application of technology in diverse areas: art, everyday life, progress, values, and humanity - all topics he examines through a technological lens in pursuit of questions worth answering.
Bojan is an Android developer with a passion for modern UI development using Jetpack Compose. He advocates for clean architecture and pragmatic design, bringing clarity and scalability to every project. Outside of his professional work, Bojan is an independent game developer with published titles on both Steam and the Google Play Store, blending creativity with technical mastery across platforms.
Important
❗ Some final instructions before you click that “Attend ” button:
Our capacity this time is limited to 42 people , so please RSVP only if you are sure you can attend.
Please include your full real name on Meetup. This is required due to security checks at the building entrance , and access may be denied if the name does not match.
The meetup will take place at Belgrade Office Park, Ground Floor, Đorđa Stanojevića 12, Belgrade .
If you register but later realize you cannot attend, please update your RSVP so someone from the waiting list can take your place.
See you soon! 🚀