В нашем новом еженедельном выпуске переводы на арабский и решения судоку на Compose, быстрое создание бизнес приложений и быстрый завоз темных тем, ускорение ТТМ, ИИ-сервисы, ARCore, красивые цвета и многое другое!
В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

 iOS
iOS
• Как мы приложение Додо Пиццы на арабский переводили
• Произвольные красивые цвета: RGB, HSL, LCH и вот это вот всЄ
• Как мы разрешили использование Storyboard в iOS-разработке
• Apple готовит iMac на M3
• Developer guide on passkeys for iOS
Developer guide on passkeys for iOS
• SwiftUI: The difference between List and LazyVStack
SwiftUI: The difference between List and LazyVStack
• Mastering charts in SwiftUI. Accessibility.
Mastering charts in SwiftUI. Accessibility.
• SwiftUI views versus modifiers
SwiftUI views versus modifiers
• Building Live Activities for iOS 16
Building Live Activities for iOS 16
• Helpful Swift Libraries to Boost Your iOS App Development
Helpful Swift Libraries to Boost Your iOS App Development
• How to Build a Custom Component in SwiftUI
How to Build a Custom Component in SwiftUI
• Side Menu in IOS SwiftUI
Side Menu in IOS SwiftUI
• Combine Sinks and the Unretained Retain Cycle
Combine Sinks and the Unretained Retain Cycle
• How to Bridge Async/await Functions to CombineТs Future Type in Swift
How to Bridge Async/await Functions to CombineТs Future Type in Swift
• Advanced Techniques for Complex Apps in Swift
Advanced Techniques for Complex Apps in Swift
• Server-Driven UI using SwiftUI
Server-Driven UI using SwiftUI
• Fast and reliable iOS builds with Bazel at Mercari
Fast and reliable iOS builds with Bazel at Mercari
• Animatable Properties in SwiftUI
Animatable Properties in SwiftUI
• WhatТs new in Swift 5.8
WhatТs new in Swift 5.8
• 9 SwiftUI Hacks for Beautiful Views
9 SwiftUI Hacks for Beautiful Views
• Checklist to become a senior iOS developer in 2023
Checklist to become a senior iOS developer in 2023
• KeychainAccess: Swift wrapper для Keychain
KeychainAccess: Swift wrapper для Keychain
• Liquid Menu Buttons: выдвигающиеся кнопки на SwiftUI
Liquid Menu Buttons: выдвигающиеся кнопки на SwiftUI
 Android
Android
• Отладка и исправление проблемы с производительностью Jetpack Compose в моем приложении для решения судоку
• SimpleUI — фреймворк для быстрого создания бизнес приложений на Android
• Как мы попробовали Yatagan
• Дополняем реальность в мобильных приложениях через ARCore
• Небезопасный android: эксперименты с sun.misc.Unsafe. Часть 1 и Часть 2
• Remote бэкенд на Firebase для МП без бэкенда
• Это внутри APK. App Bundle. Google Play Dynamic Feature
• Вышел Android 14 Developer Preview 2
• I/O 2023 пройдет 10 мая
• Implementing a Splash Animation with the core-splashscreen API on Android
Implementing a Splash Animation with the core-splashscreen API on Android
• How to use Bottom Sheets with Material 2 and 3 with examples in Jetpack Compose
How to use Bottom Sheets with Material 2 and 3 with examples in Jetpack Compose
• Replicating Dribbble Audio App — Screen Transitions
Replicating Dribbble Audio App — Screen Transitions
• Jetpack Compose Typewriter animation with highlighted texts
Jetpack Compose Typewriter animation with highlighted texts
• How to test Android App Shortcuts
How to test Android App Shortcuts
• Debugging and fixing a huge Jetpack Compose performance problem in my Sudoku-solver app
Debugging and fixing a huge Jetpack Compose performance problem in my Sudoku-solver app
• Setup and Debug Kotlin Symbol Processing (KSP) Development Made Easy
Setup and Debug Kotlin Symbol Processing (KSP) Development Made Easy
• Extend AndroidТs Room Abstraction Capability Further with KSP
Extend AndroidТs Room Abstraction Capability Further with KSP
• Using Jetpack Credential Manager to save and retrieve passwords in-app
Using Jetpack Credential Manager to save and retrieve passwords in-app
• Leverage Multi-Window and Activity Embedding
Leverage Multi-Window and Activity Embedding
• Guide to Good Android App Architetture
Guide to Good Android App Architetture
• How to Build an Android Ecommerce App with Medusa
How to Build an Android Ecommerce App with Medusa
• Context: The Missing Feature of Programming Languages
Context: The Missing Feature of Programming Languages
• Android Jetpack Compose and Atomic Design
Android Jetpack Compose and Atomic Design
• The Case Against Relying Solely on Unit Test Coverage
The Case Against Relying Solely on Unit Test Coverage
• Kotlin IsnТt Null-Safe Yet. Here Are 3 Gotchas
Kotlin IsnТt Null-Safe Yet. Here Are 3 Gotchas
• P3C: руководство по написанию кода на языке Java от Alibaba Group
P3C: руководство по написанию кода на языке Java от Alibaba Group
• SuperImage: апскейл изображений на Android с помощью ИИ
SuperImage: апскейл изображений на Android с помощью ИИ
 Кроссплатформа
