Дайджест интересных материалов для мобильного разработчика #402 (12 — 18 июля)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

В новом дайджесте тесты и танцы с ассетами в iOS, собеседование и новые функции в Android, декомпозиция игровой графики, ошибки в мобильном дизайне, время в приложениях и многое другое!



Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

iOS

• Тесты в iOS: хороший, плохой, …
• Танцы с ассетами
• SwiftUI больше не будущее, он готов прямо сейчас
• Мой стек iOS-разработки 2021
• Приложение Apple Погода не показывает 69 градусов
Видео Swift Heroes 2021
Создаем простые кастомные переходы для UINavigationController
Потоки и управление памятью в iOS
Как форматировать даты, интервалы времени, числа и списки в iOS 15
Очистка неиспользуемого кода в iOS-проектах
Понимание безопасности потоков в Swift
Анимируем градиент в Swift
4 совета по ускорению разработки с помощью XcodeProjects
KWarpGeometry в SpriteKit с SwiftUI
Простая инъекция зависимостей в Swift
Что нового в Xcode 13 beta 3
Реализация сервис-ориентированной архитектуры в Swift 5
Экономьте время разработки с помощью шаблонов Xcode
Hammer: жесты для юнит-тестов в iOS
ReactorKit: реактивная и однонаправленная архитектура

Android

• Как внедрить In-app Updates в Android-приложение на React Native
• BottomSheetDialogFragment с анимацией при смене состояния и sticky button
• Реализация full-text поиска данных в Android-приложениях через AppSearch и RxJava
• Собеседование Неклюдов — Мацюк
• Android 12 получил новые функции для игр
• Google представил Android Game Development Kit
Поддержка нескольких экранов в Android
Как безопасно собрать и подписать приложение для Android с помощью GitHub Actions
Chucker – сетевой логер на Retrofit
Как добавить плавающие баблы в окно
Что нужно знать перед переходом на Jetpack Compose
Туториал по Appium: от начинающих до продвинутых
Полное руководство по Android UI Automator с Kotlin
Flow/LiveData… Для чего они? Лучший вариант использования (создаем систему входа в приложение)
Как отлаживать ANR с помощью файла трассировки
Повышение производительности старта Android-приложения: асинхронная инициализация Dagger
Анимация частиц в стиле Instagram с использованием Jetpack Compose
Анимация морфинга кнопок в Android
Compose Path Finding: нахождение пути на Jetpack Compose

Разработка

• Декомпозируем игровую графику: технологии под капотом современных игр
• О дизайн-системе замолвите слово
• Где начинающему тестировщику получить первый опыт: проект «Хомячки»
• SubHub Podcast: Михаил Прытков (Simple)
• Podlodka #224: System Design
• Ключевые ошибки в мобильном дизайне 2021
• Дизайн приложений: примеры для вдохновения #48
• Mobile.dev: автоматическая отладка приложений
• 5 проектов на GitHub для улучшения ваших DevOps навыков
• 83% разработчиков страдает от выгорания
• Python рвется в лидеры TIOBE Index
• Mail.ru Group запускает летнюю практику для студентов — «ИТ-дайвинг»
• Microsoft выпустила обучающий видеокурс по Rust
• Размер имеет значение: применение закона Фиттса к дизайну
• Как минимизировать побочные эффекты вашего продукта?
5 советов, как победить гринд в LeetCode
Знания, резюме и дипломы не гарантия того, что разработчик может создавать софт
5 концепций, которые превратят вас из новичка в программиста среднего уровня
Лучшие платформы сборки для React Native приложений в 2021
Изучаем взаимодействия Flutter с нативным кодом
Приложение Adopteroo для животных: пример дизайна
Почему наем большего количества разработчиков может снизить продуктивность команды
5 веселых моментов в жизни каждого разработчика
Фреймворк PMF — 5 шагов к Product/Market Fit 2021
Подготовка к FAANG повышает ваш общий уровень

Аналитика, маркетинг и монетизация

• Одиночество в Сети: как устроена индустрия онлайн-дейтинга и какие тайны она скрывает
• Маркетологи в мобайле: Кирилл Пыжов (Perfluence)
• Время в приложениях в России выросло на 45% до 3.7 часов в день
• TikTok стал первым приложением «не Facebook», получившим 3 миллиарда установок
• Зачем делать приложения на разных языках? Локализация ASO: опыт Netpeak
• DEVGAME: $2,000,000 в год на мобильных играх с персонажами популярных мультфильмов
• Мошенничество с мобильной видеорекламой в 2020 выросло на 50%
• Как UX-ошибки в приложениях мешают их продвижению в сторах

AI, Устройства, IoT

• Некоторые массовые смартфоны — почти модульные. Не хватает совсем чуть-чуть
• Алгоритм для рейтинга комментариев, поощряющий хорошие аргументы
• Опыт обучения в Яндекс.Практикум. Можно ли вкатиться в Data Science за 8 месяцев
• ruT5, ruRoBERTa, ruBERT: как мы обучили серию моделей для русского языка
• Xiaomi вышла на второе место по продажам смартфонов в мире

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Источник: https://habr.com/ru/company/productivity_inside/blog/568318/


Интересные статьи

Интересные статьи

Всем привет! Вот уже больше года я вместе с несколькими товарищами делаю дайджесты FOSS News для Хабра с материалами о свободном и открытом ПО и железе. Недавно меня пригласили на ...
Я работаю Java/Kotlin-разработчиком в компании EPAM. В этой статье хочу поделиться опытом настройки плагина ktlint для Kotlin проекта. Данный плагин помогает об...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
23 мая нашей любимой Java исполнилось 25 лет. Все эти годы один из самых популярных запросов в гугле — когда же Java наконец умрёт? Не дождётесь. К летней конференции JPoint пр...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.