Pull to refresh

Мобильная разработка за неделю #591 (23 — 29 июня)

Reading time4 min
Views385
В этом дайджесте эксплоиты ядра iOS и палочки на Android, рабочая группа Swift для Android и незаметные ограничения, смерть резюме, ТВ-пульты как многомиллионный бизнес в магазинах приложений, Gemini, для роботов и многое другое. Заходите!



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

iOS

• Пошаговое руководство по написанию эксплойта ядра iOS
• Изучаем панели вкладок в iOS 26 с Liquid Glass
• Any Distance выложили в Open Source
• Расширяем возможности VK DeviceHub: как мы добавляли поддержку iOS для собственной фермы мобильных устройств
• Apple Foundation Models Framework: обзор и первые шаги
• Молот и наковальня iOS-разработчика
• А так ли нужны акторы в Swift Concurrency?
• Swift 5.9: разбираем интероп и «женим» с С++
• Реактивный Swift Concurrency
• Apple объявляет о масштабных изменениях в App Store в ЕС
URLSession in Swift: Build a Clean and Testable Networking Layer
Top 10 Developer Tools Apple introduced at WWDC25
What is @concurrent in Swift 6.2?
Reverse-Engineering Xcode’s Coding Intelligence prompt
#Playground Macro: Running Code Snippets in Xcode’s canvas
Responding to gestures: Long pressing
Using enumerated() with SwiftUI List and ForEach to show item numbers
Why MVVM Fails in SwiftUI
Deep-dive: Designing a Gmail-scale mobile Mail client in Swift
Offline-First SwiftUI with SwiftData: Clean, Fast, and Sync-Ready
SwiftUI: Alarm App CopyCat with AlarmKit (WWDC 2025)
Migrating to Swift 6 Tutorial
NotificationCenter.Message: A New Concurrency-Safe Notification Experience in Swift 6.2
Rewriting a 12 Year Old Objective-C iOS App with Claude Code
Type-safe and user-friendly error handling in Swift 6
SwiftUI stateless bindings
Swift 6.2 Java interoperability in practice
iOS 26 Apple Maps Bottom Sheet Interaction Using SwiftUI
Build a SwiftUI Voice Agent in Minutes
Family App’s Morphing Menu Interaction Using SwiftUI
Discover 5 new AI features of Xcode 26
iOS 26 Apple Find My App’s Custom Tab Bar
Create a Swift Package from Your SwiftUI Project (SF Symbol Picker)
Apple Music Bottom Bar for iOS 26 & iOS 18 Using SwiftUI
SwiftCrossUI — кроссплатформенный декларативный UI-фреймворк, вдохновленный SwiftUI
AvatarAiPayWall — красивый пейвол на SwiftUI
VLCUI — плеер VLC для SwiftUI

Android

• Лаборатория в смартфоне: изучаем эффект Доплера на палочках в Android
• Анимация текста вдоль траектории в Jetpack Compose
• Незаметное ограничение Android 15
• Автозаполнение в Compose 1.8.0
• Запуск Linux на устройствах Android без поддержки AVF
• Функциональное программирование в Android. Cтруктуры данных и State Machine
• Ныряем в холодные потоки Kotlin Flow
• Интеграция ChatGPT в Java: распознаём автомобиль по фото
• Настраиваем CI/CD Android-проекта, часть 2. Запуск Android-тестов
• Конкурс Telegram для Android-разработчиков
• Бюджет Google TV сокращается
• Эти фичи Kotlin меняют правила игры
• Что не так с Android разработкой?
• Как запускать задачи в фоне на Android. РАЗБОР
• Эволюция Android тестов с Marathon Test Runner
Elegant Error Handling in Kotlin: Using runCatching and Result
Testing a LottieAnimation in Compose
Future Of Android: Why Navigation 3 is a Game-Changer!
Kotlin 2.2.0 Released
Top 3 Updates for Android Developer Productivity @ Google I/O ‘25
Kotlin: 5 Flow patterns every developers must know
QuickTrim | Creating Transcription based video Trimmer with Media3 Transformer
Avoid using mutable collections in the data class constructor in Kotlin
AI vs Reverse Engineering: Will AI make Android R8 obfuscation obsolete?
How Mecha BREAK is driving PC-only growth on Google Play Games
Stop Writing Code That Will Make You Cry
Mastering Inter-Process Communication (IPC) in Android
Android Gradle Dependency Configurations
How Blinkit Cracked Android’s Performance Puzzle with Droid Dex
How to Create a Word-by-Word Animation in Jetpack Compose
Android Interview Questions for Mid-Level Developers (3–6 Years)
The Full Android 16 Migration Checklist — Your Todos For API Level 36
The Full Jetpack Compose Responsive UI Crash Course
Reaching billions: Multiplatform strategies and performance tools for Android
Rich Errors in Kotlin
All about Androidify
Migrate Gradle Builds to Kotlin DSL
Klyx — легковесный редактор кода для Android
Operit AI — полнофункциональный ИИ-помощник для Android

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

• Команда Swift объявила о создании рабочей группы Android
• Работа с формами во Flutter
• AIDL в React Native в 2025 году
• Кроссплатформа, умный склад и DnD: кодим, автоматизируем, побеждаем
How I Reduced My Flutter App Size by 60% — Without Removing a Single Feature
Battle of the Mobile Frameworks: 5 Ways to Build One App (2025 Verdict Inside)
The Code I Stopped Writing as a Flutter Developer (And What I Use Instead)
The Hidden Flutter Pattern That’s Wasting 30% of Your App’s Performance
Is Apple Trying to Kill Flutter with iOS 26?
Apple’s Liquid Glass Threatens Hybrid Apps
Compose Multiplatform for iOS: Ready for Production Use
Клон Uber на React Native

Разработка

• Резюме умирают, и ИИ ответственен за это
• Пора слезать с иглы обновлений: как мы перешли на кросс-платформенную дизайн-систему и перестали ждать iOS и Android
• Радиобаттон Авито с функцией чекмарка: спорный паттерн или гениальное решение?
• Нефункциональные проверки мобильных приложений
Writing Toy Software Is A Joy
Why Engineers Hate Their Managers (And What to Do About It)
Are most apps just CRUD wrappers?
How to build a self-hosted crypto wallet in your mobile app
The Importance of Kindness in Engineering

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

• Маркетологи в мобайле: Никита Кулаков (Head of Performance, Яндекс Браузер)
• Google запускает Doppl — приложение, позволяющее визуализировать, как на вас будет смотреться тот или иной наряд
• Sitch объединяет человеческий подход к подбору пар и искусственный интеллект
• Адресную строку в Chrome на Android теперь можно переместить вниз
• Переключение каналов на ТВ — многомиллионный бизнес в магазинах приложений
• Adobe запускает новое приложение для iPhone с функцией «вычислительной фотографии»

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

• Перепрограммируем заводской Zigbee датчик протечки от компании Tuya
• От BlueBorne до LE Secure: как Bluetooth выжил после самых громких дыр
• Локальный чатбот без ограничений: гайд по LM Studio и открытым LLM
• Иллюзия мышления: Почему «думающие» модели на самом деле не думают (и что об этом говорит новое исследование Apple)
• Холодные данные, горячие результаты: как настроить IoT для холодильников
• Google выпускает Gemma 3n
• Anthropic позволяет создавать приложения прямо в Claude
• Google Gemini CLI — ИИ-инструмент для терминалов
• Google выпускает новую модель Gemini, которая может локально работать на роботах

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
0
Comments0

Articles