У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке!
iOS
- Как я визуализировал граф билда. Build Graph for Xcode
- Насколько полезен шаблон Координатор в iOS-приложении?
- Как я занял третье место в конкурсе Telegram и выиграл $ 2 000
Становимся мастером iOS-симулятора Контроллер на половины экрана в iOS — UISheetPresentationController Глубокое погружение в FormatStyle Разница между Nib и Xib Как добавить красивую анимацию UITextField с помощью Swift Чистая архитектура в SwiftUI 5.5 Локальное изучение Protobuf для iOS 5 полезных расширений Xcode для облегчения работы Масштабируемая модульная архитектура для iOS Восстановление состояния в SwiftUI Как использовать оператор препроцессора в проекте Swift Делимся состоянием аутентификации между приложениями, App Clips и виджетами Улучшение качества кода Swift с помощью механизма обработки ошибок Как записать изображения в поток камеры в iOS Начало работы с CloudKit Стандарты кодирования Swift в циклах SwiftMessages: настраиваемые сообщения SwiftUIX: расширение SwiftUI
Android
- OAuth в мобильных приложениях
- C из Python (ctypes) на Android
- Google Play начинает программу внедрения стороннего биллинга
- В России создадут свой магазин приложений для Android
Работа с клавиатурой в Jetpack Compose Улучшенное кеширование с Kotlin Flow и reduce функцией Обязательно для Android-разработчика: протокольные буферы Регулярные выражения в Kotlin Некоторые ошибки, которые я обнаружил при разработке с KMM Dagger + Anvil: как полюбить внедрение зависимостей на Android Исследуем разрешение на уведомления в Android 13 DataStore – MAD Skills Подготовка к получению сертификата Google Associate Android Developer Пошаговое руководство по загрузке файлов с помощью WorkManager Изучаем MovableContentOf в Jetpack Compose Отправка аудиопотока с клиента на сервер с использованием WebSocket и OkHttp Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик Kotlin — IDE-ориентированное программирование Утечки памяти в реактивном программировании для Android Как создать красивое приложение с несколькими представлениями RecyclerView Сборка мусора Android в двух словах Изучение Android 13: понижающее разрешение Stream Draw: мультиплеерное рисование Loop Habit Tracker: трекер привычек Swipe: свайпы для Compose
Разработка
- Критикую bug bounty программу Apple и наглядно показываю, почему не стоит туда репортить баги
- Как я сделал свой стартап в качестве соло-разработчика
- Как мы придумали свою диаграмму Ганта
- Безопасность мобильных приложений. Как спасти ваши данные?
- Гусеница на Unity за 5 минут
- Как делать больше с уравнением продуктивности Microsoft
- Пирамида Code Review
- Восприятие цвета в интерфейсе: почему мы видим его по-разному
- Sliver во Flutter, или как работает скролл
- Как выдержать рост проекта, когда ты единственный разработчик
- Актуализация данных в списках Flutter-приложения
- Экономическая модель для ММО
- 8 стереотипов, с которыми сталкиваются тестировщики
- Разработка игры на Unity с нуля до релиза. Часть 4
- Новый Закон о цифровых рынках заставит мессенджеры работать друг с другом
- Podlodka #260: криптовалюты
- $14 млн в Серии А: Unleash — платформа управления фичами
- $150 млн в Серии Д: RapidAPI — открытие и управление API
- Отчет State of Software Delivery 2022 от CircleCI
- Harness покупает ChaosNative для внедрения хаос-инженеринга
- Три вопроса, на которые не могут ответить Junior UX-дизайнеры
- Главные принципы анимации в UX-дизайне
- Почему мы скругляем углы
- Инструменты прототипирования
Создание универсального и производительного сетевого уровня во Flutter Как использовать Proxyman с Flutter Лучшие практики программирования — React Native Edition 2022 Самая быстрая локальная база данных в Dart/Flutter Как разработчику договориться о лучшей зарплате Qualcomm запустил Snapdragon Metaverse Fund на $100M Исследование UI/UX: MyTelkomsel 45 советов, которые улучшат ваши навыки программирования 12 лучших инструментов разработки Flutter Системный дизайн — проектирование системы мониторинга Существует ли на самом деле самодокументирующийся код? Очереди слияния: введение для мобильных инженеров Руководство дизайнера по документированию доступности и взаимодействий с пользователем
Аналитика, маркетинг и монетизация
- Как с помощью UGC-контента в рекламе получить 300,000 установок приложения из TikTok: кейс Joom и AdChampagne
- Вышел AppsFlyer Performance Index 14
- Lasting запускает Руководство для родителей
- Доход в App Store и Google Play: пример Motionleap
Использование бережливой аналитики для улучшения игр InMobi запускает Mediation-as-a-Service платформу Meson
AI, Устройства, IoT
- Путеводитель по основным трендам 2021 года в области обработки естественного языка и не только
- KC868-Uair: пролетая над гнездом кукушки. Часть 2. Подключаем nRF24 и LoRa
- Как мы сделали фильтр «бабушкин ремонт»
- Что лучше: Spark Structured Streaming или полное прекращение работы прода?
- Оптимизируй, если сможешь: как мы рассчитываем спрос на подарки с помощью ML
Подробное руководство по MLOps для инженеров