Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Опровергаю пять архитектурных заблуждений
- Знакомимся с пакетом Swift Algorithms
- Автоматический аудит доступности SwiftUI в Xcode 15
- Масштабирование iOS в Bumble: вызовы
- Камера как сканер штрих-кодов: проблемы, инструменты и эксперименты
- Как устроен @State в SwiftUI
- Как устроен Яндекс Go и зачем работать со студентами и стажерами
- Навигация в SwiftUI
- Apple подтвердила прекращение работы PWA в Европе
- Apple готовит ИИ инструменты для Xcode
Disabling Core Data CloudKit Logging Screen vs View in SwiftUI Create an animated transition with Matched Geometry Effect in SwiftUI Sorting Out Your App Architecture With SwiftUI Design Patterns Exploring SwiftUI Property Wrappers: @FetchRequest, @SectionedFetchRequest, @Query, @Namespace, @Bindable How to use @ScaledMetric in SwiftUI for Dynamic Type support Discovering Swift Algorithms package Getting started with Apollo iOS for GraphQL with Swift Automating app releases for multiple platforms with Xcode Cloud iOS Interview Guide: Equatable Protocol iOS Mobile App Security: Best Practices for iOS Mobile Developers Understanding Once and For All SwiftUI Alignment Guides SwiftUI Field Guide Self vs self in Swift – Find out the differences with practical examples SwiftConf ’23 Videos SwiftUI Minimal Todo List With SwiftData & Interactive Widgets SwiftUI CoverFlow Making it Rain – Advanced Special Effects with SwiftUI Pop to Root View When TabView Item is Pressed SwiftData & CloudKit: See How To Add Syncing In Your Apps Senior iOS Tip: Xcode Templates Rock Paper Scissor: «камень-ножницы-бумага» в одноранговой сети OKLCHGradient: OKLCH градиенты для SwiftUI Delta: эмулятор классических видеоигр для iOS
Android
- Техническое собеседование инженеров мобильной разработки в RuStore
- Тренды Android-разработки
- Предварительный просмотр представлений Jetpack Compose за считанные секунды
- Изи freestyle android приложения на Kivy (Python), Google collab и ваш не любимый ChatGPT
- Собирательный образ Junior Android Developer. Какой он в 2024?
- Material Design 3 для Compose 1.2
- Двигай рукой справа налево: адаптация интерфейса в Android приложении под RTL в XML и Jetpack Compose
- Как реализовать App shortcuts в Android
- Многомодульность для UI-тестов
- Как мы создавали дизайн-систему на Jetpack Compose
- Как мы автоматизировали генерацию Baseline Profile
- Кто-то съел мою память на CI!
- Верхнеуровневый обзор архитектуры CI/CD мобильного приложения
- В Android Studio заработал Device streaming
What Every Android Developer Should Have in Their GitHub? Abstraction design: Introduction Crafting Android bytecode analysis tooling using a secret ingredient How We Made the CES 2024 AR Experience: Android Virtual Guide, powered by Geospatial Creator Jetpack Compose: Divider Modern Android Development in 2024 Speeding up isBlank() Compose Multiplatform Made easy with Circuit The Future of Android Development is Here: Meet Studio Bot, Your AI Co-Pilot Exploring Kotlin’s Sealed Interface: A Comprehensive Guide for Android Developers Optimizing Kotlin Performance: Essential Practices You Need to Master End-To-End Testing With Robot Pattern And Jetpack Compose Guide to Foreground Services on Android 14 Write AndroidStudio Plugin Step By Step BasicTextField2 — Everything You Need to Know THIS New Modifier in Compose 1.7.0 Is Amazing! Mastering Code Quality: A Deep Dive into Custom Linting for Android Developers with Gopal How to integrate Google sign-in with Credential Manager on Jetpack Compose with Supabase Auth Minimum: минималистичный лаунчер Kotlin Cheatsheet: краткий справочник по Kotlin
Кроссплатформа
- Flutter и ГОСТ TLS
- Что нового в Flutter 3.19
- Создание кастомного React Native компонента Switch с помощью библиотек Reanimated и Gesture Handler (Часть 2)
- Dart 3.3 — что нового в Dart?
- Создаем параллакс-эффект во Flutter с CustomPaint
- Вызовы масштабируемости Kotlin Multiplatform на большом проекте
Top 6 React Native Best Practices for 2024 Extreme UI Adaptability in Flutter — How Google Earth supports every use case on earth iOS Development With Kotlin Multiplatform: Tips and Tricks From Native to React Native to Flutter Debug your Flutter App like a Pro with these 5 Tips & Tricks A PocketBase backend for Flutter and Dart Apple Wants To Kill PWAs Method Channels in Flutter for Native Code Interaction The State of React Native
Разработка
- Что ждёт мобильную разработку в 2024 году
- Что учесть при портировании приложения на Аврору
- Как уменьшить вес продуктовой анимации в 400 раз (без AI)
- Как затащить новую технологию
- Как увольнять людей?
- Kotlin исполнилось 8 лет
7 must-know object-oriented software patterns (and their pitfalls) Mobile search: which pattern should you choose? The UX of Threads’ downfall (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup The power of product principles How to create the perfect icon Maybe Everything Is a Coroutine Pkl: Apple’s New JSON/YAML Killer Firestore Multiple Databases now generally available, Go 1.22, and more dev news!
Аналитика, маркетинг и монетизация
- Тёмные паттерны UX себя не оправдывают
- Как на ваш выбор влияет дизайн. Подробно про тёмные паттерны в UX
- Январь поставил рекорд по загрузкам и доходам дейтинг-приложений
- Пиратское приложение Kimi вышло в лидеры App Store
- Fantasy Hike — фитнес-трекер по мотивам «Властелина колец»
- iMessage в ЕС не будет считаться платформенным сервисом
- 5 лучших настольных игр для Android
- Score — новое дейтинг-приложение для людей с хорошей кредитоспособностью
- Сколько зарабатывает Medium на мобильных подписках?
How to get your first 10,000 mobile app installs
AI, Устройства, IoT
- Язык твой — друг твой. Развиваем малые языки
- Автоматизация заведения своими руками: греем крыльцо, закрываем жалюзи и контролируем протечки
- Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi
- Лапочки с характером: Как машинное обучение помогает определить тип личности ваших пёсиков
- Rasa, платформа для разработки разговорных чат-ботов, привлекает $30M
- Chat with RTX от NVIDIA позволяет запускать генеративные модели на ПК
Reverse-engineering an encrypted IoT protocol