Мобильная разработка за неделю #578 (3 — 9 марта). Аналитика мобильных приложений.. Аналитика мобильных приложений. Разработка мобильных приложений.. Аналитика мобильных приложений. Разработка мобильных приложений. Разработка под Android.. Аналитика мобильных приложений. Разработка мобильных приложений. Разработка под Android. Разработка под iOS.
В этом выпуске окончательное и бесповоротная очистка Xcode от ненужных файлов, плагин для кастомных дизайн-систем и мобильная архитектура, новый (почти нативный) кроссплатформенный фреймворк, одинаковые приложения от студентов, жизнь и смерть триалов в Южной Корее и многое другое. Заходите!

Мобильная разработка за неделю #578 (3 — 9 марта) - 1

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

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

• Как очистить Xcode от мусора и освободить ценное дисковое пространство на вашем Mac
• Руководство по использованию unsafe в Swift
• Как iOS-приложение Tinder сократило размер локализаций на 95%
• Туториал: вход в мобильном приложении с Telegram
• Бразилия требует от Apple разрешить альтернативные магазины приложений
• В App Store запустили резюме отзывов на основе ИИ
• В iOS заработал Critical Messaging API
• Что такое структурированный параллелизм (Structured Concurrency)
Мобильная разработка за неделю #578 (3 — 9 марта) - 3 New Concurrency Stuff with 6.1
Мобильная разработка за неделю #578 (3 — 9 марта) - 4 Detecting face landmarks with the Vision framework
Мобильная разработка за неделю #578 (3 — 9 марта) - 5 a href=«blog.jacobstechtavern.com/p/secret-swiftui»>Secret SwiftUI: A practical use for _VariadicView
Мобильная разработка за неделю #578 (3 — 9 марта) - 6 Designing a custom lazy list in SwiftUI with better performance
Мобильная разработка за неделю #578 (3 — 9 марта) - 7 SwiftUI Phase Animation «Bug»
Мобильная разработка за неделю #578 (3 — 9 марта) - 8 Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
Мобильная разработка за неделю #578 (3 — 9 марта) - 9 Understanding the Bindable property wrapper in SwiftUI
Мобильная разработка за неделю #578 (3 — 9 марта) - 10 Using UIKit’s New UITab Class with Sidebar on iOS 18
Мобильная разработка за неделю #578 (3 — 9 марта) - 11 What to Test (and What Not to Test) in SwiftUI
Мобильная разработка за неделю #578 (3 — 9 марта) - 12 Enforcing SwiftLint on Every Developer’s Machine
Мобильная разработка за неделю #578 (3 — 9 марта) - 13 Server-Driven UI vs. Static UI: The Future of Scalable iOS Apps
Мобильная разработка за неделю #578 (3 — 9 марта) - 14 Tolgee now Supports Apple String Catalog (.xcstrings)
Мобильная разработка за неделю #578 (3 — 9 марта) - 15 Why iOS Developers Are Transitioning from MVVM to VIPER
Мобильная разработка за неделю #578 (3 — 9 марта) - 16 How to plan a migration to Swift 6
Мобильная разработка за неделю #578 (3 — 9 марта) - 17 Adapting widgets for tint mode and dark mode in SwiftUI
Мобильная разработка за неделю #578 (3 — 9 марта) - 18 SwiftUI Performance — How to use UIKit
Мобильная разработка за неделю #578 (3 — 9 марта) - 19 Swift DevRoom at FOSDEM 2025
Мобильная разработка за неделю #578 (3 — 9 марта) - 20 Minor Annoyances in Dealing with State
Мобильная разработка за неделю #578 (3 — 9 марта) - 21 Building a 3D Watch Face with Metal
Мобильная разработка за неделю #578 (3 — 9 марта) - 22 Best practices for safe and easy Core Data integration in a modern Swift app
Мобильная разработка за неделю #578 (3 — 9 марта) - 23 Dynamic Floating Sheets Like Family App — Animations — SwiftUI
Мобильная разработка за неделю #578 (3 — 9 марта) - 24 SwiftUI App Shortcuts — App Intents — Action Shortcuts
Мобильная разработка за неделю #578 (3 — 9 марта) - 25 VisualDebugger — визуальная отладка структур данных
Мобильная разработка за неделю #578 (3 — 9 марта) - 26 ColorTokensKit — мощная система цветовых маркеров

