Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Миссия выполнима: как мы создали приложение для Apple Vision Pro за 8 дней
- Введение в разработку под Apple Vision Pro
- Добавляем SharePlay в iOS-приложение
- Создаем анимированные переходы с помощью Matched Geometry Effect в SwiftUI
- Xcode Console and Unified Logging
How to Implement the MVVM Design Pattern in Swift Swift enums and the danger of the default case How to write safer code using the Lock and Key pattern Ensuring Secure API Access: Harnessing Apple’s Attest Protocol for iOS App Integration From Fragile to Agile: Automating the fight against Flaky Tests Generating SwiftUI snapshot tests with Swift macros Fundamentals of type-driven code Elevating Code Sharing: Safeguarding Intellectual Property through Binary Frameworks in Swift Packages Should You Enable Swift’s Complete Concurrency Checking? Custom Core Data migrations Shrink Images for Accessibility in SwiftUI Extensions in Swift: How and when to use them Bad practice: not using .isMultiple(of:) Swift Macros: Understanding Freestanding & Attached Macros iOS Dev’s Thoughts on Working in Apple Vision Pro How to use ContentUnavailableView in SwiftUI How to use Grid in SwiftUI How to use NavigationSplitView in SwiftUI Apple Maps Bottom Sheet 65 tips to use Xcode like a PRO Advance Map Interaction — Draggable Annotation Vortex: эффекты частиц для SwiftUI Figma Preview: просмотр макетов в Xcode
Android
- Google выпустил первую предварительную версию Android 15 для разработчиков
- SmartFlow: «В начале был пароль…» или новая аутентификация VK ID
- Сквозное тестирование с помощью шаблона Робот и Jetpack Compose
- Deep dive into delegated properties: разбираемся с делегатами в Kotlin
- Карьерный путь: Android мобилка, фронт или бэкенд?
- Делаю навигацию в приложении на Compose
- Новостное приложение: с нуля до публикации в Google Play. Часть 1
Random Musings on the Android 15 Developer Preview 1 Photo StoryTelling — Leveraging Generative AI and Google APIs to compose posts from your photo albums Avoid «Useless» Cases in Layered Architecture Testing with Accessibility Scanner Build Rot: The Hidden Technical Debt in Maven and Gradle Builds Understanding Nested Scrolling in Jetpack Compose I made the same app 15 times, here are the results Evolving our Android CI to the Cloud Quick start guide to writing Espresso UI tests on Android Type Stability in Compose Different ways to change the color of Status bar and Navigation bar in Android Jetpack Compose Refining Compose API for design systems Android Biometric Authentication With BiometricManager Seven demos to understand coroutines: scope, context and Jobs UIState in Kotlin: Basic Information and Usage Tips Retrofit vs. Ktor Client Fan’otations — Android Developers Backstage derivedStateOf VS. remember(key) — THIS is Really the Difference Full Beginner’s Guide to the Jetpack Compose Preview in Android Studio Mastering Jetpack Compose Previews — Test your UI before it tests you PhotoView: компонент ImageView с жестами Vico: легковесные графики для Android
Кроссплатформа
- Создаем гироскопический параллакс-эффект во Flutter
- Соединяем Flutter, Firebase и ESP32 в единую систему
- Как стать Flutter-разработчиком бесплатно?
- От Skia к Impeller: эволюция графического движка в кроссплатформенной разработке на Flutter
- Исследование State of React Native 2023
- Практическое применение Sliver’ов для создания современного UI
- Добавление ресурсов в приложении на Flutter
Using Amper with Fleet in a Kotlin/Compose Multiplatform project What’s new in Flutter 3.19 Broadening the scope of dev tools plugins Building a Flutter SDK Getting the native iOS look & feel in your Compose Multiplatform app
Разработка
- Паттерн поиска в мобильном приложении. Какую механику выбрать дизайнеру?
- Кому и зачем нужны разработчики мобильных приложений в 1С
- Публичное собеседование на позицию Head of QA
- Обязательные знания для тимлида
- Краш-курс по автоматизации тестирования
- Ozon Tech Community Design Meetup
- Какой могла бы быть Windows 12 Mobile
- Go вошел в Топ-10 индекса TIOBE
Event-Driven Architecture Fundamentals and Common Pitfalls (and How to Avoid Them) The ideal PR is 50 lines long Falsehoods Junior Developers believe about becoming Senior
Аналитика, маркетинг и монетизация
- Отчет Mobile App Trends: 2024 Edition от Adjust и AppLovin
- В 2023 году Roblox выплатил создателям игр $741 млн
- Apple выпустила приложение Apple Sports со статистикой игр
- Аудитория RuStore достигла 29 млн в месяц
- Google тестирует использование ИИ в Play
- Топ быстрорастущих приложений в России в январе
- В Европе заработает Epic Games Store
State of Mobile Gaming 2024 report
AI, Устройства, IoT
- О чем говорят руки. 2 место на соревновании Kaggle + код решения
- Уловимые частицы: как сервисы Яндекса помогают прогнозировать последствия извержений вулканов
- Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)
- KC868-A16S: тоже железный, но в два раза дешевле
- Magic AI привлек $117 млн на создание ИИ-программиста
- Gemma — новая открытая модель Google
- Groq ускоряет работу языковых моделей
Google Gemini AI Course for Beginners