Сегодня в рамках специализации даем вам ОУ: https://www.youtube.com/watch?v=IHwr2aQvdRg
YouTube
Современное KMM приложение // Демо-занятие курса «Специализация iOS»
На нашем открытом занятии посмотрим, как превратить Android в iOS, мигрировав с помощью KMM, и какие подводные камни встречаются
«Специализация iOS» - https://otus.pw/8oNw/
Преподаватель: Анна Жаркова - ведущий мобильный разработчик компании «Usetech»
…
«Специализация iOS» - https://otus.pw/8oNw/
Преподаватель: Анна Жаркова - ведущий мобильный разработчик компании «Usetech»
…
🔥1
Записки разработчицы
Сегодня в рамках специализации даем вам ОУ: https://www.youtube.com/watch?v=IHwr2aQvdRg
В процессе реализации вылезла интересная деталь. Последняя версия Ktor конфликтует со старой моделью памяти. Поэтому либо даунгрейд до 2.0.1, либо включайте kotlin.native.binary.memoryModel = experimental. Или на бету Kotlin 1.7.20
Forwarded from Город IT - официальный канал
На секции «Тренды в мобильной разработке» обсудим нативные особенности iOS и Android в аспекте работы «в фоне», рассмотрим подходы к кроссплатформенной разработке и шаринг кода как между платформами, так и между проектами разных заказчиков✔️
Организаторы секции — ГК Юзтех, эксперты в заказной разработке ПО. 15+ лет они занимаются разработкой программного обеспечения, независимым тестированием, IT-консалтингом, автоматизацией и интеграцией бизнес-процессов, проектированием дизайн-систем (UI, UX и CX). Реализовали 2000+ проектов, их решения ежедневно используют 20+ млн человек.
Юзтех входит в топ-15 российских лидеров разработки ПО (CNews Analytics), является крупнейшим IT-аутсорсером России 2020 г (Tadviser) и обладателем коллекции престижных наград🏆
В тренде импортозамещения Юзтех разработал цифровые продукты UseBus (интеграционную шину данных) и Teal HR (HR-инструмент для корпоративного портала).
60% команды Юзтех — тимлиды и сеньоры, секция будет полезной и экспертной. Интересно? Присоединяйтесь!
Организаторы секции — ГК Юзтех, эксперты в заказной разработке ПО. 15+ лет они занимаются разработкой программного обеспечения, независимым тестированием, IT-консалтингом, автоматизацией и интеграцией бизнес-процессов, проектированием дизайн-систем (UI, UX и CX). Реализовали 2000+ проектов, их решения ежедневно используют 20+ млн человек.
Юзтех входит в топ-15 российских лидеров разработки ПО (CNews Analytics), является крупнейшим IT-аутсорсером России 2020 г (Tadviser) и обладателем коллекции престижных наград🏆
В тренде импортозамещения Юзтех разработал цифровые продукты UseBus (интеграционную шину данных) и Teal HR (HR-инструмент для корпоративного портала).
60% команды Юзтех — тимлиды и сеньоры, секция будет полезной и экспертной. Интересно? Присоединяйтесь!
Forwarded from IT's Meetup – митапы, конференции на каждый день
Android Paranoid: митап разработчиков
Как теперь делают приложения в финтехе
➡️ Как в Android запрещали фоновую работу или улучшали расход батареи. Каждая версия Android всё больше ограничивает работу приложения в фоновом режиме. Сделаю разбор всех изменений и расскажу как их учитывать – Кирилл Розов, Тинькофф.
➡️ Темизация в Compose. Первое, с чем пришлось столкнуться при написании UI-библиотеки на Compose — это темизация. Расскажу про способы обращения к ресурсам, рассмотрим плюсы и минусы подходов и напишем свою тему на Compose – Альмир Бурнашев, ЮMoney.
➡️ Практики по разработке большого приложения с нуля. Все любят пет-проджекты — там можно с нуля сделать лучшую архитектуру, идеальный UI... Теперь представьте: вам на основной работе дали задачу разработать с нуля суперапп, который будут развивать десятки разработчиков из разных команд – Даниэл Сергеев, SberDevices.
Регистрируйтесь на Android Paranoid по ссылке.
🗓 7 сентября, 18:00 мск • Онлайн
Как теперь делают приложения в финтехе
➡️ Как в Android запрещали фоновую работу или улучшали расход батареи. Каждая версия Android всё больше ограничивает работу приложения в фоновом режиме. Сделаю разбор всех изменений и расскажу как их учитывать – Кирилл Розов, Тинькофф.
➡️ Темизация в Compose. Первое, с чем пришлось столкнуться при написании UI-библиотеки на Compose — это темизация. Расскажу про способы обращения к ресурсам, рассмотрим плюсы и минусы подходов и напишем свою тему на Compose – Альмир Бурнашев, ЮMoney.
➡️ Практики по разработке большого приложения с нуля. Все любят пет-проджекты — там можно с нуля сделать лучшую архитектуру, идеальный UI... Теперь представьте: вам на основной работе дали задачу разработать с нуля суперапп, который будут развивать десятки разработчиков из разных команд – Даниэл Сергеев, SberDevices.
Регистрируйтесь на Android Paranoid по ссылке.
🗓 7 сентября, 18:00 мск • Онлайн
👍6
Провели "Город ИТ", и нам не помешали ни Ретроградный Меркурий, ни технические неполадки 🍫
https://youtu.be/U65iDHGyhRQ?t=9814
https://youtu.be/U65iDHGyhRQ?t=9814
YouTube
10.09.2022 Mobile, DevOps
11.00-13.00 МТС Финтех - Мобильная разработка
14.00-16.00 Usetech - Тренды в мобильной разработке
16.30-18.30 Loymax – DevOps: все для идеального продакшна
14.00-16.00 Usetech - Тренды в мобильной разработке
16.30-18.30 Loymax – DevOps: все для идеального продакшна
❤4
Пока Аня ездит по конференциям и занимается рабочими релизами тут зарелизили Kotlin Multiplatform 0.3.4 для Android Studio
Forwarded from Kotlin Multiplatform (Kostya)
Зарелизили Kotlin Multiplatform Mobile плагин 0.3.4 для Android Studio!
🚀 Android приложение теперь на Compose
🤌 Билд скрипты переехали на plugins блок
🧑💻 Исправили досадный баг с ран кофигурациями на М1
🤠 Выпустили версию для Canary AS
😊 И много прочих улучшений
🚀 Android приложение теперь на Compose
🤌 Билд скрипты переехали на plugins блок
🧑💻 Исправили досадный баг с ран кофигурациями на М1
🤠 Выпустили версию для Canary AS
😊 И много прочих улучшений
Вышла книга "Functional Kotlin" за авторством Marcin Moskała, одним из ревьюеров которой я выступила
https://leanpub.com/kotlin_functional
https://leanpub.com/kotlin_functional
👍34🔥8❤🔥3👏2❤1
Forwarded from Android Broadcast (Кирилл Розов)
Что нового в Android Gradle Plugin 7.3.0 (AS Doplhin)
👉 Поддержка произвольной билд системы для C/C++
👉 Kotlin 1.5.20 - минимально поддерживаемый
👉 Включена по умолчанию генерация App Bundle с Store Archival. Это специальная оптимизация на будущее для устройств с маленьким объемом памяти
👉 Вместо объявление пакета через
👉 Поддержка API Level 33 (Android 13)
👉 Поддержка произвольной билд системы для C/C++
👉 Kotlin 1.5.20 - минимально поддерживаемый
👉 Включена по умолчанию генерация App Bundle с Store Archival. Это специальная оптимизация на будущее для устройств с маленьким объемом памяти
👉 Вместо объявление пакета через
android:package
в AndroidManifest.xml теперь надо использовать свойство namespace
в build.gradle👉 Поддержка API Level 33 (Android 13)
🔥2
Итак, этот момент настал 🔥 Релизнулся Kotlin 1.7.20, а вместе с ним и новая модель управления памятью:
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/
Эпоха статей и докладов про воркараунды и новые костыли закончилась. Время использовать KMM на бою 🔥 если вы еще сомневались и ждали подходящего момента 😉
Также в новой модели памяти улучшили механизмы асинхронного и конкурентного выполнения, добавили поддержку кэша компилятора, что серьезно уменьшает время компиляции, ну и, разумеется, убрали все freeze
Что еще принесла нам новая версия:
- стабилизация K2 плагина компилятора (JVM-only пока)
- новый оператор ..< (экспериментальная фича)
- Generic inline classes
- Оптимизация кейсов для делегированных свойств (крутой механизм, если еще не пробовали)
- Поддержка JVM IR бэкенда для kapt заглушек
Также появляется возможность кастомизации Info.plist файлов в Kotlin Native
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/
Эпоха статей и докладов про воркараунды и новые костыли закончилась. Время использовать KMM на бою 🔥 если вы еще сомневались и ждали подходящего момента 😉
Также в новой модели памяти улучшили механизмы асинхронного и конкурентного выполнения, добавили поддержку кэша компилятора, что серьезно уменьшает время компиляции, ну и, разумеется, убрали все freeze
Что еще принесла нам новая версия:
- стабилизация K2 плагина компилятора (JVM-only пока)
- новый оператор ..< (экспериментальная фича)
when (value) {
in 0.0..<0.25 -> // first quarter
in 0.25..<0.5 -> // second quarter
in 0.5..<0.75 -> // third quarter
in 0.75..1.0 -> // last quarter <- note closed range here
}
- Generic inline classes
- Оптимизация кейсов для делегированных свойств (крутой механизм, если еще не пробовали)
- Поддержка JVM IR бэкенда для kapt заглушек
Также появляется возможность кастомизации Info.plist файлов в Kotlin Native
The JetBrains Blog
Kotlin 1.7.20 Released | The Kotlin Blog
Kotlin 1.7.20 has been released! Highlights include: K2 support for several new plugins; preview of the ..< operator for open-ended ranges; K/N memory manager enabled by default; inline classes with generic underlying types (experimental). Learn more!
🔥4
Forwarded from Kotlin Multiplatform (Kostya)
Стали доступны видео с недавнего DroidCon New York 2022!
👉 Native UI with multiplatform Compose
👉 Adopting Kotlin Multiplatform In Brownfield Applications
👉 Kotlin Multiplatform at five years
👉 KMP4FREE in 2023
👉 Simplified Swift Multiplatform Integration
👉 Decompose your Kotlin Multiplatform project
👉 Building Multi-Platform Projects with MVI Architecture
👉 Native UI with multiplatform Compose
👉 Adopting Kotlin Multiplatform In Brownfield Applications
👉 Kotlin Multiplatform at five years
👉 KMP4FREE in 2023
👉 Simplified Swift Multiplatform Integration
👉 Decompose your Kotlin Multiplatform project
👉 Building Multi-Platform Projects with MVI Architecture
🔥3
Итак, теперь всем доступны записи весеннего TechTrain:
https://www.youtube.com/playlist?list=PLmJD_ICvgPy1GIyaNTr2xw4Fg6Q393ENY
Много полезного и интересного 😉
https://www.youtube.com/playlist?list=PLmJD_ICvgPy1GIyaNTr2xw4Fg6Q393ENY
Много полезного и интересного 😉
YouTube
TechTrain 2022 Spring - YouTube
🔥4
Когда не решил, что же лучше, KMM или Flutter, и решил совместить. На самом деле, идея использовать Kotlin и его инструментарий под Dart довольно интересная