Мобильная разработка за неделю #578 (3 — 9 марта) - 27 Android

Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose
• Локализация в Jetpack Compose
• Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
• Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
• Начинаем работу с Imagen 3 в Android-приложении через Vertex AI в Firebase
• Google Play улучшает обнаружение виджетов
Мобильная разработка за неделю #578 (3 — 9 марта) - 28 Dynamic Delivery for a Android apps
Мобильная разработка за неделю #578 (3 — 9 марта) - 29 Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
Мобильная разработка за неделю #578 (3 — 9 марта) - 30 Exploring Jetpack Compose Advanced Navigation in a Multi Modules Project
Мобильная разработка за неделю #578 (3 — 9 марта) - 31 Accelerating Android UI Testing Through Parallelization
Мобильная разработка за неделю #578 (3 — 9 марта) - 32 Creating a Logo with Frosted Glass Effect in Jetpack Compose
Мобильная разработка за неделю #578 (3 — 9 марта) - 33 5 Kotlin Features Every Android Developer Should Master
Мобильная разработка за неделю #578 (3 — 9 марта) - 34 Spotlight Week: Design and Develop Widgets
Мобильная разработка за неделю #578 (3 — 9 марта) - 35 Mastering Dependency Management- Android
Мобильная разработка за неделю #578 (3 — 9 марта) - 36 Automating APK Customization: A Bash Script for Rebranding Android Apps
Мобильная разработка за неделю #578 (3 — 9 марта) - 37 Handling Token Expiration in Ktor: Automatic Token Refresh for API Calls
Мобильная разработка за неделю #578 (3 — 9 марта) - 38 Why Is There No Main Function in Android?
Мобильная разработка за неделю #578 (3 — 9 марта) - 39 Android Quality Automation: Decrease App Size With This Script
Мобильная разработка за неделю #578 (3 — 9 марта) - 40 Mastering delays in Android
Мобильная разработка за неделю #578 (3 — 9 марта) - 41 Don’t use .use() in Kotlin
Мобильная разработка за неделю #578 (3 — 9 марта) - 42 Implementing the Magic Eraser Feature in the ProperShot android app
Мобильная разработка за неделю #578 (3 — 9 марта) - 43 Common media processing operations with Jetpack Media3 Transformer
Мобильная разработка за неделю #578 (3 — 9 марта) - 44 Compose runtime and performance — Android Developers Backstage
Мобильная разработка за неделю #578 (3 — 9 марта) - 45 Wonderful Widgets — Spotlight Week
Мобильная разработка за неделю #578 (3 — 9 марта) - 46 Is It Worth to Learn Native Android as a Beginner In 2025?
Мобильная разработка за неделю #578 (3 — 9 марта) - 47 3 Navigation issues that you MUST Avoid!
Мобильная разработка за неделю #578 (3 — 9 марта) - 48 Making Gradients Easy! Chris Sinco shows us how Mesh simplifies gradient design in Compose
Мобильная разработка за неделю #578 (3 — 9 марта) - 49 Port your Android App to the Web
Мобильная разработка за неделю #578 (3 — 9 марта) - 50 Firebase SignIn With Email And Password на GitHub — пример аутентификации Firebase
Мобильная разработка за неделю #578 (3 — 9 марта) - 51 Compose Permission Manager — простое управление разрешениями
Мобильная разработка за неделю #578 (3 — 9 марта) - 52 Komikku — бесплатный открытый ридер манги для Android

Мобильная разработка за неделю #578 (3 — 9 марта) - 53 Кроссплатформа

