У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке!
iOS
- FPS не падай, девайс не грейся
- Оптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU
- Новые Tech Talks видео от Apple
- Используем SwiftUI PreviewProvider для представлений UIKit
- Apple разрешает стороннюю оплату для дейтинг-приложений в Нидерландах
- Прогрев приложения в iOS 15
- Восемь вопросов от iOS-разработчиков на собесах в hh.ru
- Apple опубликовала данные о принятии iOS 15
- App Extensions на IOS, а в частности — Action Extension
- Разбираем SceneDelegate и AppDelegate в iOS 13
Автоматизируем iOS-разработку с помощью Keyboard Maestro iOS-тестирование — метод 4 перекрестков Подход к миграции с Objective-C на Swift Как создать несколько тем в приложении SwiftUI Чему мы научились, используя KMM для iOS Как разместить документацию DocC в Интернете Самый простой способ добавить CI в iOS-проект Стандарты и лучшие практики программирования на Swift Что такое AutoReleasePool в Swift 10 фишек iOS-разработки 2022: Swift и Xcode Интеграция SwiftLint в Xcode и Gitlab CI До свидания, Moya и Alamofire: упростите свои зависимости Работа в сети с Combine и SwiftUI EasyTheme: простые темы для приложения Pintrest Flow Layout: UICollectionView в стиле Pintrest
Android
- «Ваше приложение нарушает правила Google Play»: сводки из ада
- Бенчмарк современных MacBook для Android разработки
- Google запустил тестирование Google Play Games в Windows
- Высокое качество с Android Strict Mode
- Jetpack Compose оптимизация производительности списка
- Android NDK компиляция OpenCPN
- Google обновляет курс «Основы Android на языке Kotlin» и готовит курс по Compose
- Пишем чат под Android на Websocket’ах
- GraphQL в мобильной разработке. Пишем клиент для Android
- Android Studio. Kotlin. Динамическая подгрузка данных в список RecyclerView
Android Navigation Component в Java Создаем дизайн-систему с Jetpack Compose Исследуем Material You для Jetpack Compose Анализ трассировки стека в Android Studio Моя кривая обучения Kotlin Multiplatform Mobile Реализация проверки TLS-сертификата в приложениях для Android Реализация веб-сокетов в вашем Android-приложении с помощью Scarlet Jetnews на каждом экране 15 лучших быстрых клавиш Android Studio и советы по повышению вашей производительности 5 способов создания Android LiveData Пагинация Firestore с обновлениями в реальном времени — Android Compose Calendar: календарь на Compose Spotify Compose: реализация UI на Compose
Разработка
- Как ускорить автотесты
- Крадущийся Kotlin, затаившийся Airflow: пять любимых технологий «Леруа Мерлен»
- Force Update — механизм принудительного обновления мобильных приложений
- Отчет о найме разработчиков 2022
- И жили они долго и счастливо: как QA выстроить плодотворное взаимодействие с dev
- 8 признаков того, что вы отличный программист
- Создание шутера с LeoECS. Часть 4
- Как инди-разработчику найти художника для своей игры и сэкономить $500
- Использование NavMesh для навигации ИИ в Unity
- Podlodka #251: Peer Review
- Дизайн приложений: примеры для вдохновения #70
- $22 млн в Серии А: Crowdbotics — платформа low-code разработка
- Пишите плохой код — почему вы должны это делать и чувствовать себя при этом хорошо
- Задачи с собеседований: римские цифры
- Как работают распределенные базы данных: репликация
- 10 лучших ныне живущих программистов
- Академия Яндекса открывает набор в Школу информационной безопасности
- VK открывает набор на бесплатные курсы по аналитике, тестированию и обеспечению доступности
- Проектирование мобильной навигации для сайтов с большим количеством контента
Почему Google относится к SQL как к коду, и вы должны делать так же Лучшее программное обеспечение для команд разработчиков 2021 22 прогноза о разработке ПО в 2022 году 5 советов, как учить Flutter как профессионал 8 способов радикально повысить вашу продуктивность как разработчика Кейс UI/UX: Редизайн мобильного банковского приложения BNI Как я сделал свой стартап в качестве соло-разработчика Как туторилы по разработке игр делают вас плохим программистом Три вопроса, на которые не могут ответить Junior UX-дизайнеры Как создать красивый hover-эффект для карточки во Flutter 12 бесплатных университетских курсов, которые научат вас программировать Jugger.dart: внедрение зависимостей во Flutter
Аналитика, маркетинг и монетизация
- Как получить 2 млн установок мидкорной игры с помощью myTarget: опыт агентства Adsup
- SocialPeta 2022 Mobile Game Ad Ultimate Guide: анализ рынка и креативные стратегии
- Microsoft покупает Activision Blizzard