Хочу поделиться новостью: мы выпустили первое приложение, полностью написанное на Compose Multiplatform для iOS 😌
Изначально приложение разрабатывалось только для Android, но использовался Kotlin-стек (Decompose, Ktor, SqlDelight, Koin) и обычный Jetpack Compose. Чтобы запустить его в каком-то виде на iOS, потребовалось всего 4 дня! Конечно, доведение до релиза заняло значительно больше времени, но всё равно это оказалось гораздо быстрее, чем полноценная разработка аналогичного проекта с нуля.
Что по итогам: 🟣Compose в релизной версии вполне прилично работает, особенно на новых устройствах с поддержкой 120 Гц 🟣Управление жестами удалось легко реализовать благодаря Decompose 🟣Скролл подлагивает и не ощущается как нативный 🟣BottomSheet, как всегда причиняет боль 😬 🟣Есть некоторые баги с TextField 🟣Некоторые контролы пришлось реализовать нативно, например, WebView, TimePicker и т.д.
Тем не менее, я уверен, что многие проблемы будут исправлены в будущем и уже сейчас Compose Multiplatform можно использовать в проектах, где плавность интерфейса не является критически важной 👍
Хочу поделиться новостью: мы выпустили первое приложение, полностью написанное на Compose Multiplatform для iOS 😌
Изначально приложение разрабатывалось только для Android, но использовался Kotlin-стек (Decompose, Ktor, SqlDelight, Koin) и обычный Jetpack Compose. Чтобы запустить его в каком-то виде на iOS, потребовалось всего 4 дня! Конечно, доведение до релиза заняло значительно больше времени, но всё равно это оказалось гораздо быстрее, чем полноценная разработка аналогичного проекта с нуля.
Что по итогам: 🟣Compose в релизной версии вполне прилично работает, особенно на новых устройствах с поддержкой 120 Гц 🟣Управление жестами удалось легко реализовать благодаря Decompose 🟣Скролл подлагивает и не ощущается как нативный 🟣BottomSheet, как всегда причиняет боль 😬 🟣Есть некоторые баги с TextField 🟣Некоторые контролы пришлось реализовать нативно, например, WebView, TimePicker и т.д.
Тем не менее, я уверен, что многие проблемы будут исправлены в будущем и уже сейчас Compose Multiplatform можно использовать в проектах, где плавность интерфейса не является критически важной 👍
Some Telegram Channels content management tips Telegram channels enable users to broadcast messages to multiple users simultaneously. Like on social media, users need to subscribe to your channel to get access to your content published by one or more administrators. 5Telegram Channel avatar size/dimensions 4How to customize a Telegram channel? A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.”
from us