Мобильная разработка за неделю #577 (24 февраля — 2 марта). Аналитика мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android. Разработка под iOS.
В новом дайджесте укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 1

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 2 iOS

• Протокол Animatable: укрощение анимаций в SwiftUI
• Task.sleep() и Task.yield(): в чем разница
• Переходим на SwiftUI
• Задачи с собеседования: LeetCode — Перестановка в строке
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 3 SharingGRDB: A SwiftData Alternative
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 4 Using SwiftUI’s Improved TabView with Sidebar on iOS 18
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 5 Quick guide on home screen quick actions for SwiftUI
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 6 From Natural Language to Swift Action: Demystifying LLM Function Calling
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 7 Music recognition with ShazamKit
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 8 How I Slashed My Xcode Build Times by 85%
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 9 Tapping on Stack Views
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 10 How to write Metal Shaders on iOS
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 11 Equatable Vs Comparable Protocols in Swift
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 12 Visual Studio Code setup for iOS development with Copilot
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 13 An Ode to Swift Enums: The View Models That Could
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 14 SwiftUI: Peer-to-Peer (P2P) with Multipeer Connectivity Framework
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 15 SwiftUI: Locate Peers with Nearby Interaction Framework
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 16 Simple Modularization setup for a New App
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 17 What’s new in Swift 6.1?
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 18 Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 19 Apple Books Scroll Animation — Complex UI — SwiftUI
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 20 Power of new Scroll APIs — Custom Scroll Indicators — SwiftUI
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 21 Mastering Images in SwiftUI – Assets, Bundles, Remote URLs & Effects
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 22 SwiftUI Ripple Transition Effects — Custom Transitions
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 23 Trie Data Structure Explained in Swift: The Ultimate Guide to Efficient Search
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 24 Capture & Share SwiftUI Views as Images with ImageRenderer & ShareLink
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 25 Xcodebuild.nvim — разработка iOS-приложений в Neovim
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 26 Yams — парсер YAML для Swift

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 27 Android

• Остерегайтесь READ_MEDIA_IMAGES
• Как оживает смартфон: Android на старте
• Эффективный бэкграунд: организация стабильной фоновой работы в связке двух мобильных медтех приложений
• Как я прототипирую цвета в Jetpack Compose
• Android на Snapdragon 8 Elite будет поддерживаться 8 лет
• Производительность sequence, stream и collection в JVM
• Непростые вопросы про Kotlin Coroutines
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 28 Flat approach for tabbed Navigation in Jetpack Compose
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 29 Gradle Plugins Best Practices
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 30 Handling Token Expiration in Retrofit: Automatic Token Refresh with OkHttp
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 31 Reliable Timekeeping with the TrustedTime API in Android
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 32 Why Your Network Calls on the Main Thread Aren’t Crashing your Android App
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 33 Versioning your Android app like a Leetcode problem
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 34 Deploy Android App on Play Store using Github Action
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 35 Making basicMarquee-Modifier More Accessible
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 36 Localization in Jetpack Compose
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 37 Server-Driven UI with Compose Remote Layout
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 38 Advanced Coroutines Patterns
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 39 Android System Design: Building a Stopwatch from Handlers to Coroutines (MVVM + Flow)
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 40 Single State Fields VS. State Data Class In Your ViewModel — What’s Best?
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 41 Junie — The New AI Coding Agent from JetBrains — Can it build a Compose Desktop app?
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 42 Video Player App — приложение для просмотра видео на MVVM и Kotlin
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 43 Lucky Wheel View Compose — колесо удачи на Compose

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 44 Кроссплатформа

• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 45 Common mistakes with TextFormFields in Flutter
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 46 Kotlin Multiplatform Scalability Challenges on a Large Project
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 47 Flutter 3.29 and Dart 3.7: Making Our Dev Lives Even Easier
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 48 Customize Flutter DataGrid for Enhanced Data Visualization
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 49 How stable is Flutter?
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 50 Flutter. Gradient cheat sheet
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 51 Mastering Native Bridging in Flutter: A Deep Dive
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 52 Flutter Deep Linking: A Complete Guide
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 53 BikeShare — шаринг велосипедов на Kotlin Multiplatform

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 54 Разработка

• Полтора года с телефоном на «Авроре»: плюсы и минусы российской ОС с точки зрения обычного пользователя
• Уродливый код и глупые вещи
• Смартфон «из коробки» — большие риски маленького гаджета
• Сколько денег теряет бизнес из-за плохого дизайна? Мы посчитали
• Чем полезен Server Driven UI
• 5 лет опыта ИЛИ 5 раз по 1 году?
• Протестировал две российские системы работы с кодом. Что у меня (не) получилось
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
• Самые высокооплачиваемые вакансии февраля в сфере разработки приложений
• Архитектурный надзор и анализ трейсов в Авито
• Логистические системы — Логистика, доставка, трекинг посылки
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 55 Minecraft from scratch
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 56 5 Code Review Anti-Patterns You Can Eliminate with AI
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 57 8 best open source analytics tools you can self-host
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 58 Cafe Maria. A functional cooking sim game played entirely in MariaDB.
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 59 How I Review Code As a Senior Developer For Better Results
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 60 Code, Sweat, and Tears: Why Imposter Syndrome Never Really Leaves Developers
• Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 61 Kubernetes and EKS for Beginners – Crash Course

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 62 Аналитика, маркетинг и монетизация

• Индекс цифрового рынка за 4 квартал 2024 года: цифровая экономика завершает 2024 год с новыми рекордами
• Фил Шиллер рассказал, что высказывал опасения по поводу комиссий App Store
• RuStore: молодые люди могут тратить в мобильных играх больше 2000 рублей в месяц
• Маркетологи в мобайле: Вячеслав Филимонов (директор по маркетингу Ёбидоёби)
• Дуо умер, да здравствует Duolingo
• Вопреки распространенному мнению, рынок приложений для знакомств продолжает расти — на 10% в 2024 году
• От MVP до приложения с миллионной аудиторией. Кейс развития мобильного приложения для ритейлера Kassir.ru
• Мышление аналитика: как цифры превращаются в деньги
• Apple объявила об инвестиционном плане на $500 млрд и 20 тысяч рабочих мест в США

Мобильная разработка за неделю #577 (24 февраля — 2 марта) - 63 AI, Устройства, IoT

• Встречаем YandexGPT 5 — в Алисе, облаке и опенсорсе
• Gemini Code Assist стал доступен для всех
• Распознавание текста в банке: трудности и решения
• Искусственный интеллект в ритейле: как он предсказывает вашу следующую покупку в приложении
• Получение SMS через SMPP Exolve на ESP8266
• Собираем прошивку NapiLinux и Raspberry Pi OS для микрокомпьютера с помощью Yocto

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Автор: RoboForm

Источник