Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Подсветка элементов онбординга. Spotlight onboarding / Highlight element. SwiftUI iOS15+
- Разворачиваем стенд для UI-тестирования iOS на базе Selenoid
- Как уменьшить расход памяти при загрузке UIImage с диска
- Удобная навигация в SwiftUI для iOS 16 и выше
- Разработка игр под Apple Vision Pro: ARKit, realityKit, Reality Composer Pro
- iOS 18 PHAsset URL из requestAVAsset
- Разбор SwiftUI проекта стартапа с AI на борту
- Вам не нужно хранилище в приложении
- В AltStore PAL появились первые сторонние приложения
- Slack представляет виджеты для iPhone
- Поваренная книга SwiftUI: кнопки — Часть 2
Adding values to the SwiftUI environment with Xcode 16’s Entry macro Exploring SwiftUI: Make SF Symbols Wiggle Wiggle Best vs. Worst Coding Practices in Swift: 20 Key Examples Async await in Swift: The Full Toolkit Memory consumption when loading UIImage from disk Swift Enums: Best Practices and Hidden Features Sized-to-fit SwiftUI bottom sheet Formatting time in a Text view in SwiftUI Leveling Up Your Debugging Skills with LLDB Commands in Xcode Top Interview Questions for Senior iOS Developer in 2024 What’s New in SF Symbols 6 — WWDC24 5 very useful functions from Swift Algorithms Exploring Indie Life: Reducing Friction by CI/CD SwiftUI Coverflow Carousel My Story & iOS Dev Career Advice Building iOS 18 Photos App UI Zoom Transitions SwiftUI Custom Operators in Swift HealthLens — экспорт данных для HealthKit Swift Testing Revolutionary — конвертер XCTest в Swift Testing
Android
- Я победил замедление YouTube
- MVI в Eventbrite
- Как публиковать библиотеку в Maven Central Portal в 2024 году
- Разбираемся с новой уязвимостью Android-библиотеки Jetpack Navigation: как открыть любой фрагмент из вашего приложения?
- PinLockSreen на основе KeyStore. Kotlin. Jetpack Compose
- Разбираемся с MavenGate. Настолько ли он страшен на самом деле
- Реверсинг приложений под Android. Ищем уязвимости
- Как устроены аннотации в Kotlin. Часть 2
- Роман Елизаров про Kotlin, корутины и работу в Jetbrains
- Google объединяет 3 команды, чтобы сделать Play Store лучшей платформой для разработчиков
- В Google Play появились «Коллекции» и «Комиксы»
- Epic удаляет Fortnite из Galaxy Store
- Google переносит Android Studio в веб с помощью Project IDX
- Уязвимость в Telegram для Android позволяла скрывать файлы в поддельных видеороликах
- В Google Play начинается большая чистка
Architecture related decisions in Android — Mapping Variance (in & out) in Kotlin Explained How derivedStateOf works: a deep d(er)ive Don’t Lock the Screen Orientation! Handling Orientation in Compose Building On-Device Face Recognition In Android Container Transform in Jetpack Compose Kotlin sealed class VS sealed interface Publish on Maven Central Enhancing Code Quality with detekt for Static Analysis Playing with Compose Screenshot testing and Github Action Kotlin’s :: Operator Explained Introduction of new Dependency Management (Version Control) and Kotlin DSL migration MVI Made Easy: A Beginner’s Guide to MVI with Example and comparison with MVVM Blinkit Interview Experience for SDE — Android Role 2024 Room Tutorial(Part I): Grasping the Fundamentals The Path from Appium to Kaspresso Advanced layout animations in Compose (Shared elements) Refactoring to Expressive Kotlin From Zero to Billions: Building a High-Performance Kotlin App in Two Months Managing Complexity With Ktor Paperize — смена обоев с Kotlin, Jetpack Compose и Material 3 Next Player — видеоплеер для Android
Кроссплатформа
- Flutter. Стиль кода — это все
- Как работают изоляты в Dart?
- Пишем собственный макрос на Dart 3.5: глубокий разбор
- Стать программистом: не с нуля не до профи (Flutter и не только)
- Полный гайд по тестированию на Flutter. Часть 3: Mocking и Stubbing + Часть 2: Простые модульные тесты
- Flutter Dev Podcast: навигация во Flutter
- Особенности сервиса Яндекс Про и будущее Flutter
Xcode-Kotlin 2.0 Release Convert Your Native Project to Kotlin Multiplatform: Why, When and How How to Create a Search Bar in Flutter End-to-End Testing in React Native with Maestro: A Comprehensive Guide setState in Flutter — Exposed! Migrating A Flutter Application From GetIt To Bloc Free Flutter Icons by Hugeicons The Future of Flutter Permission Handling in Compose Multiplatform Create a Splash Screen in Compose Multiplatform for iOS & Android Uniting Native SDKs into Kotlin Multiplatform Compose Multiplatform on Mobile at Instabee for Over a Year
Разработка
- Инженеры-программисты не являются (и не должны являться) техниками
- Результаты опроса разработчиков Stack Overflow 2024
- С какими проблемами сталкиваются дизайнеры, делая сервис для арабских пользователей
- Как модульное тестирование сокращает затраты программиста
- Дизайн-тренды 2025
- User-Centered Design (UCD) Process: Полное руководство
- Личный бренд разработчика
- Ход королевы: как российское шахматное приложение покорило мир
Audapolis: Edit audio files by word, not waveform 18 Ways Businesses are Launching New Products with Speech AI The Process That Kept Dying Building an Effective Data Product Strategy System Design Concepts Course and Interview Prep
Аналитика, маркетинг и монетизация
- Топ быстрорастущих приложений в России в июле
- Как управлять вниманием пользователя
- Что такое Web-to-app
Japan App Trends 2024 Report Building an Effective Data Product Strategy