Мобильная разработка за неделю #530 (11 — 17 марта)
В нашем новом дайджесте моменты неотзывчивости и автоматизация рутины, правила линтера и легендарный мобильный GPU, как и где практиковаться начинающему мобильному разработчику, исследование приложений с подпиской 2024 и многое другое. Подключайтесь!
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
• Разработка, управляемая тестами (TDD), для исправления ошибок
• SwiftUI уроки (часть 4)
• Вы можете сделать пейвол в алерте. Но, вероятно, не стоит.
• Cocoapods pod install без интернета на CI при использовании Tuist
• Моменты неотзывчивости iOS-приложений: как найти и исправить
• Swift-уроки: cоздание горизонтального меню с индикатором
• Apple разрешает распространение приложений с сайтов
• Поваренная книга SwiftUI: лучшие практики управления состояниями в SwiftUI
• Вышла VisionOS 1.1
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Автоматизируем рутину в Android разработке: плагин для создания шаблонного кода на примере создания -api -impl модулей
• Прекратите спорить в Code Review — начните внедрять с правилами линтера
• Кот в мешке: мастерство обработки ошибок внешних ключей SQLite
• Android-приложение на Compose с нуля: Часть 2 (UI)
• Fastlane для Android разработчиков
• Drag and Drop в Jetpack Compose
• Ликбез по вложенной прокрутке в Jetpack Compose
• KatWalk C2: ч2, подслушаем, подсмотрим и разнюхаем или как общаться с незнакомым железом на незнакомом языке
• Собеседование по Kotlin
• Ultron — фреймворк для тестирования Android UI и Compose
• Собираем грабли при профилировании Android-приложений
• Google I/O 2024 пройдет 14 мая
• Чистка Android-проекта для уменьшения размера APK, ускорения сборки и улучшения опыта разработки
• Новый Fused Orientation Provider обеспечивает получение точных данных об ориентации устройства
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• Интеграция нативных SDK во Flutter-приложение
• Как быстро получать данные из ОС Аврора через интерфейс D-Bus во Flutter-приложении
• Что нового во Flutter 3.19
• Работа с Data Assets во Flutter
• Методы-расширения в Dart
• Коллекции во Flutter
•
•
•
•
•
•
•
•
• Первый легендарный мобильный GPU: каким был PowerVR MBX Lite? Пишем игру-демку про «жигули» с нуля
• Discord открывает SDK для разработки встроенных игр и приложений
• Как и где практиковаться начинающему мобильному разработчику
• Как искать отличных Senior-инженеров
• Приложение викторины: внедрение Cardoteka и основные паттерны проектирования с Riverpod
• Как принимать решения, строить команды и выбирать инструменты разработки — Павел Щедухин (Ozon Tech)
• Публичное собеседование по System Design
• Мобильная инфраструктура. Взгляд изнутри
• BDUI – удовольствие или боль?
• BDUI на 100%: управляем шиммерами с бэкенда
• Stashpad запускает блокнот для разработчиков с совместной работой
• В 2023 году Google выплатил $10 млн за поиск уязвимостей
• Как Google испортил свою открытую культуру и скомпрометировал свой продукт
•
•
•
•
•
•
•
•
• Приложения с подпиской 2024 — отчет RevenueCat
• Google Play анонсирует новые функции для игр
• Как персонализация на основе ИИ выведет продвижение мобильных приложений на новый уровень
• Apple тестирует ИИ в своей рекламной платформе
• Apple снова разблокировала учетную запись Epic Games
• Аналитика нового продукта «под ключ»
•
•
• KC868-A8M: 8x8, GSM, RTC и прочие плюшки (плюс CAN для любителей)
• Протокол защищенного обмена для индустриальных систем CRISP: поддержка в устройствах Рутокен
• Microsoft открывает бесплатный доступ к GPT-4 Turbo в Copilot
•
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.