#Java #iOS
A plan to bring Java to iOS
Планируется перезапуск над проектом OpenJDK Mobile, цель которого портировать JDK 9 на популярные мобильные платформы: Android, iOS и Windows.
OpenJDK Mobile планирует использовать ahead-of-time компиляцию для создания исполняемых файлов, которые будут запускаться на без виртуальной машины.
Что-то очень попахивает Kotlin Multiplatform Projects 🤔
A plan to bring Java to iOS
Планируется перезапуск над проектом OpenJDK Mobile, цель которого портировать JDK 9 на популярные мобильные платформы: Android, iOS и Windows.
OpenJDK Mobile планирует использовать ahead-of-time компиляцию для создания исполняемых файлов, которые будут запускаться на без виртуальной машины.
Что-то очень попахивает Kotlin Multiplatform Projects 🤔
#Kotlin #Multiplafrom #iOS
Kotlin Multiplatform Mobile goes Alpha
JetBrains уже говорили о том что концентрируют сейчас усилия в мультиплатформе на мобильном сегменте. Как результат - релиз Kotlin Multiplatform Mobile (KMM).
KMM - это SDK для шаринга кода между iOS и Android, которое включается в себя плагин для Android Studio. Плагин позволяет писать, запускать и дебажить общий код на Android и iOS из одной IDE.
Руководство по использованию и установке плагина здесь
Kotlin Multiplatform Mobile goes Alpha
JetBrains уже говорили о том что концентрируют сейчас усилия в мультиплатформе на мобильном сегменте. Как результат - релиз Kotlin Multiplatform Mobile (KMM).
KMM - это SDK для шаринга кода между iOS и Android, которое включается в себя плагин для Android Studio. Плагин позволяет писать, запускать и дебажить общий код на Android и iOS из одной IDE.
Руководство по использованию и установке плагина здесь
The JetBrains Blog
Kotlin Multiplatform Mobile Goes Alpha | The Kotlin Blog
Kotlin Multiplatform Mobile (KMM) is an SDK that allows you to use the same business logic code in both iOS and Android applications. Today KMM goes Alpha, and you can start sharing business logic in
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Flow MVI - мультиплатформенная библиотека, которая реализует MVI подход на основе корутин.
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Forwarded from Compose Broadcast (Кирилл Розов)
Вышло open source приложение TiVi 0.9.3 от Chris Banes. В ней авто переписал его на Compose Multiplatform и добавил поддержку Predictive Back Gesture в Android 14
Скачать приложение из Google Play
#android #ios
Скачать приложение из Google Play
#android #ios
Forwarded from Compose Broadcast (Кирилл Broadcast)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Compose Broadcast
Альтернативная библиотека для организации пагинации списков в Compose UI на мультиплатформе
#compose #пагинация #kmp #android #ios #desktop #js #wasm
#compose #пагинация #kmp #android #ios #desktop #js #wasm
Forwarded from Kotlin Multiplatform Broadcast
Вышла первая стабильная версия приложения TiVi. Важным является что это пример KMP проекта для Android, Desktop (JVM) и iOS с применением Compose Multiplatform. Автор Chris Banes - работал в Google, а теперь в Twitter.
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
Все исходники открыты на GitHub.
Само приложение можно скачать в Google Play и AppStore
#kmp #compose #android #desktop #jvm #ios #пример
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
В докладе я рассказал про монополию мобильных сервисов и почему AOSP и iOS не так важны компаниям как мобильные сервисы и магазины, через которые идет не то чтобы доход, а контроль рынка. Самое важное - как стоит сделать сервисы чтобы дать конкуренцию разработчикам и выбор пользователям! Инициатива Open Mobile Services
#AndroidBroadcast #mobius #gms #aops #ios
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 Llama 3.2 на мобильных устройствах
Разработчики адаптировали модель Llama 3.2 для мобильных устройств, облегчив её запуск на iOS и Android. Благодаря сжатию данных объём модели уменьшился, что обеспечило высокую скорость работы на мобильных процессорах. Теперь вы можете использовать мощную модель Llama на своих телефонах без потери производительности, так как она оптимизирована для ARM-процессоров.
👉 Технические детали
#iOS #Android
Разработчики адаптировали модель Llama 3.2 для мобильных устройств, облегчив её запуск на iOS и Android. Благодаря сжатию данных объём модели уменьшился, что обеспечило высокую скорость работы на мобильных процессорах. Теперь вы можете использовать мощную модель Llama на своих телефонах без потери производительности, так как она оптимизирована для ARM-процессоров.
👉 Технические детали
#iOS #Android
Forwarded from Kotlin Multiplatform Broadcast
В официальной документации по Kotlin Multiplatform появился раздел по интеграции с iOS. Описываются как подходы локальные, так и через SPM и CocoaPods
Теперь подключение iOS в KMP проект перестало быть магией. До этого приходилось потратить прилично времени на разбор
#ios #kmp #spm #swift #документация
Теперь подключение iOS в KMP проект перестало быть магией. До этого приходилось потратить прилично времени на разбор
#ios #kmp #spm #swift #документация
🚀 Duolingo ускорили время сборки на CI c 50 до 16 минут
В первую очередь ребята пошли самым простым путем - прокачали железо на CI, что дало основной прирост.
Затем произвели оптимизацию запуска задач на CI, что эффективнее использовать общие ресурсы.
Максимально настроили кэш, чтобы не выполнять одну и ту же работу между сборками.
В коде отказались от старых технологий и лишнего груза на сборку. Например, KAPT поменяли на KSP
Читая статью, сложилось впечатление что ребята сделали самую базу и долго терпели как у них было всё плохо.
#android #ios #ci #производительность
В первую очередь ребята пошли самым простым путем - прокачали железо на CI, что дало основной прирост.
Затем произвели оптимизацию запуска задач на CI, что эффективнее использовать общие ресурсы.
Максимально настроили кэш, чтобы не выполнять одну и ту же работу между сборками.
В коде отказались от старых технологий и лишнего груза на сборку. Например, KAPT поменяли на KSP
Читая статью, сложилось впечатление что ребята сделали самую базу и долго терпели как у них было всё плохо.
#android #ios #ci #производительность
Как команда Контура объединила CI/CD для мобильных платформ (5м)
Команда мобильной разработки Контура столкнулась с проблемой разного CI/CD для Android и iOS. Разные пайплайны, gitflow, подходы к секретам и использование сабмодулей создавали сложности в сопровождении и развитии инфраструктуры.
Как было:
👉 Разные процессы CI для Android и iOS
👉 Submodules, не подтягивающие обновления
👉 Дублирование кода
👉 Сложности с мультиплатформенным подходом
Как стало:
👉 Перевели CI на единый шаблон
👉 Отказались от сабмодулей
👉 Унифицировали работу с секретами
👉 Перешли на модульную структуру fastlane
Теперь CI/CD работает как сервис: разработчики могут быстро подключать обновления и собирать пайплайны под новые платформы. Даже после ухода ключевых инженеров система продолжает стабильно работать.
UPD1: Этот процесс был выполнен давно и в Контур уже отказались от Fastlane.
#fastlane #android #ios #ci #автоматизация
Команда мобильной разработки Контура столкнулась с проблемой разного CI/CD для Android и iOS. Разные пайплайны, gitflow, подходы к секретам и использование сабмодулей создавали сложности в сопровождении и развитии инфраструктуры.
Как было:
👉 Разные процессы CI для Android и iOS
👉 Submodules, не подтягивающие обновления
👉 Дублирование кода
👉 Сложности с мультиплатформенным подходом
Как стало:
👉 Перевели CI на единый шаблон
👉 Отказались от сабмодулей
👉 Унифицировали работу с секретами
👉 Перешли на модульную структуру fastlane
Теперь CI/CD работает как сервис: разработчики могут быстро подключать обновления и собирать пайплайны под новые платформы. Даже после ухода ключевых инженеров система продолжает стабильно работать.
UPD1: Этот процесс был выполнен давно и в Контур уже отказались от Fastlane.
#fastlane #android #ios #ci #автоматизация
Media is too big
VIEW IN TELEGRAM
В Android Studio Meerkat 2024.3.1 появится возможность создавать KMP Shared модуль для Android и iOS
#androidstudio #kmp #android #ios
#androidstudio #kmp #android #ios
31 марта 2025 закрывается App Center
Многие знают App Center как удобный способ распространения сборок Android и iOS приложений
#android #ios #microsoft
Многие знают App Center как удобный способ распространения сборок Android и iOS приложений
#android #ios #microsoft
This media is not supported in your browser
VIEW IN TELEGRAM
Emerge's Build Distribution - замена App Center
Emerge's Build Distribution сделали бесплатным с ограничениями:
✅ 5 тысяч загруженных сборок в месяц
✅ Без ограничений на кол-во пользователей
✅ Интеграция SSO включена
✅ SDK для автообновлений
Поддерживается🤖 Android и iOS
#andorid #ios #инструменты
Emerge's Build Distribution сделали бесплатным с ограничениями:
✅ 5 тысяч загруженных сборок в месяц
✅ Без ограничений на кол-во пользователей
✅ Интеграция SSO включена
✅ SDK для автообновлений
Поддерживается
#andorid #ios #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM