Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа)

в 11:21, , рубрики: uix, аналитика, Блог компании Цифровые Экосистемы, игры, маркетиг мобильных приложений, оперативная память, разработка мобильных приложений, Разработка под android, разработка под iOS

В этом выпуске разбираемся с оперативной памятью и подписками, с безопасностью и амбициозными проектами, с полезными привычками и самыми-самыми приложениями, с тем как дизайн может убить ваш продукт и многим другим!

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 1

Из года в год Android-производители форсируют железную часть смартфонов: 108 МП, 8к-видеосъемка 12гб оперативной памяти… Но подождите, у iPhone всего 4 ГБ ОЗУ. И это не мешает ему работать на уровне или даже быстрее своих конкурентов! И как же удалось компании Apple добиться такого результата?

С каждым годом требования к in-app подпискам в мобильных приложениях в App Store и Google Play меняются, становится все сложнее учесть их с первого раза и не получить серию реджектов, тем самым откладывая релиз порой на несколько месяцев. Если про требования для App Store уже достаточно много публикаций, то с правилами in-app подписок для Google Play все еще иногда возникают вопросы.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 4Telegram-канале.

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 5 iOS

(+48) Так ли безопасен ваш iPhone? Обзор уязвимостей и тайных ходов в iOS
(+26) Как Apple при помощи нерыночных методов занимается вымогательством у разработчиков
(+8) Материалы Avito iOS meetup #8: видео и презентации
(+7) Создаем калькулятор на Swift 5
(+6) AppCode 2020.2: поддержка Swift Package Manager, улучшенное быстродействие, Change Signature для Swift и многое другое
(+4) Реализация Grid раскладки на SwiftUI
Apple фактически запретила стриминговые игры Stadia и xCloud
Apple опубликовала требования к браузерами и почтовым клиентам по умолчанию
Фил Шиллер перестанет заниматься маркетингом Apple
Apple купила канадский финтех Mobeewave
Тысячи приложений удалены из китайского App Store
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 6 Делаем прилипчивый заголовок в ScrollView на SwiftUI
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 7 Делаем перетаскиваемую карточку на SwiftUI
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 8 Apple может потерять толпу разработчиков
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 9 matchGeometryEffect от SwiftUI в iOS 14
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 10 Современные модульные приложения с Xcode 12 и Swift Package Manager
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 11 Почему SwiftUI делает вас лучшим программистом
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 12 Распознавание текста на iOS-устройстве с помощью SwiftUI
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 13 Чистый AppDelegate
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 14 Сделайте ваше приложение на SwiftUI масштабируемым и готовым к разным размерам экрана
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 15 iOS-разработка в VSCode
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 16 SwiftFortuneWheel: «Колесо фортуны» на Swift
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 17 YouTag: музыкальный плеер для iOS

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 18 Android

(+17) Композитная сборка как альтернатива buildSrc в Gradle
(+11) Android изнутри: сравнение Dalvik и ART
(+7) Трансформация Android-разработки с Jetpack Compose и Корутинами
(+7) RecyclerView.ItemDecoration: используем по максимуму
(+7) RxRelay – это магия? Subject vs RxRelay
(+6) Реализация функции сканирования штрихкодов с помощью HMS Core Scan SDK
(+5) Топ самых важных функций Android для слепых – мнение незрячих экспертов
Xiaomi отказалась от программы Android One
Google стал продавцом ВСЕХ приложений в Европе
Android Broadcast: ламповые посиделки. Артем Зиннатуллин@Lyft
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 19 Union, Intersect, Subtract в Kotlin
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 20 ViewPager2 – копаемся во внутренних API для работы с DiffUtil
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 21 Как оставаться современным Android-разработчиком
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 22 Реверс-инжиниринг Android-приложений
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 23 Внедрение поискового фильтра с использованием Kotlin Channels и Flows
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 24 Используем In-App Review API для отзывов в Google Play
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 25 Шаблон Репозиторий в Android
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 26 Material Components для Android 1.2.0
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 27 GraphView: графики для Android
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 28 Scrcast: запись экрана в приложении для Android

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 29 Разработка

