Мобильная разработка за неделю #580 (17— 23 марта). Аналитика мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android. Разработка под iOS.
В этой еженедельной подборке оптимизация производительности iOS-приложений и реактивное профилирование Android-приложений, полезные библиотеки для React-приложений 2025 и вопросы о размерах пальцев и кнопочек, последствия «вайб кодинга», соединение точек, многомодульные библиотеки и многое другое. Заходите!

Мобильная разработка за неделю #580 (17— 23 марта) - 1

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

Мобильная разработка за неделю #580 (17— 23 марта) - 2 iOS

10 хаков для оптимизации производительности iOS-приложений
Соединяем две точки с помощью отрезков прямых линий и закругленных углов в SwiftUI
Дивный мир Swift Concurrency
Задачи с собеседований: Leetcode — Недостающее число
Разработка под Apple Vision Pro
Размещение UI-компонентов в пределах отступов Safe Area
Как встроить в TextField индикатор загрузки и кастомную View
Евросоюз заставит Apple полностью раскрыть функции iPhone сторонним разработчикам
Мобильная разработка за неделю #580 (17— 23 марта) - 3 Rendering Pixel Art with SwiftUI
Мобильная разработка за неделю #580 (17— 23 марта) - 4 How to Seamlessly Use Swift Package Manager (SPM) and CocoaPods (POD) Together with the Same SDK
Мобильная разработка за неделю #580 (17— 23 марта) - 5 Parsing JSON using the Codable Protocol
Мобильная разработка за неделю #580 (17— 23 марта) - 6 TabletopKit tutorial
Мобильная разработка за неделю #580 (17— 23 марта) - 7 Identifying individual sounds in an audio file
Мобильная разработка за неделю #580 (17— 23 марта) - 8 Exploring The LabeledContent View In SwiftUI
Мобильная разработка за неделю #580 (17— 23 марта) - 9 Performing your app actions with Siri through App Shortcuts Provider
Мобильная разработка за неделю #580 (17— 23 марта) - 10 SwiftUI: Simple Workout App with HealthKit
Мобильная разработка за неделю #580 (17— 23 марта) - 11 Using Proxyman to Intercept and Simulate iPhone App Network Requests
Мобильная разработка за неделю #580 (17— 23 марта) - 12 Interview Experience for SDE-II iOS at Flipkart
Мобильная разработка за неделю #580 (17— 23 марта) - 13 Access Modifiers in Swift
Мобильная разработка за неделю #580 (17— 23 марта) - 14 Dynamically adapting to available space with ViewThatFits
Мобильная разработка за неделю #580 (17— 23 марта) - 15 Don’t rely on BGAppRefreshTask for your app’s business logic
Мобильная разработка за неделю #580 (17— 23 марта) - 16 Vibe Coding with Cursor AI
Мобильная разработка за неделю #580 (17— 23 марта) - 17 Why The Composable Architecture is Overrated
Мобильная разработка за неделю #580 (17— 23 марта) - 18 Animated Async Button With Custom Spinner Using SwiftUI
Мобильная разработка за неделю #580 (17— 23 марта) - 19 Master SwiftUI Layout With EASY Spacing And Padding
Мобильная разработка за неделю #580 (17— 23 марта) - 20 ChatGPT Pro for iOS Devs: HONEST Review
Мобильная разработка за неделю #580 (17— 23 марта) - 21 Create Custom Tab Bars in SwiftUI – An Alternative to Default Tabs
Мобильная разработка за неделю #580 (17— 23 марта) - 22 VisionOS Style Menus for iOS Using SwiftUI
Мобильная разработка за неделю #580 (17— 23 марта) - 23 Soundscape — 3D-звук для всех
Мобильная разработка за неделю #580 (17— 23 марта) - 24 Go Cycling — велотрекер для iOS

Мобильная разработка за неделю #580 (17— 23 марта) - 25 Android

• Demeter в опенсорсе: реактивное профилирование Android-приложений
• Создаём многомодульную библиотеку на Android: как же собрать fat-aar?
Protobuf против JSON для Android-разработки
Передача данных от ESP32 по Bluetooth LE к Android
• Ликбез по разрешениям в Android
Кастомные лейауты в Jetpack Compose
Мапим данные из domain в ui модуль в многомодульном проекте
Поиск Google и Play Store так же нарушают DMA, считает ЕС
Мобильная разработка за неделю #580 (17— 23 марта) - 26 Why Visual Testing Is Critical for Mobile App Quality
Мобильная разработка за неделю #580 (17— 23 марта) - 27 Using the Android Context and Manifest to Unveil the Android System Mechanics
Мобильная разработка за неделю #580 (17— 23 марта) - 28 Enhancing Dropdown Menus in Jetpack Compose: Implementing Searchable Selection
Мобильная разработка за неделю #580 (17— 23 марта) - 29 How to Develop Firebase Genkit Flows
Мобильная разработка за неделю #580 (17— 23 марта) - 30 Unit Testing Lifecycle and State in ViewModels
Мобильная разработка за неделю #580 (17— 23 марта) - 31 12 tips to mastering Kotlin Coroutines
Мобильная разработка за неделю #580 (17— 23 марта) - 32 Kotlin for Seniors: Stop Writing Code, Start Crafting it. Infix.
Мобильная разработка за неделю #580 (17— 23 марта) - 33 System Design for Airbnb’s Android Application
Мобильная разработка за неделю #580 (17— 23 марта) - 34 Kotlin 2 Guard Condition
Мобильная разработка за неделю #580 (17— 23 марта) - 35 Material3 Color System Basics for Android Developers
Мобильная разработка за неделю #580 (17— 23 марта) - 36 Bump’s Journey into Delightful Experiences on Android with Jetpack Compose
Мобильная разработка за неделю #580 (17— 23 марта) - 37 Android Studio Meerkat Feature Drop
Мобильная разработка за неделю #580 (17— 23 марта) - 38 Avoiding Memory Leaks in Android: Best Practices for Context Usage
Мобильная разработка за неделю #580 (17— 23 марта) - 39 Kotlin for Seniors: 3 Powerful Features You Should Know
Мобильная разработка за неделю #580 (17— 23 марта) - 40 Android Studio Narwhal Canary 1 now available
Мобильная разработка за неделю #580 (17— 23 марта) - 41 Firebender: Most powerful, privacy-first coding assistant for Android Studio
Мобильная разработка за неделю #580 (17— 23 марта) - 42 Kotlin 2.1.20 Released
Мобильная разработка за неделю #580 (17— 23 марта) - 43 Full 2025 Kotlin Crash Course For Beginners
Мобильная разработка за неделю #580 (17— 23 марта) - 44 Create Boilerplate Files With ONE Click With Multi-File Templates In Android Studio
Мобильная разработка за неделю #580 (17— 23 марта) - 45 Mastering UI Events and States in Jetpack Compose
Мобильная разработка за неделю #580 (17— 23 марта) - 46 Parsing XML namespaces and trying not to lose our minds
Мобильная разработка за неделю #580 (17— 23 марта) - 47 Fighting the Elephant — Gradle Convention Plugins
Мобильная разработка за неделю #580 (17— 23 марта) - 48 Shader Ripple Effect Playground — библиотека шейдерных AGSL эффектов
Мобильная разработка за неделю #580 (17— 23 марта) - 49 HandWriting — все для рисования
Мобильная разработка за неделю #580 (17— 23 марта) - 50 OpenNote — Markdown редактор и блокнот для Android на Compose

