В нашем послепраздничном дайджесте новости с I/O 2023 и тёмная сторона Mac App Store, положение SwiftUI и подготовка к Swift 6, разбор Android 13, самое чистое проектирование, отказ от микросервисов в Amazon, заработок чатботов и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!



iOS

• Тёмная сторона Mac App Store: как скам-приложения и серые разработчики охотятся на пользователей
• Как стать iOS-разработчиком?
• SwiftUI в Авиасейлс
• Реализуем Универсальные ссылки на iOS
• Swift async/await на примерах
• Готовим наши приложения к Swift 6
• Доходы небольших разработчиков в App Store выросли на 71% за последние 2 года
• Using TabularData to Dump Model Data
• Implicit self for weak self captures
• Instagram like Animated Searchbar in SwiftUI
• Exploring Circular Paths: How to Create a Circular Text View in SwiftUI
• 5 essential tools and tips for every iOS developer
• SwiftGen — How to neatly get rid of magic strings in iOS projects
• Flexible Continuous Integration for iOS
• Building Better iOS Apps with Swift Composable Architecture
• How to Build a Sokoban Puzzle Game in Swift
• Building a Room Scanning App with the RoomPlan API in iOS
• Z Combinator for Hacker News: клиент на SwiftUI
• Atoms: управление состояниями в Swift

Android

• Разбор Android 13 для разработчиков
• Google I/O 2023. Что нового в Kotlin для Android?
• Все видео Google I/O 2023
• Итоги конференции Google I/O: искусственный интеллект и новые гаджеты
• Google выпускает Compose for TV
• Android Studio на I/O 23: разговорный чат-бот
• KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• Picture in Picture Mode в android. Показываем видео в мини-окне
• «Внешняя» навигация в многомодульном проекте на Kotlin
• PostgreSQL, Spring Framework и Android для начинающего разработчика
• JavaCard как второй фактор аутентификации в Android-приложении
• Как я получил сертификат Associate Android Developer
• Functional Error Handling in Kotlin
• ScreenShot Testing Composable with Paparazzi Library
• Media transcoding and editing, transform and roll out!
• How to implement Biometric Authentication in Android using Kotlin
• Statistically Rigorous Android Macrobenchmarks
• Blazing fast Composables
• I want to run any number of Android UI tests on each PR. Your actions?
• 10 Open-Source Projects That’ll Make You Excited About Using Jetpack Compose
• Modularizing Our Driver App For Android
• Goodbye to Activity Lifecycle and Hello to Compose Lifecycle
• From Data to UI: Jetpack Compose Phases
• Compose Rich Editor: редактор текста для Jetpack Compose и Compose Multiplatform

Кроссплатформа

• Четыре платформы — один код. Что такое Compose Multiplatform?
• Анонс Dart 3
• Проектируем Flutter-приложение «чистым» способом используя bloc
• One Codebase, Two Platforms: How I Migrated My Android App to KMP for iOS
• Mobile multiplatform development at McDonald’s
• First Impressions Integrating KMM Into a Brownfield Project
• 8 Useful Tips for Better UX in Flutter
• Flutter 4.0 New Features

Разработка

• Как Prime Video масштабировал службу мониторинга и снизил затраты на 90%
• Как правильно подходить к UI/UX дизайну
• Про тестирование мобильных приложений. Часть 3. Cквозное (UI, e2e) тестирование
• Как в Тинькофф эволюционировали процессы работы с аналитикой
• QA, автотесты и образование
• Как найти работу в IT?
• Лучшие сайты с бесплатными иконками, которые я использую ежедневно
• $100 млн в Серии D: UVeye — автоматизированный осмотр автомобилей
• Как мы вывезли «Весёлого водовоза» в доставку за час: про код и не только
• How to do a UX accessibility evaluation?
• The UX Design Case Study That Got Me Hired
• 30 Practical Tips for Effective User Interface Design
• System Design Blueprint: The Ultimate Guide

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

• Мобильная аналитика в hh.ru и не только
• Дизайн А/В-теста: пошаговая инструкция с теоретическими основами
• Amazon Anywhere предлагает продажу товаров мобильным играм и приложениям
• Сколько зарабатывают ИИ-чатботы?
• Самые скачиваемые приложения в апреле 2023
• Апдейт по рекламе мобильных приложений: на каких площадках искать пользователей в 2023 году
• How Tinder drives over $1.6 billion in revenue
• How are video games tricking you?

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

• 200 миллиардов коробок в год. Рынок, который убивает планету
• Mojo может стать крупнейшим достижением в области разработки языков программирования за последние десятилетия
• Бесплатные фронтенды к ChatGPT
• Как Kinect только Pinect
• Kincony KCS: фирменная прошивка для ESP32 контроллеров
• Что разработчики думают об ИИ — исследование Directus
• Meta* открыла мультисенсорную модель ИИ, объединяющую шесть типов данных

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

Комментарии (2)


  1. Mox
    14.05.2023 20:23

    Cовсем нету React Native в секции кросс-платформы. А там постоянно происходит много чего, в RN сообществе как-то прилично набирают обороты после некоторой стагнации 2020/21 - ну то есть на каждый выпуск новостей можно накидать минимум с десяток по RN

    • Презентовали стандартный отладочный API для Hermes, теперь можно через любой devtools браузерный отлаживать именно JS на устройстве (раньше использовался именно браузерный JS рантайм)

    • Презентовали инструмент для оценки производительности мобильных аппов - https://flashlight.dev

    • Интересный доклад про то как делать темную тему в масшабных приложениях

    • Доклад о том, как на Rust писать модули для RN

    • Expo router 2.0 - дальнейшее развитие навигации на основе структуры файловой системы (косплеят Next.js), теперь с поддержкой handoff с вебом

    • E2E тестирование с Maestro (mobile.dev) - попробуйте, это реально бомба в плане простоты написания мобильного E2E







    1. RoboForm
      14.05.2023 20:23

      Добрый день. К сожалению все отслеживать не получается - может скажете какой-то главный сайт с новостями, за которым можно следить?