Кроссплатформа
• Разработка с Unity: Часть 1 редактор Unity
• Element Embedding in Flutter
Element Embedding in Flutter
• I Am Falling Out Of Love With Flutter
I Am Falling Out Of Love With Flutter
• Building games in Flutter with Flame
Building games in Flutter with Flame
• 7 Useful React Native Libraries You Should Use in Your Next Project
7 Useful React Native Libraries You Should Use in Your Next Project
• Mistakes that Flutter Developers Should Stop Doing
Mistakes that Flutter Developers Should Stop Doing
• My Hardest Bug Ever
My Hardest Bug Ever
• Singleton in Flutter
Singleton in Flutter
 Разработка
Разработка
• Две стратегии скриншот-тестирования в мобильных проектах
• Идентификация, аутентификация, авторизация. В чем же разница?
• Как быстро завезти темную тему
• Как взломать собеседование
• Я. Субботник по мобильной разработке
• Как выжить hardware-продукту в software-компании?
• График: береги, мониторь, балансируй
• Podlodka #310: организация стажировок
• У Google и Meta тысячи сотрудников, которые выполняют «фиктивную работу»
• Google уменьшает повышение сотрудников
• Intel выпустил SDK для программирования квантового компьютера
• На что мы подписались: сделали IPTV-приложение
• Figma is making you a bad designer
Figma is making you a bad designer
• The art of unlearning
The art of unlearning
• Surviving a Downturn: Strategies for Reorganizing Your Tech Company During Tough Economic Times
Surviving a Downturn: Strategies for Reorganizing Your Tech Company During Tough Economic Times
• Should you tell the interviewer that youТve already seen the question
Should you tell the interviewer that youТve already seen the question
• Top 8 Algorithms Every Programmer Should Know
Top 8 Algorithms Every Programmer Should Know
 Аналитика, маркетинг и монетизация
Аналитика, маркетинг и монетизация
• У Epic Games уже готов мобильный магазин игр и приложений
• Ускорение ТТМ: проверяем гипотезу продукта
• $9 млн в Серии А: Bach — планирование девичников и групповых поездок
• Маркетинг игровых приложений 2023 — отчет AppsFlyer
• Apple запускает классический стриминг Apple Music Classical
• Новый дизайн Spotify частью TikTok, частью Instagram и частью YouTube
• SoundCloud тестирует ленту, похожую на TikTok, для поиска музыки
• Маркетологи в мобайле (Spring Edition): Наталия Полина (Esprit Games)
• Маркетологи в мобайле (Spring Edition): Амина Тагиева («Твой Дом»)
• VK и FARFOR — кейс продвижения сети ресторанов
 AI, Устройства, IoT
AI, Устройства, IoT
• 5 классных сервисов на основе ИИ (с примерами)
• Как ИИ работает даже в зоне взрывных работ
• Как объединить устройства с разными протоколами передачи данных на одной IoT-платформе
• KC868-AK: пианино на DIN-рейку (собачий вальс теперь не проблема)
• Инструменты для MLOps: выбираем между вендорскими и Open Source-решениями
• Grammarly запускает ИИ-инструмент генерации текста
• Machine learning roadmap from zero to pro [complete] — 2023
Machine learning roadmap from zero to pro [complete] — 2023
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!

 iOS