• Lynx — новый кроссплатформенный фреймворк
• Заезжаем в Kotlin Multiplatform. Но какой ценой?
• Синхронизируем скроллы в Sliver-списках
Мобильная разработка за неделю #578 (3 — 9 марта) - 54 10 Lesser-Known Dart and Flutter Functionalities You Should Start Using
Мобильная разработка за неделю #578 (3 — 9 марта) - 55 How to work on your Flutter app while you are offline
Мобильная разработка за неделю #578 (3 — 9 марта) - 56 Managing App Secrets in Kotlin Multiplatform App
Мобильная разработка за неделю #578 (3 — 9 марта) - 57 Am I doing something wrong or Riverpod sucks?
Мобильная разработка за неделю #578 (3 — 9 марта) - 58 Seamless Pagination in Flutter with Supabase
Мобильная разработка за неделю #578 (3 — 9 марта) - 59 Reduce Flutter App size using CodeMod
Мобильная разработка за неделю #578 (3 — 9 марта) - 60 Why You Should Refactor Before Adding New Features
Мобильная разработка за неделю #578 (3 — 9 марта) - 61 How to Use Swift Packages in Kotlin Multiplatform using Koin
Мобильная разработка за неделю #578 (3 — 9 марта) - 62 Google Maps vs OpenStreetMap in Flutter
Мобильная разработка за неделю #578 (3 — 9 марта) - 63 How to Use Native iOS Views (Swift UI) In Compose Multiplatform

Мобильная разработка за неделю #578 (3 — 9 марта) - 64 Разработка

• Студенты постоянно создают одинаковые приложения. Я исправил это недоразумение
• Кастомная дизайн система изнутри
• Особенности разработки и тестирования Telegram mini apps: от инициализации до запуска
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#8)
• Внедряем Server Driven UI
• Нужна ли программисту вышка — в какой ВУЗ пойти учиться
• Skype умер. Что случилось?
Мобильная разработка за неделю #578 (3 — 9 марта) - 65 Useful Fastlane built-in actions
Мобильная разработка за неделю #578 (3 — 9 марта) - 66 What is device fingerprinting and how does it work?
Мобильная разработка за неделю #578 (3 — 9 марта) - 67 Should managers still code?
Мобильная разработка за неделю #578 (3 — 9 марта) - 68 In defense of simple architectures
Мобильная разработка за неделю #578 (3 — 9 марта) - 69 27 Fundamental Techniques for Software Architects
Мобильная разработка за неделю #578 (3 — 9 марта) - 70 Applied «Software Engineering at Google»
Мобильная разработка за неделю #578 (3 — 9 марта) - 71 Learn PyTorch in 5 Projects – Tutorial
Мобильная разработка за неделю #578 (3 — 9 марта) - 72 Designing a Storytelling App for Kids

Мобильная разработка за неделю #578 (3 — 9 марта) - 73 Аналитика, маркетинг и монетизация

• В Южной Корее умерли триалы? Что разработчикам нужно знать о новых правилах подписки
• Самые скачиваемые и зарабатывающие приложения в России в феврале 2025
• Маркетологи в мобайле: Spring Edition: Инна Черкасова (Ёбидоёби)Елена Зайцева (Dostavista)Динара Саттарова (Performance Marketing Group Head S7 Airlines) + Валерия Гребенюк (Hoff) + Вероника Павлова (Пятёрочка. Доставка)
• Тренды маркетинга приложений 2024 — отчет SocialPeta
• Юта стала первым штатом, принявшим законопроект о проверке возраста в магазинах приложений
• Pie использует искусственный интеллект, чтобы помочь вам найти друзей
• Apple Search Ads — обязательное условие для роста в App Store
• Microsoft закрывает Skype, но спрос все еще высок
• Flora создает «бесконечный холст» на базе искусственного интеллекта для творческих профессионалов

Мобильная разработка за неделю #578 (3 — 9 марта) - 74 AI, Устройства, IoT

• Запускаем клиент DeepSeek под DOS
• Автоматизация загородного дома: хочу, чтобы всё
• Говорящие ошейники для домашних животных
• Четверть стартапов из текущей когорты YC имеют кодовые базы, почти полностью созданные ИИ
• ChatGPT на macOS теперь может напрямую редактировать код

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

Автор: RoboForm

Источник

Rambler's Top100