Мобильная разработка за неделю #580 (17— 23 марта) - 51 Кроссплатформа

• Полезные библиотеки для React-приложений в 2025 году: на что обратить внимание
Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
• 5 причин плохого настроения. История одного Flutter-проекта, который заставил нас поломать голову
Рецепт приготовления кроссплатформенного мобильного видеоредактора
Мобильная разработка за неделю #580 (17— 23 марта) - 52 How to Use Swift Packages in Kotlin Multiplatform using Koin
Мобильная разработка за неделю #580 (17— 23 марта) - 53 Fastlane in Kotlin Multiplatform projects
Мобильная разработка за неделю #580 (17— 23 марта) - 54 No macros in Dart, how to replace freezed?
Мобильная разработка за неделю #580 (17— 23 марта) - 55 The final word on Flutter architecture
Мобильная разработка за неделю #580 (17— 23 марта) - 56 Sharing Data and Files In Compose Multiplatform
Мобильная разработка за неделю #580 (17— 23 марта) - 57 Implementing Keyboard Accessibility in Flutter
Мобильная разработка за неделю #580 (17— 23 марта) - 58 Build a Video Streaming App like YouTube

Мобильная разработка за неделю #580 (17— 23 марта) - 59 Разработка

• Зумеры не просто слушают — они хотят, чтобы их слушали. Как баг изменил наш взгляд на продукт
• 20 идей из интервью с Питером Левелсом: про создание стартапов в одиночку, минимализм и жизнь цифрового кочевника
• Интерфейсы: к вопросу о размерах пальцев и кнопочек
• Что написание кода искусственным интеллектом значит для стартапов?
• Выжимаем максимум из код-ревью и спасаем нервные клетки
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#10)
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
Собеседование по System Design: проектируем клон Авито
TurinTech исправляет последствия «вайб кодинга»
Discord запустил Social SDK
Cursor сказал человеку, чтобы тот сам писал свой код
Мобильная разработка за неделю #580 (17— 23 марта) - 60 Systems Ideas that Sound Good But Almost Never Work
Мобильная разработка за неделю #580 (17— 23 марта) - 61 Career advice in 2025
Мобильная разработка за неделю #580 (17— 23 марта) - 62 Software Development Has Too Much Software In It
Мобильная разработка за неделю #580 (17— 23 марта) - 63 Building MCP with Kotlin: Claude Desktop Controls My Smart Home Lights
Мобильная разработка за неделю #580 (17— 23 марта) - 64 Cursor Talk to Figma MCP — создание дизайна в Figma с помощью ИИ

Мобильная разработка за неделю #580 (17— 23 марта) - 65 Аналитика, маркетинг и монетизация

Приложения с подпиской 2025 — отчет RevenueCat
В Adapty выпустили FunnelFox — конструктор Web2App воронок
Рост мобильного гейминга возобновляется: ИИ, гибридная монетизация и новые стратегии привлечения пользователей
Galaxy Store снижает комиссию
Самые скачиваемые и зарабатывающие приложения в мире в феврале 2024
Мобильная разработка за неделю #580 (17— 23 марта) - 66 Merge Mansion: +50% Revenue to Reclaim the Top Spot

Мобильная разработка за неделю #580 (17— 23 марта) - 67 AI, Устройства, IoT

• Как я победил в RAG Challenge: от нуля до SoTA за один конкурс
Как машинное обучение увеличило доход Duolingo на миллионы долларов
• Machine learning на ESP32
• Tasmota + Алиса = любовь. Протокол Matter в самодельных и перепрошитых устройствах умного дома
• Тестируем YandexGPT-5. Когда хотелось быть ChatGPT, но в душе всё ещё Алиса
• Дедупликация объявлений: как мы боремся с одинаковыми размещениями
• Умный домофон SmartIntercom. Ещё один… ДВА
Демистифицируем машинное обучение – из разработчика в ML-инженеры
Новая ИИ-модель Roblox может генерировать 3D-объекты

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

Автор: RoboForm

Источник

Рейтинг@Mail.ru
Rambler's Top100