iOS• Как мы приложение Додо Пиццы на арабский переводили
• Произвольные красивые цвета: RGB, HSL, LCH и вот это вот всЄ
• Как мы разрешили использование Storyboard в iOS-разработке
• Apple готовит iMac на M3
•
 Developer guide on passkeys for iOS
Developer guide on passkeys for iOS•
 SwiftUI: The difference between List and LazyVStack
SwiftUI: The difference between List and LazyVStack•
 Mastering charts in SwiftUI. Accessibility.
Mastering charts in SwiftUI. Accessibility.•
 SwiftUI views versus modifiers
SwiftUI views versus modifiers•
 Building Live Activities for iOS 16
Building Live Activities for iOS 16•
 Helpful Swift Libraries to Boost Your iOS App Development
Helpful Swift Libraries to Boost Your iOS App Development•
 How to Build a Custom Component in SwiftUI
How to Build a Custom Component in SwiftUI•
 Side Menu in IOS SwiftUI
Side Menu in IOS SwiftUI•
 Combine Sinks and the Unretained Retain Cycle
Combine Sinks and the Unretained Retain Cycle•
 How to Bridge Async/await Functions to CombineТs Future Type in Swift
How to Bridge Async/await Functions to CombineТs Future Type in Swift•
 Advanced Techniques for Complex Apps in Swift
Advanced Techniques for Complex Apps in Swift•
 Server-Driven UI using SwiftUI
Server-Driven UI using SwiftUI•
 Fast and reliable iOS builds with Bazel at Mercari
Fast and reliable iOS builds with Bazel at Mercari•
 Animatable Properties in SwiftUI
Animatable Properties in SwiftUI•
 WhatТs new in Swift 5.8
WhatТs new in Swift 5.8•
 9 SwiftUI Hacks for Beautiful Views
9 SwiftUI Hacks for Beautiful Views•
 Checklist to become a senior iOS developer in 2023
Checklist to become a senior iOS developer in 2023•
 KeychainAccess: Swift wrapper для Keychain
KeychainAccess: Swift wrapper для Keychain•
 Liquid Menu Buttons: выдвигающиеся кнопки на SwiftUI
Liquid Menu Buttons: выдвигающиеся кнопки на SwiftUI Android
Android• Отладка и исправление проблемы с производительностью Jetpack Compose в моем приложении для решения судоку
• SimpleUI — фреймворк для быстрого создания бизнес приложений на Android
• Как мы попробовали Yatagan
• Дополняем реальность в мобильных приложениях через ARCore
• Небезопасный android: эксперименты с sun.misc.Unsafe. Часть 1 и Часть 2
• Remote бэкенд на Firebase для МП без бэкенда
• Это внутри APK. App Bundle. Google Play Dynamic Feature
• Вышел Android 14 Developer Preview 2
• I/O 2023 пройдет 10 мая
•
 Implementing a Splash Animation with the core-splashscreen API on Android
Implementing a Splash Animation with the core-splashscreen API on Android•
 How to use Bottom Sheets with Material 2 and 3 with examples in Jetpack Compose
How to use Bottom Sheets with Material 2 and 3 with examples in Jetpack Compose•
 Replicating Dribbble Audio App — Screen Transitions
Replicating Dribbble Audio App — Screen Transitions•
 Jetpack Compose Typewriter animation with highlighted texts
Jetpack Compose Typewriter animation with highlighted texts•
 How to test Android App Shortcuts
How to test Android App Shortcuts•
 Debugging and fixing a huge Jetpack Compose performance problem in my Sudoku-solver app
Debugging and fixing a huge Jetpack Compose performance problem in my Sudoku-solver app•
 Setup and Debug Kotlin Symbol Processing (KSP) Development Made Easy
Setup and Debug Kotlin Symbol Processing (KSP) Development Made Easy•
 Extend AndroidТs Room Abstraction Capability Further with KSP
Extend AndroidТs Room Abstraction Capability Further with KSP•
 Using Jetpack Credential Manager to save and retrieve passwords in-app
Using Jetpack Credential Manager to save and retrieve passwords in-app•
 Leverage Multi-Window and Activity Embedding
