В новом дайджесте тесты и танцы с ассетами в 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 вышла на второе место по продажам смартфонов в мире
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

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


• Тесты в iOS: хороший, плохой, …
• Танцы с ассетами
• SwiftUI больше не будущее, он готов прямо сейчас
• Мой стек iOS-разработки 2021
• Приложение Apple Погода не показывает 69 градусов
•

•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Как внедрить In-app Updates в Android-приложение на React Native
• BottomSheetDialogFragment с анимацией при смене состояния и sticky button
• Реализация full-text поиска данных в Android-приложениях через AppSearch и RxJava
• Собеседование Неклюдов — Мацюк
• Android 12 получил новые функции для игр
• Google представил Android Game Development Kit
•

•

•

•

•

•

•

•

•

•

•

•

•


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

•

•

•

•

•

•

•

•

•


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

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