#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/…
Мой разбор сэмпла и предложение по улучшению (как же ж без этого) смотрите несколько позже на этой неделе
https://github.com/Kotlin/kmm-production-sample то самое приложение RssReader
GitHub
GitHub - Kotlin/kmp-production-sample: This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform…
This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It&a...
На канале Mobile Developer уже с месяц назад (где я была - занималась своими интересными делами) вышло крутое видео, как с помощью Jetpack Compose сверстать сложный экран:
https://www.youtube.com/watch?v=ACKz8_uoF6A
За образец взят дизайн приложения из "Леруа Мерлен"
https://www.youtube.com/watch?v=ACKz8_uoF6A
За образец взят дизайн приложения из "Леруа Мерлен"
YouTube
Верстка экрана в Jetpack Compose Beta. Часть 1. [Ru, Android] / Мобильный разработчик
Всем привет. Как вы уже, наверное, миллион раз слышали, Compose вышел в бетку и я взял один из наших экранов в Леруа и попробовал сверстать его в Jetpack Compose. Поскольку экран сложный, то видео будет в двух частях. Всем приятного просмотра
Ссылка на код:…
Ссылка на код:…
Must read всем разработчикам под Android. Начнем с того, что для большинства DataStore вместо SharedPreferences, это уже что-то
Forwarded from Android Broadcast
#Jetpack #DataStore
Securing Android’s DataStore
Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.
Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
Securing Android’s DataStore
Замена SharedPreferences - DataStore, уже близка к релиз, но в ней есть существенный минус - отсутствие шифрования, что не соответствует общим трендам безопасности данных.
Автор приводит способ сериализации данных (GSON, Kotlinx Serialization) в котором проводит шифрования отдельно и сохраняет/восстанавливает полученный результат
Kotlin 1.5.0 релизнулся!
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
The JetBrains Blog
Kotlin 1.5.0 – the First Big Release of 2021 | The Kotlin Blog
Kotlin 1.5.0 delivers stable language features, the new default JVM IR compiler, improvements to the standard and test libraries, and more.