В нашем новом дайджесте опыт проектирования Live Activity и создание адресной системы, повышение скорости запуска и многопоточность, разработка в Японии, обновления Flutter, приложения на арабском, блокировки RuStore и многое другое.
В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!
![]()
iOS
• «Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft
• Упрощаем разработку на React Native: чем полезен CocoaPods?
• Нельзя просто взять и сделать нормальную адресную систему в приложении
• Современные паттерны навигации в iOS-приложениях
• Pet-проекты, обработка видео и когда менять компанию
• Apple может представить новые Mac на WWDC
• Лучший способ структурировать iOS-проект
• Async/await против GCD
•
Using Layout protocol to align explicitly positioned views in SwiftUI
•
Swift Concurrency Continuations: Getting Started
•
Basic Physics in RealityKit: Roll-A-Ball game
•
Share Swift Code between Swift On Server Vapor and Client App
•
Why is Swift so slow (timeout) in compiling this code?
•
How to send Remote Push Notifications to an iOS Simulator with Xcode 14
•
How to Instantly Track a Variable’s Value Changes with Xcode Watchpoints
•
Presenting Content In Pages Using SwiftUI
•
The Ultimate iOS Interview Guide: 16 Comprehensive Questions from Beginner to Senior Level
•
How to load Lottie animations remotely in iOS using Swift?
•
How to Find Memory Leaks in Your iOS App: 3 PRO Techniques
•
Mastering Swift Foundation Formatter API
•
Performance Trace Profiles in iOS: Debugging performance issues you can’t reproduce
•
Navigation tools come to the Composable Architecture
•
LinearGradient in SwiftUI
•
iOS App size reduction best practice
•
Food App SwiftUI: готовое приложение для доставки еды
•
Dot Globe: глобус из точек
•
Highlightr: подсветка синтаксиса на Swift
Android
• Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
• Как я стал Android-разработчиком в 40 лет
• Многопоточность в мобильной разработке
• Приложение за 10 дней: MVVM, Kotlin, Firebase
• Разработка в Японии: киберпанк в реальности
• Начинаем работу с Detekt, статическим анализатором кода для Android
•
Blossoming love for Compose animation
•
How to architect Android apps: a deep dive into principles
•
Why Zepeto Chose Jetpack Compose for Their Android App UI
•
Kotlin Lateinit vs by Lazy
•
Functional Programming in Kotlin: Exploring Monads and their Real-World Use Cases
•
Efficient concurrent programming with Kotlin coroutines
•
Jetpack Compose: HorizontalPager with PagerIndicator & Infinity scroll
•
Unlocking the Potential of MVVM in Android Development with Kotlin
•
Intercept Android WebView Request
•
Gradle Kotlin convention plugins for modularized structure — Shared build logic
•
Exploring Android Heap allocations in jemalloc ‘new’
•
Event-Driven Solution in Android Without BroadcastReceiver
•
Unlocking the Power of Unit Testing in Android Development
•
Kotlin’s Special Types: Any, Unit, and Nothing
•
Android Desugaring Made Easy
•
Color Picker in Compose
•
Espresso: a nice way to test android UI journeys
•
Kamel: асинхронная загрузка изображений в Compose Multiplatform
•
Mina Box: ленивая загрузка в Jetpack Compose
Кроссплатформа
• Что нового во Flutter 3.10, ч.1
• Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли
•
Demystifying Flutter’s Local Database Options: A Comprehensive Summary
•
The most important Flutter 3.10 feature that nobody talks about
•
Exploring Flutter’s Dynamic UI with AnimatedContainer
•
Extention you must have for Flutter development
Разработка
• Халяльный дизайн: как делать приложения на арабском
• Load2SRE: от нагрузки к доступности, без потери производительности
• Как найти причину любого сбоя в [iOS] приложении
• Podlodka #320: кому нужны многопоточные алгоритмы?
• Самые высокооплачиваемые вакансии мая в области разработки приложений
• Apollo может уйти из бизнеса из-за новых цен на API Reddit
• Microsoft улучшает Dev Box-ы и готовится к запуску
• Победители Imagine Cup 2023
•
System Design Master Template: How to Answer Any System Design Interview Question
•
25 Awesome Open Source, End User Apps
•
Сlean UI Guide: 10 Examples of Hierarchy and Balance in UI Design
•
What I’ve Learned About the Pitfalls of Hiring After Holding 1000 Interviews
•
Case Study: My Journey with Google UX Course — Creating a Remarkable Dog Nutrition Tracking App
•
The Neubrutalism or Neo Brutalism UI Design Trend
•
How Much Are GitHub Stars Worth to You?
Аналитика, маркетинг и монетизация
• Как RuStore может заблокировать любое приложение, если оно читает файлы
• LTV и каршеринг — как мы в Ситидрайве считаем прибыльность клиента
• Почему пользователи переключаются с Android на iPhone
• Приложения Character.AI с персонализированными чат-ботами получил 1.7 млн загрузок за первую неделю
• Мобильные игры потеряли 6.7% в 2022 году
• App Store сгенерировал $1.1 трлн в 2022 году
• Supercell запускает тестирование новой игры Flood Rush
• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%
AI, Устройства, IoT
• Определение свободного парковочного места с помощью Computer Vision
• Кто такой погонщик нейросетей и как им стать: большая подборка ресурсов по ML для начинающих
• Как AI начал помогать при выборе вещей на Lamoda
• Представлена новая гарнитура Quest 3
• UpCodes запускает Copilot, ИИ-помощника для строительных норм и правил
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!
• «Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft
• Упрощаем разработку на React Native: чем полезен CocoaPods?
• Нельзя просто взять и сделать нормальную адресную систему в приложении
• Современные паттерны навигации в iOS-приложениях
• Pet-проекты, обработка видео и когда менять компанию
• Apple может представить новые Mac на WWDC
• Лучший способ структурировать iOS-проект
• Async/await против GCD
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
• Как я стал Android-разработчиком в 40 лет
• Многопоточность в мобильной разработке
• Приложение за 10 дней: MVVM, Kotlin, Firebase
• Разработка в Японии: киберпанк в реальности
• Начинаем работу с Detekt, статическим анализатором кода для Android
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Что нового во Flutter 3.10, ч.1
• Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли
•
•
•
•
• Халяльный дизайн: как делать приложения на арабском
• Load2SRE: от нагрузки к доступности, без потери производительности
• Как найти причину любого сбоя в [iOS] приложении
• Podlodka #320: кому нужны многопоточные алгоритмы?
• Самые высокооплачиваемые вакансии мая в области разработки приложений
• Apollo может уйти из бизнеса из-за новых цен на API Reddit
• Microsoft улучшает Dev Box-ы и готовится к запуску
• Победители Imagine Cup 2023
•
•
•
•
•
•
•
• Как RuStore может заблокировать любое приложение, если оно читает файлы
• LTV и каршеринг — как мы в Ситидрайве считаем прибыльность клиента
• Почему пользователи переключаются с Android на iPhone
• Приложения Character.AI с персонализированными чат-ботами получил 1.7 млн загрузок за первую неделю
• Мобильные игры потеряли 6.7% в 2022 году
• App Store сгенерировал $1.1 трлн в 2022 году
• Supercell запускает тестирование новой игры Flood Rush
• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%
• Определение свободного парковочного места с помощью Computer Vision
• Кто такой погонщик нейросетей и как им стать: большая подборка ресурсов по ML для начинающих
• Как AI начал помогать при выборе вещей на Lamoda
• Представлена новая гарнитура Quest 3
• UpCodes запускает Copilot, ИИ-помощника для строительных норм и правил
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.