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

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

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