Alexandr Pogrebnyak

Alexandr Pogrebnyak

CEO, IceRock.dev

7 years CTO at Alawar.com
4 years CEO at IceRock.dev

Current sessions

Kotlin Multiplatform in Action (part 2): UI & logic shared between iOS & Android using only Kotlin

We have been developing cross-platform apps with Kotlin Multiplatform for more than 18 months: 14 mobile projects deployed in the app stores.

The presentation is about a new open-source library to share code not only for business logic, network, and domain entities but also for the UI layer as well. The library allows any Kotlin developer to create mobile applications for both platforms using declarative UI description.

Here's our presentation from KotlinConf 2019: https://www.youtube.com/watch?v=IKYsX6nBcsw

We enjoyed quite a lot of attention from the pro dev community:
> twitter.com/KotlinMPP
> Droidcon in Tel Aviv
> KotlinConf in Copenhagen
> Kotlin/Everywhere in Minsk

Get more libraries for iOS and Android apps development at Moko (moko.icerock.dev) - a set of open source libraries aimed at making Kotlin Multiplatform development as easy as possible.


Kotlin Multiplatform in Action: more than 10 projects for iOS and Android with Shared code

I will be happy to share our experience and open source library for Kotlin Multiplatform development: this is a way how to do native mobile apps with single shared code with while business logic.

We know that going to talk – we have been doing Kotlin Multiplatform already more than 1 year and have been working on 10 mobile projects on this (6 in Stores and 4 in production).
Our expertise was approved by community (https://blog.usejournal.com/the-dos-and-donts-of-mobile-development-with-kotlin-multiplatform-db7c098545c0) and JetBrains, the creator on Kotlin.

As the result, we done a open source library that helps to do multiplatform projects as easy as native, just a few steps, but for both platforms at the same time.

The Key features ok Kotlin MPP and our library are:
1. Significantly reducing development cost and time based on reusable modules and components: from 4-6 months development time become is 1-2 weeks.
2. Platform allows full OSs support (iOS, Android) and native UI user experience based on native programming language (Kotlin) and the newest technology stack (Kotlin Multiplatform).
3. Single Code Instance for iOS and Android platforms increase quality and make architecture is more confidential.
4. Kotlin is a game changer right now in mobile industry (Google preferrers it to Java) and Jave developers move to Kotlin very quickly https://youtu.be/PsaFVLr8t4E?t=435


Kotlin Multiplatform in Action: more than 10 projects for iOS and Android with Shared code

IceRock moko - Mobile Kotlin project aimed at simplifying and accelerating the development of native mobile applications for Android and iOS using Kotlin Multiplatform technology.

Over the past year, we have successfully completed more than 10 projects with Kotlin Multiplatform , with a significant reduction in development time and full realization of the benefits of the new environment. Come to this talk to learn more about how we're doing this.


Past and future events

KotlinConf 2019

4 Dec 2019 - 6 Dec 2019
Copenhagen, Capital Region, Denmark