Маркетинг и монетизация
Дайджест для мобильного разработчика #396: граф билда, bug bounty и UGC-контент
В новом дайджесте визуализация графа билда и OAuth в мобильных приложениях, стартап соло- разработчика и безопасность мобильных приложений, стереотипы тестирования, новый Performance Index, естественный язык и многое другое!
У нас есть 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 для инженеров
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Программирование4 недели назад
Конец программирования в том виде, в котором мы его знаем
-
Видео и подкасты для разработчиков1 неделя назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Магазины приложений3 недели назад
Магазин игр Aptoide запустился на iOS в Европе
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.8