Как стать автором
Поиск
Написать публикацию
Обновить

Мобильная разработка за неделю #595 (21 — 27 июля)

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.4K

В новом дайджесте рассказ последнего UIKit-разработчика и погружение в разработку плагинов для Android Studio, дизайн киты iOS и iPadOS 26 и зачем нужен Navigation 3, автоматизация тестирования, TikTok для роста, ИИ, который удалил производственную базу данных пользователя, и многое другое. Заходите!

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

iOS

• Последний UIKit-разработчик
• Apple представила Retention Messaging API
• Анализ инцидента при миграции Core Data: скрытые ловушки, которые мы упускаем из виду
• Инструменты для мониторинга производительности iOS-приложений
• Курс «Шейдеры Metal для SwiftUI»
• Распознаем текст на изображении с помощью фреймворка Vision
• Дизайн киты iOS и iPadOS 26
• Разбор SwiftUI проекта стартапа с AI на борту
• Вам не нужно хранилище в приложении
• Handling WebView navigation in SwiftUI
• How to Create and Combine SwiftUI Views Without Getting Lost in Deep Nesting and Complex Layouts
• Using defer in Swift to manage state cleanup
• Memory Efficiency in iOS: Reducing footprint and beyond
• Meet the Inspector view in SwiftUI
• Swift 6.2 Just Changed NotificationCenter Forever — Here’s How to Use It Safely with Type-Safe Messages
• Enable horizontal and vertical scrolling with ScrollView
• Exploring the Secrets of layoutPriority in ZStack
• SwiftUI: Rich Links Two Ways
• Glassifying custom SwiftUI views. Groups
• Core Data Migration Incident Analysis: The Hidden Traps We Overlooked
• Transform Your iOS Code with SOLID Principles: A Practical Guide
• Swift Macros in the Wild: Building Reusable SwiftUI Views with @expression
• How I Cracked the Walmart iOS Interview in 2025 as a Senior Developer
• Creating amazing loading animations with SF Symbols
• AdaptivePaddingScrollView in SwiftUI
• Resizable Header Scroll View Using SwiftUI
• Custom Chat Bubbles with SwiftUI
• Foundation Models Framework PART 2 — Tool Calling
• Permissions OnBoarding using SwiftUI
• How to Obfuscate API Keys in Your Swift Apps Step by Step with ConfidentialKit
• Google Chrome’s Pull & Swipe Gesture in SwiftUI
• SwiftUI Backports — поддержка старых версий iOS для новых модификаторов SwiftUI
• SleepChartKit — график сна на SwiftUI
• MobileFeedback iOS SDK — отзывы пользователей в виде чата

Android

• Geely и ECARX, что с вами не так?
• Начните повышать безопасность своего Android-приложения уже сегодня
• Погружение в разработку плагинов для Android Studio
• Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2 + Часть 1
• Githab CLI и Github Actions на страже вайб кодинга с мобильными агентами Cursor
• Navigation 3 для Compose: что нового и зачем это нужно?
• Роман Елизаров про Kotlin, корутины и работу в Jetbrains
• Exploring PausableComposition internals in Jetpack Compose
• Compose stability tips and tricks
• ​​Add Speed Effects to Your Android Videos Using Media3
• Understanding derivedStateOf in Jetpack Compose : Optimize your recompositions
• A Journey with KSP and KotlinPoet
• Breaking to Build: Fuzzing the Kotlin Compiler
• How to Answer Hashing Like a Java/Kotlin Expert
• Top 10 Jetpack Compose Patterns Every Android Dev Should Know
• Android Studio Narwhal Feature Drop
• The Kotlin Coroutine Pattern That Makes Android Apps 5x More Responsive
• Avoiding common mistakes in Gradle plugin development
• This One Habit Made My Kotlin Code 3× Faster
• Android Earthquake Alerts: A global system for early warning
• Building Responsive Android Apps: A Complete Guide to Screen Size Support in Jetpack Compose
• 13 Years with Android: What I’d Do Differently If I Were Starting Today
• From Biology to Code: How Android’s Zygote Enables Fast and Efficient App Launching
• The Android Plugin I Couldn’t Live Without — So I Rebuilt It from Scratch
• Enrich your app with live updates and widgets
• Prepare your Play app for devices with 16 KB page sizes
• Google I/O Special with Mat Velloso and Logan Kilpatrick
• The wonders of smart casting
• Coroutine Debugging in IntelliJ IDEA
• Don’t forget your values!
• Building Inclusive Jetpack Compose Apps: Leveraging Kotlin and the Accessibility Scanner
• FloatingTabBar — таббар на Jetpack Compose в стиле Liquid Glass
• Mousedroid — Android как устройство ввода для компьютера

Кроссплатформа

• PWA и WebView — как сделать ваше веб-приложение доступным в офлайн-режиме
• Flutter, Flame и RPG. Лучшие практики после двух с половиной лет gamedev'а
• Особенности сервиса Яндекс Про и будущее Flutter
• Building Your First Kotlin Multiplatform App: From Setup to iOS App Store with Compose Multiplatform
• Why Instagram* Switched to React Native (Again) — And How It Finally Worked This Time
• Level Up Your Flutter Code with Flutter Lints: Cleaner, Safer, Faster Apps
• Darttern Matching: When if-else Got a Glow-Up
• Dart Code Habits Every Flutter Developer Should Follow
• Optimizing Performance in Flutter: Techniques for 2025
• How to Implement Pagination In Compose Multiplatform (KMP)
• Leveraging KMP for navigation in the McDonalds App
• State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers
• Kobweb, Kotlin & Cross-Platform chat with David Herman

Разработка

• Мобильные приложения — это дропшиппинг 2025 года
• Харды против софтов: как я попала в IT, не зная всего на свете
• У нас был план: внедрить автоматизацию тестирования мобильного приложения
• Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
• Mobile System Design. Проектируем новостную ленту
• Как жить с легаси?
• IT в космосе — Почему космосу не нужны обычные программисты
• Asynchrony is not Concurrency
• I Built the Same Backend in Rust, Go, Zig, and Kotlin. The Results Were Humiliating
• $0 to $200/month in 7 days using Claude Code (I was completely wrong about this tool)
• How I Took Over a Failing Team of Developers and Made It Great
• Become an Engineering Leader Everyone Wants to Work With
• Creating, building, and releasing Gemma, Google’s open model family
• Learn TypeScript – Crash Course for Beginners
• Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial

Аналитика, маркетинг и монетизация

• Как приложение по доставке еды BiteSight использовало TikTok для роста
• AHA-момент в мобильных приложениях: как создать продукт, в который хочется вернуться
• Приложение Capture от VSCO стало доступно для всех
• Маркетологи в мобайле: Степан Бадышев (Performance Marketing Lead, Яндекс Лавка)
• Кастомные продуктовые страницы — секретное оружие App Store
• Геймификация в e-commerce: как превратить игры в прибыль
• Заработок на Habit Tracker. iOS. Подписки. Разбор ниши

AI, Устройства, IoT

• Сервис вайб кодинга Replit удалил производственную базу данных пользователя
• T-one — открытая русскоязычная потоковая модель для телефонии
• Всё о стриминге музыки на Яндекс Станции и не только
• Применение дешевых NFC меток NTAG213/215/216 работающих по стандарту ISO/IEC 14443A для дома и других сфер применения

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

Теги:
Хабы:
+1
Комментарии0

Публикации

Ближайшие события