Search
Write a publication
Pull to refresh

Мобильная разработка за неделю #596 (28 июля — 3 августа)

Level of difficultyEasy
Reading time5 min
Views431

В этом выпуске чайник в Metal и работа с телевизионными каналами на Android, результаты опроса разработчиков Stack Overflow 2025 и какие маркетинговые каналы действительно работают, под капотом Android, процессы отладки, нейросеть у себя на компьютере и многое другое. Заходите!

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

iOS

• Взгляд на мой процесс отладки (с реальными примерами)
• Рисуем чайник в Metal
• Покажу вам фокус: настраиваем property wrapper @FocusState — короткая инструкция
• Почему Metal перестал быть страшным
• Преобразуйте свой iOS-код с помощью принципов SOLID: практическое руководство
• Providing Multiple Accent Colors in SwiftUI Apps
• SwiftUI Search Enhancements in iOS and iPadOS 26
• SwiftUI: Scrollview tracking offset/items
• NotificationCenter.Message: A New Concurrency-Safe Notification Experience in Swift 6.2
• Let’s build the Apple Music iOS 26 Tab Bar in Liquid Glass
• Implementing a Refractive Glass Shader in Metal
• SwiftUI @Environment Complete Guide: System Values, Custom Keys & Best Practices
• 17 Xcode Hacks Every iOS Developer Should Know in 2025
• Combine and Swift Concurrency: A threading risk
• Logging Privacy Shenanigans
• SwiftUI Navigation: NavigationStack, Deep Linking, and TabView Explained
• SwiftUI: Authenticator App from Scratch + How Those Authenticator App Work Under-hood
• Default Actor Isolation: New Problems from Good Intentions
• What’s New in Swift Package Manager (SPM) for 2025
• Stack vs Heap in Swift: What Every iOS Developer Should Actually Know
• Streaming changes with Observations
• Custom Liquid Morphing Menu Effect
• Create Beautiful Liquid Glass: iOS 26 & SwiftUI in Figma & Xcode 26
• Supercharge Your SwiftUI App with SF Symbols & Emoji Pickers
• Liquid Glass Morphing Effects Using SwiftUI
• PokedexUI — современные покемоны на SwiftUI
• Position — легковесное геопозиционирование для Swift 6

Android

• Работа с телевизионными каналами на Android TV: учимся использовать TIF в 2025. Стартовый гайд для разработчиков
• Шифруем базу данных Room в Android с помощью SQLCipher
• Под капотом Android: как создаются, управляются и восстанавливаются процессы приложений в системе
• Функциональное программирование в Android. Побочные эффекты и ELM-архитектура
• 10 лучших шаблонов Jetpack Compose, которые должен знать каждый Android-разработчик
• Простая минификация Json тел запросов / ответов с Kotlin Serialization
• Нюансы работы Android Runtime в сравнении с HotSpot VM
• Как Google тайно изменил Android на глазах у всех: Project Mainline
• Epic выиграла апелляцию у Google, и Android, возможно, уже никогда не будет прежним
• StyledString: A Better Pattern for Rich Text in Jetpack Compose
• Dotify | Rendering Retro Style Text in Compose with Bitmaps
• Smooth Animated Bottom Sheet Header with Jetpack Compose
• Understanding SideEffects in Jetpack Compose : Logging and Beyond in Compose
• Mastering Kotlin’s lateinit Keyword: A Complete Guide for Android Developers
• From Fastlane to Jules: Modern CI/CD for Android That Doesn’t Feel Like a DevOps Degree
• One Repo to Rule Them All: Android Modules with Git Submodules
• Top 10 Compose Mistakes in Large-Scale Apps
• 5 Gradle Scripts I Use in Every Android Project!
• Edge-to-Edge Is No Longer Optional — Android 16 Migration Guide
• Building BLE Apps in Android: A Developer’s Journey
• 7 Software Engineering Principles I Never Skip in Android Projects
• Coroutines Vs Threads: An Interview-Ready Guide
• Why Modifier.scrollable() Doesn’t Scroll in Jetpack Compose — And What To Use Instead
• WearOS Material 3 shape morphing
• Compose Prototyping in Kotlin Notebooks
• Writing Your Third Kotlin Compiler Plugin
• Kotlin compatibility crash course
• Compose draw speedrun — reloaded
• Gradle 9.0.0 is Live — What’s new? Configuration Cache, Java 17, Kotlin 2, and more
• Gradle Build Cache — Deliver faster by doing less
• YA Habit Tracker — современный трекер привычек для Android
• Liquid Glass — «жидкое стекло» в Compose
• TimelineView — прокручиваемая временная шкала на Jetpack Compose для Android

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

• От аналитики до релиза: как я пересобираю мобильную разработку с помощью Flutter и AI
• The Untold Revolution Beneath iOS 26. WebGPU Is Coming Everywhere — And It Changes Everything
• State, Speed, Performance: Flutter Keys as Your Optimization Tool
• Building a Cross-Platform Mobile Rendering Engine with KMM
• Supercharge Your Dart & Flutter Development Experience with the Dart MCP Server
• Flutter and the Liquid Glass Dilemma: A Developer’s Perspective
• Setup IDE-like environment for Flutter in neovim (Windows included)
• Flutter Web: The good, the bad and the ugly
• KMP Gradle Convention: What It Is, How It Works, and Why It Matters
• The Easing Symphony: AnimationSpec in detail
• Using Previews with Compose Multiplatform

Разработка

• Результаты опроса разработчиков Stack Overflow 2025
• $1M+ ARR → $0 за одну ночь… Как я потерял свою ИИ-платформу с 6 млн пользователей
• Разбираемся, когда приложению нужен редизайн и какие исследования провести, чтобы не слить бюджет
• Бизнес требует стабильной работы мобильного приложения у всех пользователей. Что делать?
• Запись Avito Mobile Meetup
• Как работает синтез речи: от робота до живого голоса — синтез речи, TTS
• Учимся договариваться о деньгах — Офферы, Зарплаты, Повышение
• ИИ-инструмент для создания приложений Figma Make теперь доступен всем
• «Ради любви к коду» — летний хакатон GitHub
• Stop Coding Like You Work at Google
• Making Postgres 42,000x slower because I am unemployed
• Learning Basic Electronics By Building FireFlies
• What is a Mobile Platform Engineer?
• Vibe code is legacy code
• What is a Mobile Platform Engineer? 4 Years of Real Experience

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

• Какие маркетинговые каналы действительно работают для ваших приложений? — обсуждение в Reddit
• Роль онбординга: как построить первые шаги пользователя так, чтобы инсайт случился мгновенно
• Лучшие приёмы подталкивания пользователя к AHA-моменту: уведомления, подсказки и «микро-успехи»
• Footnotes — краудсорсинговая система проверки фактов TikTok — запускается в США
• Google начал внедрение ML-модели определения возраста
• Заработок на AI-фоторедакторах и аватарах. iOS. Подписки. Разбор ниши
• How Theo, a 2-Month-Old App, Hit $200K Monthly Revenue
• Casual LiveOps Report H1 2025

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

• Как запустить нейросеть у себя на компьютере: 4 простых инструмента
• Умный комплекс: гостиница с рестораном и фитнесом — я это сделал
• Как инженер себе умный дом строил: десятки сценариев, два контроллера и один кот
• Retrieval-Augmented Generation (RAG): глубокий технический обзор
• Обзор платформы M2M от СберМобайла
• IoT по-взрослому — сбор данных с датчиков для Умного дома на одноплатнике Repka Pi 4 под управлением NapiLinux

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

Tags:
Hubs:
0
Comments0

Articles