Forwarded from Kotlin Multiplatform (Алексей Михайлов)
На сайте с документацией по работе с KMM в IceRock мы опубликовали страницу Gradle для iOS разработчиков.
Возможно вам или вашим iOS разработчикам это поможет разобраться.
А также мы открыты к сотрудничеству по совместному наполнению информации для погружения iOS разработчиков в мир Kotlin Multiplatform Mobile.
https://github.com/icerockdev/kmm.icerock.dev
Возможно вам или вашим iOS разработчикам это поможет разобраться.
А также мы открыты к сотрудничеству по совместному наполнению информации для погружения iOS разработчиков в мир Kotlin Multiplatform Mobile.
https://github.com/icerockdev/kmm.icerock.dev
kmm.icerock.dev
4.1.1. Gradle для iOS разработчика · KMM in IceRock
Docs and guides for Kotlin Multiplatform Mobile development in IceRock Development projects
На Хабре вышла статья, к чему и как готовиться для поддержки 12 андроида:
https://m.habr.com/ru/company/kaspersky/blog/550370/
https://m.habr.com/ru/company/kaspersky/blog/550370/
Хабр
Android 12 Developer Preview: готовим приложение к новым обновлениям
Google анонсировал релиз Android 12 и уже выпустил две документации Developer preview. Изменений довольно много, поэтому мы решили рассказать вам о самых главных и интересных из них, которые...
Какое из нововведений для вас самое критичное?
Anonymous Poll
60%
Изменения в Foreground services
40%
Ограничения на интенты
20%
Ограничения на Алерты и окна
20%
Запрет низкоуровневого API при работе с Mac-адресами
40%
Запрет трамплинов уведомлений
Google I/O в этом году пройдет онлайн и будет для всех бесплатный!
Событие состоится 18-20 мая, но если зарегистрироваться прямо сейчас, но можно успеть на воркшопы. Количество мест ограничено. Регистрируйтесь
Событие состоится 18-20 мая, но если зарегистрироваться прямо сейчас, но можно успеть на воркшопы. Количество мест ограничено. Регистрируйтесь
io.google
Google I/O 2025
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
На канале Kotlin вышел выпуск подкаста Talking Kotlin c Аркадием Ивановым, посвященный его open-source проектам: MVI фреймворку для KMM и Decompose - экспериментальному решению для работы с UI под KMM
Forwarded from Чтобы не выгорать
Постарайтесь не заниматься в выходные никакими рабочими делами.
Важно разделять рабочие дела и отдых, чтобы лучше отдыхать и восстанавливать силы
Важно разделять рабочие дела и отдых, чтобы лучше отдыхать и восстанавливать силы
#apple Совсем чуть-чуть осталось до новой презентации Apple, где нас познакомят с новыми устройствами, в т.ч и бюджетными ipad, новыми особыми чехлами для iphone. Также, по слухам, вероятен релиз iOS 14.5:
https://www.macrumors.com/guide/what-to-expect-apple-event-april-20/
Подписывайтесь на напоминание:
https://www.youtube.com/watch?v=JdBYVNuky1M
https://www.macrumors.com/guide/what-to-expect-apple-event-april-20/
Подписывайтесь на напоминание:
https://www.youtube.com/watch?v=JdBYVNuky1M
MacRumors
What to Expect From Apple's April 20 Event: New iPads, AirTags and More
Apple Event Happening Now April 20 Event Day! Follow along with our live blog for the latest updates, and we're also live tweeting the event on...
Записки разработчицы
#apple Совсем чуть-чуть осталось до новой презентации Apple, где нас познакомят с новыми устройствами, в т.ч и бюджетными ipad, новыми особыми чехлами для iphone. Также, по слухам, вероятен релиз iOS 14.5: https://www.macrumors.com/guide/what-to-expect-apple…
За полчаса до ивента подключайтесь к Apple Treats:
https://www.youtube.com/watch?v=UqALtmQfT3w
https://www.youtube.com/watch?v=UqALtmQfT3w
YouTube
Apple Treats – episode 6: special pre-event show
Apple announces "Spring Loaded" special event for April 20. We are waiting for new Macs, possibly Apple Tags and maybe something else. So we gathered with our team and friends to make some predictions.
Watch this episode to find out, if our predictions were…
Watch this episode to find out, if our predictions were…
Realm сделали alpha версию SDK для KMM. В статье подробно рассказывается про нюансы реализации, которые пришлось учесть:
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/
Очень много внимания абстракции нативного кода и очистке. Также рассказывается, чем заменили KAPT в общей реализации. + учтены особенности concurreny для async-await выполнения
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/
Очень много внимания абстракции нативного кода и очистке. Также рассказывается, чем заменили KAPT в общей реализации. + учтены особенности concurreny для async-await выполнения
The JetBrains Blog
Realm Kotlin Multiplatform SDK | The Kotlin Blog
Nabil Hachicha, Android Engineer, from MongoDB Realm shares their story of creating a pure Kotlin-first SDK for use by developers. Realm is an open-source, easy-to-use local database that helps mobil
2-3 июля пройдет онлайн конференция KotLand. CFP уже открыт:
https://www.papercall.io/kotlandconf2021
Если у вас есть интересный опыт по Kotlin, которым вы хотите поделиться, подавайтесь)
https://www.papercall.io/kotlandconf2021
Если у вас есть интересный опыт по Kotlin, которым вы хотите поделиться, подавайтесь)
www.papercall.io
PaperCall.io - KotLand 2021
KotLand is a 2 days online conference with talks about Kotlin and related technologies. This is a unique opportunity to talk to Kotlin-lovers, to share your experience with others while still sitting in a comfortable chair of your home office. This is the…
Proposal для actors в статусе Accepted:
https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md
https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md
GitHub
swift-evolution/proposals/0306-actors.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
Частично доступно в main снепшотах (https://swift.org/download/#snapshots) с флагом -Xfrontend -enable-experimental-concurrency
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift 5.4 релизнулся
https://swift.org/blog/swift-5-4-released/
Теперь нам доступны:
- множественные вариативные параметры функций
- Result builders
- Property Wrappers для локальных переменных
- продвинутый чейнинг через неявные расширения (условно пока так перевела)) )
https://swift.org/blog/swift-5-4-released/
Теперь нам доступны:
- множественные вариативные параметры функций
- Result builders
- Property Wrappers для локальных переменных
- продвинутый чейнинг через неявные расширения (условно пока так перевела)) )
Swift.org
Swift 5.4 Released!
Swift 5.4 is now officially released! This release contains a variety of language and tooling improvements.
Kotlin symbol processing - технология,которая приходит на смену KAPT. Причем совсем скоро она заменит ее на официальном уровне.
Одним из плюсом использования KSP является возможность реализовать обработку аннотаций не только в Android приложениях, но и кросс-платформенных KMM
К вашему вниманию выпуск Android developers backstage:
https://adbackstage.libsyn.com/episode-162-kotlin-symbol-processing
И доклад Платона Малюгина на Mobile Optimized:
https://youtu.be/l82s5wzjNjk?t=111
Одним из плюсом использования KSP является возможность реализовать обработку аннотаций не только в Android приложениях, но и кросс-платформенных KMM
К вашему вниманию выпуск Android developers backstage:
https://adbackstage.libsyn.com/episode-162-kotlin-symbol-processing
И доклад Платона Малюгина на Mobile Optimized:
https://youtu.be/l82s5wzjNjk?t=111
Libsyn
Android Developers Backstage: Episode 162: Kotlin Symbol Processing
Cowardly abandoned by Chet and Romain, Tor faces three guests alone. Jeffrey van Gogh, Ting-Yuan Huang, and Yigit Boyar join Tor to talk about Kotlin Symbol Processing (KSP), a new, faster, and better tool to replace annotation processors. You will learn…
Интересный хак, чтобы использовать Preview в Xcode для UIKit. Не совсем, конечно, без SwiftUI, но почти:
https://www.avanderlee.com/xcode/xcode-previews/?utm_campaign=coschedule&utm_source=twitter&utm_medium=twannl
https://www.avanderlee.com/xcode/xcode-previews/?utm_campaign=coschedule&utm_source=twitter&utm_medium=twannl
SwiftLee
Using Xcode Previews with existing UIKit views without using SwiftUI
Using Xcode Previews allows you to iterate fast and implement designs even faster. Don't wait for SwiftUI and start using Xcode Previews today!
В мире Dependency Injection и Kotlin Multiplatform 2 грандиозных события:
1. Релизнулся Koin 3.0.1 с поддержкой KMM:
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
2. В MavenCentral доступна библиотека некой Анны Жарковой Multiplatform-DI:
https://github.com/anioutkazharkova/di-multiplatform-lib
По заверениям автора, доки и вики еще будут дорабатываться для более удобного использования продукта.
Также будут доработки и самой библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
И да, если вам нужно, чтобы ваш проект KMM реализовывал общий DI и поддерживал не только Android, но iOS, советую вам обратить внимание на сие творение😉
1. Релизнулся Koin 3.0.1 с поддержкой KMM:
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
2. В MavenCentral доступна библиотека некой Анны Жарковой Multiplatform-DI:
https://github.com/anioutkazharkova/di-multiplatform-lib
По заверениям автора, доки и вики еще будут дорабатываться для более удобного использования продукта.
Также будут доработки и самой библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
И да, если вам нужно, чтобы ваш проект KMM реализовывал общий DI и поддерживал не только Android, но iOS, советую вам обратить внимание на сие творение😉
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
В мае в Otus проводим крутые открытые уроки и интенсивы. Например, 18 мая будет открытый (бесплатный) интенсив по Flutter:
https://otus.ru/events/flutter_intensiv1/1192/
Для вступительного теста достаточно знать основы ООП.
https://otus.ru/events/flutter_intensiv1/1192/
Для вступительного теста достаточно знать основы ООП.
Otus
Открытый вебинар «Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 1» 18.05.2021 в 20:00 | OTUS
Открытый вебинар «Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 1» 18.05.2021 в 20:00 в OTUS
https://www.youtube.com/watch?v=SYzslMZ8SG4
Буквально меньше, чем через час подключайтесь к свежим новостям Android Broadcast.
В анонсе новый официальный пример KMM от Jetbrains и конец RenderScript.
Буквально меньше, чем через час подключайтесь к свежим новостям Android Broadcast.
В анонсе новый официальный пример KMM от Jetbrains и конец RenderScript.
YouTube
Новости Android разработки #9: Google Play || KMM || Google I/O'21
Новости мира Android разработки и то что влияет на него
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
🔗 Блог о жизни канала https://boosty.to/…
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ
🔗 Telegram канал "Android Broadcast" https://ttttt.iss.one/android_broadcast
🔗 Блог о жизни канала https://boosty.to/…
Мой разбор сэмпла и предложение по улучшению (как же ж без этого) смотрите несколько позже на этой неделе