(+25) Сказ о разработке амбициозного проекта 16-ти летним парнем (file547)
(+13) Какие навыки можно прокачать на проекте c большой кодовой базой
(+10) Защищаемся от трекеров на мобильных платформах
(+8) FigmaExport: как автоматизировать экспорт UI-Kit из Figma в Xcode и Android Studio проекты
(+6) Управление сценами в Unity без боли и страданий
(+5) Тестирование для мобильных разработчиков: полезные видео с Android-митапа
make sense: О практике Jobs-To-Be-Done, разных уровнях применения, мифах и вреде продуктоцентричности
Podlodka #175: имитационное моделирование
Google запустил распознавание рукописного ввода в ML Kit
Дизайн приложений: примеры для вдохновения #12
5 вещей, которые лучше понять до того, как начать стажировку в стартапе
Дело о Маленьких и Больших Буквах
Тестирование сервиса без ругани с программистом
Почему быстрый дизайн убьёт ваш продукт?
Правила хорошего интерфейса: изучаем UI-дизайн на примере LEGO
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 30 Как сделать многопользовательскую (.io) веб-игру
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 31 Slack теряет разработчиков, Discord получает
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 32 Я сделал Plague Inc. для калькулятора
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 33 Как индустрия рингтонов проложила путь магазинам приложений, а затем исчезла
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 34 Как Flutter выиграет десктопы
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 35 4 ключевых фактора, которые нужны, чтобы стать успешным разработчиком
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 36 Конфигурируем VS Code как профессионалы
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 37 Что делает движок Godot отличным для приложений с продвинутым GUI
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 38 Как я повысил производительность программной системы на 35,000%
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 39 Единственный фактор, который сделает вас Senior-разработчиком
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 40 Мои 2 цента о кроссплатформе
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 41 Миф о стоимости качества ПО
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 42 Локализуйте свое приложение на Flutter за 3 шага
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 43 Уроки, извлеченные из создания первых 10 коммерческих приложений на Flutter
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 44 6 советов разработчикам по борьбе с синдромом самозванца
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 45 FigmaToCode: макет в код для Flutter и SwiftUI

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 46 Аналитика, маркетинг и монетизация

(+13) [Фреймворк формирования полезных привычек] и максимального вовлечения юзеров на примере изучения английского языка
(+1) Как IDFA и контроль клиентских данных приведут к доверительному маркетингу
LOVEMOBILE #08: Adjust
Самые скачиваемые приложения в июле 2020
Самые зарабатывающие приложения в июле 2020
Radish: микрочтение фантастики
Доходы мобильных игр во 2 квартале поставили новый рекорд
Как игра One Guy Run получила 100.000+ установок за 2 дня?
Мобильное видео заменяет телевизор
iOS 14 & IDFA & мобильная атрибуция трафика: глобальное изменение на мобильном рынке рекламы
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 47 Тестирование цен для подписных приложений
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 48 Как разработать приложение, которое само по себе продвигает
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 49 Платные приложения мертвы. Что будет дальше с монетизацией?
Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 50 12 правил виральности, которые я узнал, создавая видео-приложение со взрывным ростом

Дайджест интересных материалов для мобильного разработчика #356 (3 — 9 августа) - 51 AI, Устройства, IoT

(+32) Языковые модели как двигатель прогресса: необычные применения для GPT-3
(+20) Как машинное обучение спасает деревья в Екатеринбурге
(+14) Azure RTOS. Часть 1: обзор и запуск (STM32 + CubeIDE + HAL)
Исследователи сделали ИИ для превращения селфи в нормальные портреты
Google представил Pixel 4A

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Автор: DigitalEcosystems

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js