В новом выпуске современные блокировки в Swift и узники Apple, повышение производительности Android-приложения в Duolingo и кража данных через клавиатуру, мобильное предложение за две недели, ИИ-инструменты, которые замедляют работу опытных разработчиков, подписки в приложениях 2025, ИИ на edge-устройствах и многое другое. Заходите!

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

iOS

• Современные блокировки в Swift: мьютекс и фреймворк Synchronization
• async let против Task group
• Sideloading и узник Apple
• 10 ловушек Swift, которые вы не заметите, пока не станет слишком поздно
• Supporting sufficient contrast accessibility with Xcode’s Color Contrast Calculator
• App Intents Interactive Snippets in iOS 26
• Swift and C++ interoperability in practice
• Morphing glass effect elements into one another with glassEffectID
• I’ve been an iOS developer for 5 years, and I’m starting to regret it
• Mastering Swift 6.2 Concurrency: A Complete Tutorial
• Cracking the iOS Interview: Swift, API’s and Architecture (2025)
• Build Custom Transitions in SwiftUI: Guide to Navigation Zoom, Detents & Custom Animations in Views
• Giving Claude Code Eyes to See Your SwiftUI Views
• Glassifying custom SwiftUI views
• Latest Symbol Effects + OnBoarding Animation Using SwiftUI
• ChatGPT in Xcode 26: there’s a hidden prompt
• Build Your First AI Chatbot App with SwiftUI + Foundation Models Framework
• Swift’s Measurement API — From Miles to Meters and Beyond
• Recreating iOS 26 Tab Bar for iOS 16.4+ devices using SwiftUI (Without Liquid Glass)
• Numerix — линейная алгебра и численные вычисления с помощью Swift
• DynamicBottomSheet — настраиваемый bottom sheet для UIKit

Android

• Как в Duolingo повысили производительность Android-приложения (и количество активных пользователей!)
• Создание красивой кнопки с прогрессом в Jetpack Compose
• Android. Кража данных через клавиатуру: миф или реальность?
• Переходишь на Compose? Не спеши!
• Как работает ТВ в Android TV?
• Нужны ли Android-разработчики на заводе?
• Google объединит ChromeOS с Android
• Improve Your Kotlin Code Quality with Detekt in Android
• Mastering Android Text-to-Speech: The Ultimate Guide
• Nested Scrolling in Jetpack Compose
• New tools to help drive success for one-time products
• Kotlin: Custom Extension Functions for a Senior Developer’s Toolkit
• Refactoring a ViewModel: From Reactive Workarounds to Constructor Injection
• 6 Lesser-Known Jetpack Compose Tricks That Instantly Improve Your UI
• Tricky Android Interview Questions: Context & Activity Edition
• Understanding AnnotatedString in Jetpack Compose: Styling Text Like a Pro
• From Android 14 to 15: A Practical Guide to Adapting the Legacy View System for Edge-to-Edge
• Easiest Way to Create a Shimmer Effect in Jetpack Compose
• Jetpack Compose for Desktop — Overview & Example
• Compose Multiplatform + Ktor: Secure Networking with Bearer Auth and Shared Code
• Ktor 3.2.2 Is Now Available
• Build a Runtime-Enabled SDK
• Home APIs tips & tricks
• THIS Brand New Attribute Makes Compose Texts Fully Responsive (Auto-Scaling!)
• Designing Kotlin Beyond Type Inference
• Collect Like a Pro: a deep dive on the Android lifecycle-aware coroutines APIs
• From 0 to h-AI-ro: high-speed track to AI for Kotlin developers
• Everything you need to know about the NEW Material’s Evolution
• Publish JVM Library to Maven Central with Gradle (2025 Guide)
• Data-Driven Build Optimization: Empower Your Teams with Develocity Reporting and Visualization
• Torrent Search — поиск торрентов в Material 3
• MBCompass — компас для Android на Jetpack Compose
• LazyTimetable — быстрое расписание для Jetpack Compose

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

• Как мы переписали мобильное приложение с React Native на Flutter
• Как сделать мобильное приложение в 2025 году за 2 недели
• Compose Multiplatform + Ktor: Secure Networking with Bearer Auth and Shared Code
• Flutter 3.32.0: Why Thousands of Developers Already Made the Switch
• From Kotlin Hilt to Flutter Injectable: A Developer’s Guide
• The 7 Flutter Secrets That Separate $200K Developers from Everyone Else
• Write Flutter Like Google
• Making native SDKs Multiplatform at RevenueCat
• Deploying Kotlin Multiplatform at Google Workspace

Разработка

• ИИ-инструменты замедляют работу опытных разработчиковИИ замедляет работу — мы может объяснить почему
• Рутину — ИИ, исследование — людям: новая реальность Surf QA
• Кейс каршеринга по пересборке real-time поиска машин, который принёс x3 выручки на поездку
• Стартап за 100 дней. Неделя вторая. Проектируем онбординг приложения
• Cтартапы, работа в США, путь в IT
• Привет, я ваш новый тимлид
• Батарейки заряжены! Как отдыхать и восстанавливаться, не уходя в отпуск
• AWS выпустил Kiro IDE для вайб кодинга
• Как [iOS] разработчику сделать хорошее резюме (которое действительно привлечет внимание ведущих компаний)
• The Future of AI in Software Development
• How AI Vibe Coding Is Destroying Junior Developers' Careers
• Project Creation & First Hello World App — Spring Boot 4 Basics With Kotlin
• Behavioral Interview: Full Preparation Guide

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

• Подписки в приложениях 2025 — отчет Adapty
• Искусственный интеллект и будущее мобильной рекламы: как LLM меняют правила игры
• Nextdoor переработал приложение, добавив ИИ-рекомендации, местные новости и оповещения
• Самые скачиваемые и зарабатывающие приложения в мире в июне 2025
• Заработок на Budget Tracker. iOS. Подписки. Разбор ниши
• Netflix’s New Welcome Screen: The UX Revolution That’s Changing Streaming Forever
• Don’t get impressed by MRR/sales numbers too fast
• My First Year at RevenueCat

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

• Как уместить ИИ на edge-устройствах
• Обзор Waveshare ESP32-P4-86-Panel-ETH-2RO: новый уровень DIY-панелей в контексте ESPHome
• RKNN Toolkit2: конвертация моделей и симуляция NPU Rockchip
• King проводит увольнения и заменяет людей на ИИ
• Как измерить AI — Бенчмарки, тестирование и обучение LLM

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

Комментарии (0)