С нуля до продукта · Кроссплатформенная разработка
Две мобильные платформы, созданные с нуля.
Приложения Android и iOS были созданы с нуля с общей логикой на Kotlin Multiplatform и нативными интерфейсами, а затем развивались вместе с продуктом в сторону React Native и Expo.
- Роль
- Mobile Engineer · Контракт
- Период
- Сентябрь 2020 – Октябрь 2024
- Объём
- Android · iOS · Архитектура · Релизы
- Продукт
- OttoConnect / SurfCast
Новому продукту требовались две платформы без полного дублирования логики.
Первая версия использовала Kotlin Multiplatform для общей продуктовой логики и нативные интерфейсы на Jetpack Compose и SwiftUI. Когда изменились продукт и команда, архитектура начала развиваться в сторону React Native и Expo.
Разработка на двух платформах, через сезоны и смену архитектуры.
Мобильные приложения с нуля
Я создал приложения Android и iOS с общей логикой на Kotlin Multiplatform и нативными интерфейсами на Jetpack Compose и SwiftUI.
Развитие архитектуры
Позже я участвовал в переходе SurfCast от реализации на KMP к React Native и Expo, когда изменились требования к скорости и организации разработки.
Ответственность за продукт
Работа также включала уточнение требований, подготовку релизов и наставничество младшего разработчика.
- Kotlin Multiplatform
- Jetpack Compose
- SwiftUI
- React Native
- Expo
- Android
- iOS
Более быстрая разработка при меньшем дублировании кода.
Кроссплатформенный подход помог сократить дублирование и ускорить выпуск функций. За первый сезон продукт принёс около одного миллиона долларов выручки.