В нашем новом дайджесте Live Text API в iOS 16 и игры в тесты, будущее Flutter и формулы для оптических настроек, свой Firebase за 7$, пародии на синие галочки и многое другое!
В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!
![](https://habrastorage.org/webt/cm/fo/re/cmforegupzrtlug5oyrzowuzn_q.png)
iOS
• Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы
• Live Text API в iOS 16 — сканирование данных с помощью камеры в SwiftUI
• Live coding интервью для iOS разработчиков
• Пародия на синие галочки увеличила доходы Tumblr на 125%
• Вышло ядро Linux 6.2 с поддержкой Apple M1
• 72% всех iPhone работают на iOS 16
•
Gold and Silver metallic gradients in SwiftUI
•
Consuming Compose for iOS in a SwiftUI application
•
Introducing EditKit Pro
•
Arbitrary Beautiful Colors
•
What’s new in Xcode 14.3 and iOS 16.4
•
XCode Tips: Collections of tips for Xcode
•
Manage View State With Enums
•
Make it for me: Factory pattern and Swift
•
What’s New in SwiftUI iOS 16.4
•
Using App Store Connect API to trigger Xcode Cloud workflows
•
The making of Ice Cubes, an open source, SwiftUI Mastodon client
•
Anime Now: плеер аниме на SwiftUI и TCA
Android
• Как мы играли в тесты на Groovy и проиграли
• Отслеживание времени сборки Android-проекта
• (Не)очевидный механизм переводов в Android
• Основы OkHttp в Android-разработке
• Метки конфиденциальности данных для большинства популярных приложений в Google Play являются ложными
•
The huge potential of Kotlin/Wasm
•
Fun with State in Jetpack Compose
•
Refactoring our Dependency Injection using Anvil
•
See Crashlytics issue reports directly in Android Studio with App Quality Insights
•
Jetpack Compose and WindowSize Classes
•
How to use Gradle Managed Devices with your own devices
•
Recover Deleted Files/Projects in Android Studio
•
Building an Android System Design Architecture for Efficient Image Uploads with Clean Architecture
•
Moshi: сериализация и десериализация JSON
•
RSS Parser: парсинг RSS на Kotlin
Кроссплатформа
• Что ждёт Flutter в будущем
• Как быстро и легко локализовать приложение на Flutter. Riverpod + slang
•
Flutter Road-Map Guide 2023
•
Flutter OCR with the Google ML Kit
•
Simplifying Multiple Returns in Dart 3.0 with Records
•
Bypass Jailbreak Detection in Flutter apps
Разработка
• Формулы для оптических настроек: как придать фигурам одинаковый визуальный вес
• Свой Firebase за 7$ или практический опыт внедрения Appwrite как сервера для мобильного приложения
• Ozon Tech Community Design Meetup
• Суперпоиск в hh.ru
• Podlodka #308: Ruby
• Все, что вам нужно, это любимый продукт
• Я плохой разработчик, и это моя жизнь
• $12.6 млн в Серии А: AeroCloud — облачная платформа управления аэропортом
• Самые высокооплачиваемые вакансии февраля в области разработки приложений
•
9 Logging best practices
•
Software accessibility for users with Attention Deficit Disorder (ADHD)
•
I Don’t Give a F⋆⋆⋆ About S.O.L.I.D Principles — Here Are My Reasons
•
How to thrive in product-led growth (or high-pressure) design teams
Аналитика, маркетинг и монетизация
• Feature Toggle в мобильной аналитике: инструкция по применению
• Пародия на синие галочки увеличила доходы Tumblr на 125%
• Более 30% приложений в App Store и Google Play заброшены
• Методы анализа A/B тестов: как выбрать правильный метод для каждого типа метрик и размера выборки
AI, Устройства, IoT
• Взгляд компьютерным зрением на работу коммунальных служб
• Об экшн-трансформере как следующем этапе развития модели трансформер и не только
• HabraTab: извлечение и модернизация движка (о, сколько нам открытий чудных...)
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!
![](https://habrastorage.org/webt/cm/fo/re/cmforegupzrtlug5oyrzowuzn_q.png)
![](https://habrastorage.org/getpro/habr/post_images/f19/30a/c49/f1930ac4945596eb9707bc7a01bc5bdc.png)
• Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы
• Live Text API в iOS 16 — сканирование данных с помощью камеры в SwiftUI
• Live coding интервью для iOS разработчиков
• Пародия на синие галочки увеличила доходы Tumblr на 125%
• Вышло ядро Linux 6.2 с поддержкой Apple M1
• 72% всех iPhone работают на iOS 16
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/e1a/3cf/2a8/e1a3cf2a8b65a0da69bbdd5c0ad040fe.png)
• Как мы играли в тесты на Groovy и проиграли
• Отслеживание времени сборки Android-проекта
• (Не)очевидный механизм переводов в Android
• Основы OkHttp в Android-разработке
• Метки конфиденциальности данных для большинства популярных приложений в Google Play являются ложными
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/webt/ma/lx/8h/malx8hbgozt6lee8rmxmg96_s6a.png)
• Что ждёт Flutter в будущем
• Как быстро и легко локализовать приложение на Flutter. Riverpod + slang
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/708/1c6/34e/7081c634ec176ab6b953d9d19e82a09a.png)
• Формулы для оптических настроек: как придать фигурам одинаковый визуальный вес
• Свой Firebase за 7$ или практический опыт внедрения Appwrite как сервера для мобильного приложения
• Ozon Tech Community Design Meetup
• Суперпоиск в hh.ru
• Podlodka #308: Ruby
• Все, что вам нужно, это любимый продукт
• Я плохой разработчик, и это моя жизнь
• $12.6 млн в Серии А: AeroCloud — облачная платформа управления аэропортом
• Самые высокооплачиваемые вакансии февраля в области разработки приложений
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/509/dc9/bde/509dc9bde69347ecbe0c21ff2973d7e7.jpg)
• Feature Toggle в мобильной аналитике: инструкция по применению
• Пародия на синие галочки увеличила доходы Tumblr на 125%
• Более 30% приложений в App Store и Google Play заброшены
• Методы анализа A/B тестов: как выбрать правильный метод для каждого типа метрик и размера выборки
![](https://habrastorage.org/getpro/habr/post_images/853/812/9f5/8538129f5e7b404a720121cb9c3814db.jpg)
• Взгляд компьютерным зрением на работу коммунальных служб
• Об экшн-трансформере как следующем этапе развития модели трансформер и не только
• HabraTab: извлечение и модернизация движка (о, сколько нам открытий чудных...)
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.