Маркетинг и монетизация
Дайджест для мобильного разработчика #417: ActivityKit, AndroidX и почему ZOOM съел Skype
В нашем новом дайджесте открытие Live Activity и ActivityKit, анализ Android-приложений и Flutter 3.3, логи, скука, мобильный CI, приключения BeReal и многое другое!
Подключайтесь также к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.
iOS
- Apple открыла Live Activity и ActivityKit
- Apple открыла подписку на WeatherKit
- Introducing MarkCodable
- Customizing toolbars in SwiftUI
- Lock Screen Widgets in SwiftUI
- Is your iOS app secure?
- New in SwiftUI 4 : Toggle Collection & Mixed Stage Toggle
- Creating GitHub Build Status Badges for Xcode Cloud Builds
- SF Font Expanded, Condensed, and Compressed: Three New font width styles in iOS 16
- Designing for iPhone 14 Pro’s Dynamic Island
- Common iOS Swift Development Interview Questions
- Implementing the Viper Design Pattern in iOS
- Access Memory Directly in Swift
- Exploring Rendering in SwiftUI
- Efficiently Develop Cleaner SwiftUI Views Using A View Model
- New BackgroundTask in SwiftUI and How to Test It
- New in SwiftUI 4 : AnyLayout
- Swift 5.7 Released!
- Swift RegexBuilder – A New Way to Build Regular Expressions in iOS
- Fixing Swift Actors and Delegate Error on Xcode 14
- Implementing Analytics Manager for your iOS app
- How To Boost Your iOS Code Performance: Reduce Searching In Array
- Easy-to-use WebRTC iOS SDK Lets You Build WebRTC iOS App with 4 Lines of Code
- How 5 iOS apps could improve their startup time by an average of 28%
- iPhone 14 Screen Sizes
- Best Code Commenting Guide For Swift-iOS by Mohit Chug
- IQKeyboardManager: защита текстовых полей от клавиатуры
- ViewInspector: юнит-тесты для View SwiftUI
- Defaults: современные UserDefaults
Android
- Что мы используем для анализа Android-приложений
- Новые возможности AndroidX Media и ExoPlayer
- Неочевидное про Fragment API. Часть 1. Транзакции
- Готовим Window Inset под соусом Jetpack Compose и щепоткой View
- Автоматизация проверки размера Android приложения на CI
- Размер имеет значение! Часть 1
- Ликбез по диплинкам. Часть 1: Что такое диплинк?
- Принципы построения многомодульных Android-приложений
- Вышла новая стабильная Android Studio Dolphin
- Что такое Kotlin SAM
- TensorFlow Lite стал доступен в Google Play Services
- Instagram-like particles animation using Jetpack Compose
- Jetpack Compose: Debugging Recomposition
- Full Guide to Encryption & Decryption in Android
- Android testing process in Headspace
- Kotlin’s way to make DSLs and many standard library functions work
- An API Project From an Android Developer’s Perspective
- Use delegates for a cleaner code instead of BaseActivity in Kotlin
- The easiest way to implement Firebase RemoteConfig in Android
- Explore Compose MotionLayout
- Mastering Coroutines in Kotlin — Complete guide
- How To Migrate The Deprecated OnBackPressed Function
- Kotlin: An Illustrated Guide — Introduction to Interfaces
- Explore Compose MotionLayout
- My Journey on Reducing APK size at GetMega
- Language Changes in Kotlin 1.7.0
- Effective state management for TextField in Compose
- How to Use WebRTC Android SDK in Native Android App
- Build Subscription-aware Flows in Kotlin
- Twitter’s Jetpack Compose Rules: статические проверки кода для Compose
- FashionStore: магазин одежды
Кроссплатформа
- Flutter 3.3: что нового
- Ionic get started: что важно знать до начала разработки первого приложения
- Slivers in Flutter – Efficient and Fancy Scrolling Experience
- Pine: A lightweight architecture helper for your Flutter Projects
- Sharing Code Between React and React Native
- Cupertino Context Menu In Flutter
- Add Flutter View to Native iOS App
Разработка
- Как снимать логи с устройств на Android и iOS: разбираемся с инструментами
- Скука в разработке — это прекрасно
- Что делать, если собеседование QA по типовым вопросам не работает
- Топ-25 бесплатных курсов QA-тестировщиков 2022 года
- Как настроить CI в мобильных приложениях
- Минимизация ошибок продуктового дизайнера с помощью коридорного тестирования
- Фича-команды — профит или балласт?
- Avito Design Talk #6
- Podlodka #285: Профессия: CPO
- Новый Surface Duo Design Kit
- Программистов без опыта готовы принять на работу только 3% компаний
- $75 млн в Серии B: Zesty — управление облачными ресурсами в реальном времени
- $20 млн в Серии А: Cledara — управление SaaS
- Личный опыт проведения бета-тестирования
- Functional Style Versus Functional Programming
- On Fixing vs Patching
- Top 6 Machine Learning Algorithms
- 4 Myths about looking at the market to determine what type of game to make
- Boring is Beautiful in Software Development
- Three “Clean Code” tips that will make your dev team 50% more efficient
- Rebuilding the spellchecker
- Magical constraints (or How to turn bugs into features)
Аналитика, маркетинг и монетизация
- RuStore открыл публикацию приложений для физлиц
- В Play внедрили фильтрацию оценок по устройствам
- Google Play внедряет временной буфер для публикации оценок и отзывов
- Эффективности рекламы в мобильных приложениях 2022
- Top Widgets стал №1 в App Store с выходом iOS 16
- TikTok скопировал BeReal
- Самые зарабатывающие приложения США в августе
- Установки приложений — опрос маркетологов Digital Turbine
- Яндекс представил «Простую монетизацию»: новое решение для мобильных приложений
- Средняя цена покупок в приложениях за год выросла на 40% в App Store и на 9% в Google Play
- 61% самых прибыльных приложений для iOS используют Apple Search Ads
- Zynga покупает Storemaven
- 91% доходов мобильного рынка идет 1% лучших издателей
- Рынок мобильных игр в Японии: раскрываем секрета успеха
- Главные ошибки в монетизации приложений: эксперт Яндекса рассказала, как их избежать
- Эффект Зейгарник или как довести пользователя до цели через незавершенное действие
- Какие навыки помогают ASO-специалисту добиться успеха: анализ рынка
- Путь в IT: Как я стала ASO-специалистом после 5 лет работы инженером в Беларуси
- Почему ZOOM съел Skype? И как вам съесть кого угодно?
AI, Устройства, IoT
- Шерудим под капотом Stable Diffusion
- Установка универсальной прошивки OpenIPC на примере IP камеры с процессором HI3516DV100 и сенсором OV4689
- Как работает DALL-E
- Создание IoT-приложения с использованием HTTP API
- Как выбрать плату для Computer Vision в 2022
- Как я строил Умный Дом. Часть 1
- Kincony KC868-E16S: контроллер в стиле стимпанк
- Руководство по Human Pose Estimation
- Google отменил следующую версию Pixelbook
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Медиа1 месяц назад
Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
-
Разработка1 месяц назад
Поваренная книга SwiftUI: лучшие практики управления состояниями в SwiftUI
-
Разработка1 месяц назад
Чистка Android-проекта для уменьшения размера APK, ускорения сборки и улучшения опыта разработки
-
Разработка1 месяц назад
Прекратите спорить в Code Review — начните внедрять с правилами линтера