И мой отзыв: работу ребята проделали отличную. Что же будет, когда допилят работу с GC!
Интересные статьи на Хабре про использование UDF подхода в разработке iOS-приложения:
https://habr.com/ru/company/indriver/blog/571394/
https://habr.com/ru/company/indriver/blog/576660/
https://github.com/inDriver/UDF
https://habr.com/ru/company/indriver/blog/571394/
https://habr.com/ru/company/indriver/blog/576660/
https://github.com/inDriver/UDF
Хабр
Реализация Unidirectional Data Flow в супераппе. Часть I
Привет, я Антон, iOS-разработчик в inDriver. К компании я присоединился год назад, став одним из первых разработчиков в новой платформенной команде. Перед платформенными командами, в отличие от...
Forwarded from Мобильная разработка
Работа с памятью в Kotlin/Native
При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.
Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.
Разобраться в управлении памятью в Kotlin/Native поможет серия статей:
1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.
#kmm #kotlin #ios
При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.
Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.
Разобраться в управлении памятью в Kotlin/Native поможет серия статей:
1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.
#kmm #kotlin #ios
Вероятно, многие пропустили вот этот весьма интересный доклад от Елены Лепелкиной (JetBrains) по Kotlin Native и LLVM:
https://www.youtube.com/watch?v=D4ViSA9KVEw
https://www.youtube.com/watch?v=D4ViSA9KVEw
YouTube
Елена Лепилкина - Kotlin/Native: между LLVM и VM
На данный момент существует огромное разнообразие компиляторов, как статических, так и динамических, реализованных с помощью различных технологий. Уже никого не удивляет наличие для языка одновременно и JIT, и AOT компилятора. Для создания в особенности последних…
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Anton Kondrashov)
В iOS 15 Apple изменили поведение размещения контента в StackView. Самое время проверить корректность лейаутов.
https://useyourloaf.com/blog/stack-view-changes-in-ios-15/
https://useyourloaf.com/blog/stack-view-changes-in-ios-15/
Use Your Loaf - iOS Development News & Tips
Stack View Changes In iOS 15
Apple made a subtle change to the stack view implementation in iOS 15 that might catch you out when deploying back to earlier iOS versions.
В следующую среду в 19 часов по Москве вас ждет очень интересное событие:
Forwarded from Mobius — канал конференции
EPAM Meet Up Mobile & Frontend — 29 сентября, 19:00 (Мск, GMT+3).
На следующей неделе EPAM при нашей поддержке проведет бесплатный онлайн-митап сразу по двум направлениям: будут раздельные трансляции для frontend-разработчиков и мобильных разработчиков. В сумме вас ждет 6 докладов от топовых спикеров, дискуссии после каждого из них, а также розыгрыши призов и возможность пообщаться с коллегами со всего мира.
Доклады про мобильную разработку:
– Данис Тазетдинов — «iOS 15 грозит разработчикам?»;
– Александр Денисов — «Flutter и немного огня»;
– Анна Жаркова — «KSP и Kotlin Multiplatform.
Доклады про фронтенд:
– Алексей Золотых — «Вся власть Бэкэндам»;
– Максим Корсаков и Артур Захреба — «AI в браузере: возможности и сложности»;
– Виталий Фридман — «Новые приключения в FrontEnd, Издание 2021 года».
Подробности и бесплатная регистрация: https://vk.cc/c64R40
На следующей неделе EPAM при нашей поддержке проведет бесплатный онлайн-митап сразу по двум направлениям: будут раздельные трансляции для frontend-разработчиков и мобильных разработчиков. В сумме вас ждет 6 докладов от топовых спикеров, дискуссии после каждого из них, а также розыгрыши призов и возможность пообщаться с коллегами со всего мира.
Доклады про мобильную разработку:
– Данис Тазетдинов — «iOS 15 грозит разработчикам?»;
– Александр Денисов — «Flutter и немного огня»;
– Анна Жаркова — «KSP и Kotlin Multiplatform.
Доклады про фронтенд:
– Алексей Золотых — «Вся власть Бэкэндам»;
– Максим Корсаков и Артур Захреба — «AI в браузере: возможности и сложности»;
– Виталий Фридман — «Новые приключения в FrontEnd, Издание 2021 года».
Подробности и бесплатная регистрация: https://vk.cc/c64R40
Свершилось! Версия Swift 5.5 официально выпущена:
https://swift.org/blog/swift-5-5-released/
https://swift.org/blog/swift-5-5-released/
Forwarded from Kotlin Multiplatform Broadcast
Полезная статья по работе с MutableStateFlow и атомарными обновлениями:
https://medium.com/geekculture/atomic-updates-with-mutablestateflow-dc0331724405
https://medium.com/geekculture/atomic-updates-with-mutablestateflow-dc0331724405
Medium
Atomic Updates on MutableStateFlow
Concurrency pitfalls with StateFlow and how to avoid them
Одна из классных возможностей для GDE - можно попросить доступ Writer для написания тематических статей в соответствующей группе на Medium.
Я написала англоверсии моих же статей по многопоточности в Kotlin Native:
https://medium.com/google-developer-experts/kotlin-native-multithreading-with-coroutines-373663bf5a09
https://medium.com/google-developer-experts/kotlin-native-multithreading-without-coroutines-56599ea33620
Я написала англоверсии моих же статей по многопоточности в Kotlin Native:
https://medium.com/google-developer-experts/kotlin-native-multithreading-with-coroutines-373663bf5a09
https://medium.com/google-developer-experts/kotlin-native-multithreading-without-coroutines-56599ea33620
Medium
Kotlin Native. Multithreading with Coroutines
The main idea of Kotlin Multiplatform, as well as other cross-platform SDKs, is to optimize development by writing code once and share it…
Вышло 2е издание книги "Head First. Паттерны проектирования"
https://habr.com/ru/company/piter/blog/580670/
https://habr.com/ru/company/piter/blog/580670/
Хабр
Книга «Head First. Паттерны проектирования. 2-е издание»
Привет, Хаброжители! Не имеет смысла каждый раз изобретать велосипед, лучше сразу освоить приемы проектирования, которые уже созданы людьми, сталкивавшимися с аналогичными задачами. В этой книге...
Под завтрашнее занятие по KMM обновила сэмпл своего приложения.
Что нового в этом примере:
- MVI/Redux как в сэмпле JetBrains
- новые актуальные версии Ktor и корутин
- SwiftUI на стороне iOS
- Коллектор Flow на стороне iOS (рабочий)
https://github.com/anioutkazharkova/kmp_news_sample
Надо довести до ума работу с Redux, чтобы сделать ее более оптимальной и аккуратной
Что нового в этом примере:
- MVI/Redux как в сэмпле JetBrains
- новые актуальные версии Ktor и корутин
- SwiftUI на стороне iOS
- Коллектор Flow на стороне iOS (рабочий)
https://github.com/anioutkazharkova/kmp_news_sample
Надо довести до ума работу с Redux, чтобы сделать ее более оптимальной и аккуратной
GitHub
GitHub - anioutkazharkova/kmp_news_sample: Приложение Kotlin Multiplatform. Учебный мини-агрегатор новостей
Приложение Kotlin Multiplatform. Учебный мини-агрегатор новостей - anioutkazharkova/kmp_news_sample
Работа над Kotlin Symbol Processing идет семимильными шагами. Библиотека уже действительно позволяет работать с мультиплатформой и использовать в продакшене. Поэтому пока еще актуально, я подготовила статью, как работать с KSP для DI мультиплатформы. В первой части рассматривается работа на андроид:
https://habr.com/ru/post/582530/
Для тех, кто хочет уже посмотреть, как работать на мультиплатформе, сэмпл:
https://github.com/anioutkazharkova/ksp-di-playground
https://habr.com/ru/post/582530/
Для тех, кто хочет уже посмотреть, как работать на мультиплатформе, сэмпл:
https://github.com/anioutkazharkova/ksp-di-playground
Хабр
Kotlin Symbol Processing. Работаем с аннотациями по-новому
Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. В феврале 2021 года компания Google анонсировали экспериментальный релиз технологии Kotlin Symbol Processing...
На канале Mobile Developer Алексея Гладкова вышло интервью с Антоном Архиповым (Dev advocat Jetbrains) : https://www.youtube.com/watch?v=PSll_nYlLh4
YouTube
Антон Архипов, kotlin developer advocate о версии 1.6, будущем Kotlin и работе в JetBrains
Всем привет. Скоро уже выходит релиз 1.6.0 и мне удалось побеседовать с Антоном Архиповым из компании Jetbrains, чтобы узнать, что же нового готовит нам релиз, чем работа над языком программирования отличается от любой другой и как Kotlin заходит зарубежом…
Пока все закопались в своих работах, Google объявил о выпуске Android 12 в репозитории проекта Android с открытым исходным кодом (AOSP) :
https://apptractor.ru/info/news/android-12-opublikovan-v-aosp.html
https://apptractor.ru/info/news/android-12-opublikovan-v-aosp.html
Android Developers Blog
Android 12 is live in AOSP!
Posted by Dave Burke, VP of Engineering
Forwarded from Мобильная разработка
Что почитать: Jetpack Compose Internals
Если вместо разрозненной документации вы предпочитаете книги, где вся информация собрана в одном месте, то советуем обратить внимание на книгу Jetpack Compose Internals.
В книге исследуются возможности Jetpack Compose — UI-фреймворка будущего Android-разработки. Также в ней рассмотрены различные кейсы использования Compose за пределами экосистемы Android.
И самое главное — книгу можно забрать бесплатно на официальном сайте.
#compose #android
Если вместо разрозненной документации вы предпочитаете книги, где вся информация собрана в одном месте, то советуем обратить внимание на книгу Jetpack Compose Internals.
В книге исследуются возможности Jetpack Compose — UI-фреймворка будущего Android-разработки. Также в ней рассмотрены различные кейсы использования Compose за пределами экосистемы Android.
И самое главное — книгу можно забрать бесплатно на официальном сайте.
#compose #android