Leverage Multi-Window and Activity Embedding•
 Guide to Good Android App Architetture
Guide to Good Android App Architetture•
 How to Build an Android Ecommerce App with Medusa
How to Build an Android Ecommerce App with Medusa•
 Context: The Missing Feature of Programming Languages
Context: The Missing Feature of Programming Languages•
 Android Jetpack Compose and Atomic Design
Android Jetpack Compose and Atomic Design•
 The Case Against Relying Solely on Unit Test Coverage
The Case Against Relying Solely on Unit Test Coverage•
 Kotlin IsnТt Null-Safe Yet. Here Are 3 Gotchas
Kotlin IsnТt Null-Safe Yet. Here Are 3 Gotchas•
 P3C: руководство по написанию кода на языке Java от Alibaba Group
P3C: руководство по написанию кода на языке Java от Alibaba Group•
 SuperImage: апскейл изображений на Android с помощью ИИ
SuperImage: апскейл изображений на Android с помощью ИИ Кроссплатформа
Кроссплатформа• Разработка с Unity: Часть 1 редактор Unity
•
 Element Embedding in Flutter
Element Embedding in Flutter•
 I Am Falling Out Of Love With Flutter
I Am Falling Out Of Love With Flutter•
 Building games in Flutter with Flame
Building games in Flutter with Flame•
 7 Useful React Native Libraries You Should Use in Your Next Project
7 Useful React Native Libraries You Should Use in Your Next Project•
 Mistakes that Flutter Developers Should Stop Doing
Mistakes that Flutter Developers Should Stop Doing•
 My Hardest Bug Ever
My Hardest Bug Ever•
 Singleton in Flutter
Singleton in Flutter Разработка
Разработка• Две стратегии скриншот-тестирования в мобильных проектах
• Идентификация, аутентификация, авторизация. В чем же разница?
• Как быстро завезти темную тему
• Как взломать собеседование
• Я. Субботник по мобильной разработке
• Как выжить hardware-продукту в software-компании?
• График: береги, мониторь, балансируй
• Podlodka #310: организация стажировок
• У Google и Meta тысячи сотрудников, которые выполняют «фиктивную работу»
• Google уменьшает повышение сотрудников
• Intel выпустил SDK для программирования квантового компьютера
• На что мы подписались: сделали IPTV-приложение
•
 Figma is making you a bad designer
Figma is making you a bad designer•
 The art of unlearning
The art of unlearning•
 Surviving a Downturn: Strategies for Reorganizing Your Tech Company During Tough Economic Times
Surviving a Downturn: Strategies for Reorganizing Your Tech Company During Tough Economic Times•
 Should you tell the interviewer that youТve already seen the question
Should you tell the interviewer that youТve already seen the question•
 Top 8 Algorithms Every Programmer Should Know
Top 8 Algorithms Every Programmer Should Know Аналитика, маркетинг и монетизация
Аналитика, маркетинг и монетизация• У Epic Games уже готов мобильный магазин игр и приложений
• Ускорение ТТМ: проверяем гипотезу продукта
• $9 млн в Серии А: Bach — планирование девичников и групповых поездок
• Маркетинг игровых приложений 2023 — отчет AppsFlyer
• Apple запускает классический стриминг Apple Music Classical
• Новый дизайн Spotify частью TikTok, частью Instagram и частью YouTube
• SoundCloud тестирует ленту, похожую на TikTok, для поиска музыки
• Маркетологи в мобайле (Spring Edition): Наталия Полина (Esprit Games)
• Маркетологи в мобайле (Spring Edition): Амина Тагиева («Твой Дом»)
• VK и FARFOR — кейс продвижения сети ресторанов
 AI, Устройства, IoT
AI, Устройства, IoT• 5 классных сервисов на основе ИИ (с примерами)
• Как ИИ работает даже в зоне взрывных работ
• Как объединить устройства с разными протоколами передачи данных на одной IoT-платформе
• KC868-AK: пианино на DIN-рейку (собачий вальс теперь не проблема)
• Инструменты для MLOps: выбираем между вендорскими и Open Source-решениями
• Grammarly запускает ИИ-инструмент генерации текста
•
 Machine learning roadmap from zero to pro [complete] — 2023
Machine learning roadmap from zero to pro [complete] — 2023< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
 
          