Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Сделайте ваше iOS-приложение меньше с помощью динамических фреймворков
- SwiftUI: архитектура State-Model-View
- Протокол Identifiable в SwiftUI с примерами
- Apple Vision Pro: обзор платформы и создание первого мобильного приложения
- Сборка приложения для AppStore. Используем Jenkins, Fastlane, TestFlight
- Что такое Retain Cycle: вопросы с собеседований
- Apple занялась домашней робототехникой
- AltStore выходит на iOS и добавляет оплату через Patreon
- Осваиваем ViewThatFits. Часть 2
- TipKit чтобы подсветить функции в приложении
Recreating Apple’s beautiful visionOS search bar Swift Isolation Intuition Using closures for dependencies instead of protocols How to avoid using AnyView in SwiftUI Building async button in SwiftUI How Tuist migrated from GitHub Actions to Codemagic for faster and more reliable CI Why Switching From Xcode to Neovim Can Become The Best Decision You Ever Made Open Letter to Tim Cook: Please fix Xcode (Daily basis pain of the Apple developers) Trigger value pattern in SwiftUI Decoding JSON with Dynamic Types in Swift How to create a custom label style that only tints the label icon Unlocking the Magic of visionOS Let’s Build Interactive Floating Action Button — SwiftUI How to easily test Push Notifications in the iOS simulator Rebuild Bumble in SwiftUI SwiftUI Limited TextField With Indicator isowords: игра в слова на Composable Architecture Gifu: высокопроизводительная поддержка анимированных GIF в Swift
Android
- Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности?
- Конструкторы-самозванцы в Kotlin
- Игра в безопасность Android-приложений
- Введение в Trio
- Как протестировать Android-приложение, которому требуются разрешения
- Глобальные события в мобильном приложении
- Жизненный цикл Activity приложения: базовые принципы и понятия
- Accessibility Scanner в Android
- Как работает Android Work Profile
- Разбор кода магазина приложений
- Опыт, Java vs Kotlin и работа со списками
- Android 15 готовит улучшенный десктопный режим
Kotlin: An Illustrated Guide — Generics Styling Internationalized Text in Jetpack Compose How to safely update state in your Kotlin apps Fun with the circle shape in Compose Introduction to using Kotlin Serialization Understanding Window Insets in Jetpack Compose Jetpack Compose Navigation with MVVM+Dependency Injection Koin How Kotlin Annotations Work Jetpack Compose: BringIntoViewRequester Now in Android: 102 — Google I/O 2024, Women’s History Month, Vulkan on Android, and more DON’T Make This Clean Architecture Packaging Mistake Improving Video Playback with ExoPlayer Every Kind of Class in Kotlin GreenStash: экономия денег в Modern Android Development Compose Rich Editor: редактор текста для Jetpack Compose и Compose Multiplatform Keyguard: красивый клиент Bitwarden
Кроссплатформа
- Распознавание виджетов на экране приложения Flutter
- Как Compose Multiplatform for iOS может убить Flutter?
String resources API for Compose Multiplatform Moving build_runner to the Context Menu in VS Code Mastering Redux : Seamless UI Updates in React Native Apps How to Create Integration Tests in Flutter Build your .NET MAUI Android application with Azure DevOps
Разработка
- KMP, догфудинг и велосипеды в стартапе американской версии «Кухни на районе»
- Как UX/UI дизайнеру улучшить UI Kit: 10 конкретных советов
- Скрытые сокровища интерфейсного дизайна: 10 не популяризованных UI элементов, способных улучшить взаимодействие
- Открытое алгоритмическое собеседование
- Как разрабатывать Яндекс Маркет, обеспечивать качество и работать с BDUI
- Собеседование продуктового аналитика в Авито
- Дата/время
- Релокация в UK
- Среды разработки JetBrains получили дополнение кода с помощью ИИ
Case Study: Challenge to Design Investment UX for 90 Million Users 3 tips for less flaky Maestro tests The 14 pains of building your own billing system How Disney+ Scaled to 11 Million Users on Launch Day How we built Text-to-SQL at Pinterest Disney’s 12 principles of animation, exemplified in UX design Asking for help is a core developer skill
Аналитика, маркетинг и монетизация
- Самые скачиваемые и зарабатывающие приложения в России в марте 2024
- Palmsy — фальшивая социальная сеть, которая сама ставит вам лайки
- Самые зарабатывающие приложения в феврале 2024
- Propensity score matching: как оценивать маркетинговые кампании, если невозможно провести A/B тесты
- Rooms, приложение для 3D-дизайна и «уютная игра», получила крупное обновление
- Яндекс представил Yandex Mobile Ads SDK 7
- Маркетологи в мобайле: Даниил Коляда (Head of Mobile Marketing, Fonbet)
- Storiaverse запускает приложение для коротких рассказов, объединяющее анимацию и текст
AI, Устройства, IoT
- Управляем умным домом Home Assitant через Алису и без интернета. Часть 1
- Как сделать автоматический полив: грунт и гидропоника
- Анализ новостей с помощью сегментации и кластеризации временных рядов
- Система мониторинга температуры в теплицах (Telegram, 1С, Yandex Алиса, Excel и голосовое оповещение)
- ИИ-агенты Replit Teams помогут писать и исправлять код
- Apple представила ReALM — новую ИИ-модель, которая может сделать Siri намного быстрее и умнее