apptractor | Unsorted

Telegram-канал apptractor - Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Обессахаривание Android по-простому
• Material Files: файловый менеджер с Material Design
• Разработка в Японии: киберпанк в реальности
• Приложение за 10 дней: MVVM, Kotlin, Firebase
• «Фокус-покус», или еще одна попытка побороть Leanback
• Simplify auth using Credential Manager API
• Modern Android Development with Koin
• Understanding Resource Selection in AndroidApps with Multiple Modules
• Crash Course on the Kotlin Compiler
• Jetpack Compose Performance, Performance and a bit more Performance
• Injection Points

#android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Apple наконец представила свою AR-гарнитуру Vision Pro. Технологично, красиво, приложения на основе iOS-фреймворков. Вопрос традиционный в том, что главная продающая фича - просмотр кино :) Впрочем, не будем придираться, как пишут тут в статье, дополненной реальности нужен свой “момент iPhone” и, по ходу, организовать его может только Apple. Как опять же справедливо замечается в статье, сама экосистема разработчиков и устройств может стать “киллер аппом” Vision Pro. С другой стороны, может для устройства за $3499 и не стать. Будем посмотреть.

Разработка

• Дополненной реальности нужен свой «момент iPhone»
• GPT-4 подключили к Minecraft
• Как найти причину любого сбоя в [iOS] приложении
• Как AI начал помогать при выборе вещей на Lamoda
• Podlodka #320: кому нужны многопоточные алгоритмы?
• Meta представила новую гарнитуру Quest 3
• Как создавался умный агрегатор новостей LifeLines
• An educational side project

Маркетинг

• Coinbase продолжает падение
• Почему пользователи переключаются с Android на iPhone

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

• Что нового во Flutter 3.10, ч.2
• m-zimmermann1/why-you-will-regret-using-getx-for-flutter-2023-4bd7b710fa47">Flutter: Why you will regret using GetX
• Flutter Exception Handling with try/catch and the Result type

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
• Многопоточность в мобильной разработке
• Как я стал Android-разработчиком в 40 лет
• amoljp19/kotlins-special-types-any-unit-and-nothing-d4fe837c2891">Kotlin’s Special Types: Any, Unit, and Nothing
• Android Desugaring Made Easy
• Color Picker in Compose
• malikbasit12345/espresso-a-nice-way-to-test-android-ui-journeys-9a983055085d">Espresso: a nice way to test android UI journeys

#android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Появились очередные слухи о новых Mac, которые представят совсем скоро - буквально через несколько дней на WWDC. Речь идет о новых MacBook Air, MacBook Pro, iMac и Mac Studio на новых M2 Max и M2 Ultra. Частит ли Apple с новыми компьютерами? В таком потоке легко запутаться да и, прямо говоря, еще большее быстродействие мало кому нужно. Сборка в Xcode на M1 и M2 наверное мало различается, как и монтаж видео, не говоря уж об обычных повседневных задачах.

Разработка

• Apple может представить новые Mac на WWDC
• Самые высокооплачиваемые вакансии мая в области разработки приложений
• App Store сгенерировал $1.1 трлн в 2022 году
• The Neubrutalism or Neo Brutalism UI Design Trend
• How Much Are GitHub Stars Worth to You?

Маркетинг

• Apollo может уйти из бизнеса из-за новых цен на API Reddit
• Приложения Character.AI с персонализированными чат-ботами получил 1.7 млн загрузок за первую неделю
• Мобильные игры потеряли 6.7% в 2022 году

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

• Kamel: асинхронная загрузка изображений в Compose Multiplatform
• Что нового во Flutter 3.10, ч.1
• vishukishorbhai/extention-you-must-have-for-flutter-development-45a585493c17">Extention you must have for flutter development

#dev

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Apollo может уйти из бизнеса из-за новых цен на API Reddit

Создаете продукт на чьем-то стороннем API? Тут интересный кейс для вас.

1. Apollo - одно из самых популярных сторонних мобильных приложений для просмотра Reddit. MAU 1.3-1.5 млн и DAU 900К.

2. "Внезапно" Reddit вводит цены на API - 50 миллионов запросов теперь будут стоить 12,000 долларов. Сделали это, что бы защитить сайт от превращения в бесплатный корм для компаний, обучающих свои системы искусственного интеллекта на больших массивах данных из интернета.

3. Apollo делает около 7 миллиардов запросов, что дает затраты примерно 1.7 миллиона долларов в месяц, или 20 миллионов долларов в год.

4. Вряд ли подписка способна отбить это - средний пользователь Apollo делает 344 запроса в день, что означает $2.50 в месяц. Эта цифра более чем в два раза превышает текущую стоимость подписки.

5. "Даже если бы я выгнал всех пользователей, кроме тех, кто платит подписку, я все равно был бы в минусе каждый месяц", - сетует Селиг. Он также сказал, что у него нет плана Б, так как он не ожидал получить такие новости.

И что: строить продукт на стороннем API - так себе идея, всегда огромный риск. Как минимум нужно иметь план Б 😊

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Dot Globe: глобус из точек
• Упрощаем разработку на React Native: чем полезен CocoaPods?
• Presenting Content In Pages Using SwiftUI
• The Ultimate iOS Interview Guide: 16 Comprehensive Questions from Beginner to Senior Level
• avijeetpandey25/loading-lottie-animations-remotely-in-ios-using-swift-4dcce99298af">How to load Lottie animations remotely in iOS using Swift?
• amanj203/how-to-find-memory-leaks-in-your-ios-app-3-pro-techniques-b3b2dbb4fb23">How to Find Memory Leaks in Your iOS App: 3 PRO Techniques

#ios

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

🔍 Предложите идеи по улучшению безопасности и инклюзивности ride-hailing-сервисов на хакатоне inCode

inDrive организует международное соревнование для инженеров, у которых есть идеи, как сделать поездки ещё безопаснее и доступнее для пользователей.

Приглашаем технических специалистов со всего мира поучаствовать в хакатоне inCode. Соберите команду от 1 до 6 человек, бросьте вызов несправедливости и разделите призовой фонд в размере €16,000.

Выберите одно из трёх направлений:

• Улучшение безопасности поездок для пассажиров и водителей;
• Повышение доступности для людей с ограниченными возможностями;
• Создание своего идеального ride-hailing-сервиса.

➡️ Зарегистрируйтесь на inCode 2023

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

UpCodes запускает Copilot, ИИ-помощника для строительных норм и правил

ИИ это не только веселые картинки или написание сочинений, но и тупой осознанный перебор всех документов.

1. UpCodes - база данных строительных правил и норм для США.

2. В ней 5 миллионов (!) разделов, 160,000 местных поправок, около 7,000 обновлений каждый месяц.

3. Все это компания оцифровывает и индексирует.

4. Плюс сейчас на все это натравили ChatGPT и получили очередной Copilot, правда для строительных кодексов.

5. ИИ ограничивают в “галлюцинациях”, постоянно обновляют данные, учитывают юрисдикцию, дают в ответах ссылки на разделы правил.

И что: в результате получился “ИИ здорового человека”, который решает конкретные вопросы строителей и помогает им в соблюдении правил. А что оцифровать и "ИИзировать" можете вы в своей области?

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Лучший способ структурировать iOS-проект
• Современные паттерны навигации в iOS-приложениях
• Нельзя просто взять и сделать нормальную адресную систему в приложении
• Share Swift Code between Swift On Server Vapor and Client App
• Why is Swift so slow (timeout) in compiling this code?
• How to send Remote Push Notifications to an iOS Simulator with Xcode 14
• How to Instantly Track a Variable's Value Changes with Xcode Watchpoints

#ios

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Попасть в Яндекс за выходные

17–18 июня пройдёт Weekend Offer Mobile. Решите несколько задач в Контесте, 17 июня пройдите все технические секции, 18 июня пообщайтесь с нанимающими командами и получите офер в интересный проект.

Ждём мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Предлагаем работу в любом офисе в России и Беларуси. Приглашаем в наши международные хабы в Армении, Казахстане и Сербии.

Заявки принимаем до 12 июня.

Подробности ищите здесь

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Async/await против GCD
• Highlightr: подсветка синтаксиса на Swift
• Музыка в iOS приложениях: подводные камни при разработке
• Using Layout protocol to align explicitly positioned views in SwiftUI
• Swift Concurrency Continuations: Getting Started
• Basic Physics in RealityKit: Roll-A-Ball game

#iOS

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Поиск в магазинах, поиск обычный и сарафанное радио

Как пользователи открывают для себя новые приложения? В новом опросе 11,000 потребителей Airship говорит:

1. На первом месте в среднем просмотр магазинов приложений (46%).

2. На втором поисковые движки (40%).

3. На третьем знакомые - друзья, семья и коллеги (35%).

4. Реклама лишь на четвертом месте (25%).

5. Впрочем, все достаточно сильно разнится по странам. Например, в США сарафанное радио на 2 месте с 36%, а в UK оно делит первое место с магазинами приложений, а в Германии магазины почти вдвое опережают поиск обычный.

И что: ASO/SEO остаются важнейшими каналами открытия приложений. И при этом не требующих особых затрат. Ну а виральность это извечный король, правда, наверное, управлять этим довольно сложно.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Видео и подкасты за неделю:

• (iOS Ru) Музыка в iOS приложениях: подводные камни при разработке
• (iOS En) CocoaHeadsNL Meetup: 25 May 2023
• (iOS En) Result Builders in Action: Simplifying HTML Generation in Swift
• (iOS En) SwiftUI PreferenceKeys
• (iOS En) Basic Physics in RealityKit: Roll-A-Ball game
• (iOS En) 3 tips to write BETTER Swift code
• (And Ru) Ускоряем написание кода
• (And En) Studio Bot - Android Developers Backstage
• (And En) New Jetpack Compose BasicTextField2
• (And En) Full Guide to Nested Navigation Graphs in Jetpack Compose
• (And En) How to Build a Home Screen Widget in Jetpack Compose with Glance
• (Mlt En) Create a game with libGDX
• (Mlt En) Multiplatform Secrets with Philipp Lackner
• (Mlt En) Самоучитель программирования Dart для абсолютных новичков
• (Dev Ru) Состояние дел в Fuchsia
• (Dev Ru) Доступность для всех
• (Dev Ru) It is fine или как эффективно выгореть
• (Dev Ru) Podlodka #321: SQL

Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻‍💻

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Проектируем быстрые действия в iOS: 58 гайдлайнов
• A breakdown of HBO Max's new iOS app
• Realtime UIAppearance refresh
• Conditional Compilation for Apple’s Yearly Updates
• Build a 3D Bar Chart in SceneKit With SwiftUI
• Speed up pods & gem install in Github Action

#ios

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

🆘 Что делать Android-разработчику, если приложение тормозит? 

Разберем этот вопрос 2 июня в 20:00 на открытом уроке «Профайлинг ui» в OTUS.

Вебинар пройдет в рамках онлайн-курса «Android Developer. Professional» в OTUS. 

📢📢 На занятии мы
🟠 Рассмотрим, что значит "тормозящее приложение", и каковы основные причины такого поведения
🟠 Познакомимся с инструментами, которые помогут найти и исправить эту проблему.
🟠 Посмотрим несколько сервисов, позволяющих измерить производительность в бою — на телефонах ваших пользователей.

После пробного вебинара вы сможете приобрести курс любым удобным для вас способом.

➡️ Пройдите вступительное тестирование, чтобы записаться на урок: https://otus.pw/3sWJ/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Pet-проекты, обработка видео и когда менять компанию
• Food App SwiftUI: готовое приложение для доставки еды
• Using Upcoming Feature Flags
• Network Path Monitoring
• What’s new in Swift 5.9?
• Building a robust clean architecture/VIPER iOS app
• Use UICollectionViewFlowLayout and Let It Rotate!

#ios

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Маленький остров в 40 лет

Новый еженедельный дайджест - 88 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там была ссылка "CAN Injection: угон автомобиля без ключа" - детективная история о том, как угоняют машины.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

iOS

• Mastering Swift Foundation Formatter API
• Performance Trace Profiles in iOS: Debugging performance issues you can’t reproduce
• Navigation tools come to the Composable Architecture
• LinearGradient in SwiftUI
• sarankumaresh1/ios-app-size-reduction-best-practice-8a52e6f10140">iOS App size reduction best practice

#ios

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

6 июня стартует Лекторий Яндекса 2023 🔥

Лекторий – это больше 150 онлайн-лекций от экспертов Яндекса по фронтенд-, бэкенд- и мобильной разработке, продакт-менеджменту, маркетингу, аналитике и soft skills. Обучаться могут все желающие!

Регистрируйтесь на масштабное онлайн-открытие 6 июня в 19:00 (мск)

На нём вы:

• Узнаете как устроены программа и процесс обучения, по которым будем прокачивать навыки все лето,
• Обсудите последние тренды в IT с секретными гостями,
• Сможете выиграть подарки – стильный мерч, Яндекс Станцию, промокоды и кое-что еще.

Лекторий — отличная возможность прокачать свои знания, погрузиться в атмосферу большой IT компании и разобраться, в каком направлении вам хотелось бы развивать карьеру. А ещё как следует подготовиться к поступлению на следующий набор Сезонных школ Яндекса или к отбору на стажировку (для самым активных участников Лектория предусмотрена ускоренная программа найма)

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Intercept Android WebView Request
• Gradle Kotlin convention plugins for modularized structure — Shared build logic
• Exploring Android Heap allocations in jemalloc ‘new’
• abhishekdubey331/building-an-event-driven-solution-in-android-without-broadcastreceiver-9ca59c4a0dbf">Event-Driven Solution in Android Without BroadcastReceiver
• Unlocking the Power of Unit Testing in Android Development

#android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

В Lyft написали, как они проектировали Live Activity для новой iOS. Особых откровений не ждите, но в целом интересно, как все устроено в таких больших компаниях. Сколько проектирования и разработки проходит такая казалось бы простая вещь, как кружок в 36 пикселей.

Разработка

• «Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft
• UpCodes запускает Copilot, ИИ-помощника для строительных норм и правил
• Microsoft улучшает Dev Box-ы и готовится к запуску
• What I’ve Learned About the Pitfalls of Hiring After Holding 1000 Interviews
• mfreije31/my-journey-with-google-ux-course-creating-a-remarkable-dog-nutrition-tracking-app-d7de903cfde3">Case Study: My Journey with Google UX Course — Creating a Remarkable Dog Nutrition Tracking App

Маркетинг

• Supercell запускает тестирование новой игры Flood Rush

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

• Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли
• mahmoudsaal7/exploring-flutters-dynamic-ui-with-animatedcontainer-785a7bdd5229">Exploring Flutter’s Dynamic UI with AnimatedContainer

#dev

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

👩‍💻 Тест на знание языка

— Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык Kotlin. Сможете сдать — пройдёте на продвинутый онлайн-курс "Android developer. Professional" со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Android developer. Professional"

Курс доступен в рассрочку.

🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Mina Box: ленивая загрузка в Jetpack Compose
• Начинаем работу с Detekt, статическим анализатором кода для Android
• summitkumar/functional-programming-in-kotlin-exploring-monads-and-their-real-world-use-cases-5a8b23be1268">Functional Programming in Kotlin: Exploring Monads and their Real-World Use Cases
• siddharthrawat/efficient-concurrent-programming-with-kotlin-coroutines-c829c256d124">Efficient concurrent programming with Kotlin coroutines
• k.ibrushi/jetpack-compose-horizontalpager-with-pagerindicator-infinity-scroll-32f6e9357974">Jetpack Compose: HorizontalPager with PagerIndicator & Infinity scroll
• Unlocking the Potential of MVVM in Android Development with Kotlin

#android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Нашел небольшую статью про ShareIt, приложение, которое позволяет делиться файлами без сети. Пишут, что 2.4 миллиарда загрузок - в основном в Азии, Африке и Латинской Америке, где кидаться файлами по WhatsApp или Telegram накладно в силу дороговизны сотового трафика. Правда, теперь, с удешевлением связи, проникновением Wi-Fi, баном в Индии и распространением всяких AirDrop и Nearby Share, у приложения начинаются проблемы. К тому же ShareIt задолбал всех рекламой, так пользователи уже от него не в восторге. К чему это все - во-первых, занятно, как можно найти нишу даже на беднейших рынках. Во-вторых, отличный повод еще раз задать себе вопрос как ваше приложение работает оффлайн.

Разработка

• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• FlowMapp/%D1%81lean-ui-guide-10-examples-of-hierarchy-and-balance-in-ui-design-4d033903a16">Сlean UI Guide: 10 Examples of Hierarchy and Balance in UI Design

Маркетинг

• 5 reasons why apps fail in some African countries

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

• The most important Flutter 3.10 feature that nobody talks about

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Ускоряем написание кода
• Приложение для Android начало тайно записывать пользователей через год после появления в Google Play
• OpenAI API client for Kotlin: мультиплатформенный клиент с корутинами
• Blossoming love for Compose animation
• How to architect Android apps: a deep dive into principles
• Why Zepeto Chose Jetpack Compose for Their Android App UI
• Kotlin Lateinit vs by Lazy

#Android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

В Microsoft объявили победителя Imagine Cup 2023 года. В студенческом конкурсе победил проект из Кении, помогающий детям с нарушением слухового восприятия. Примечательно, что все 3 финалиста конкурса в этом году решали проблемы со здоровьем - второй борется с туберкулезом, а третий диагностирует проблемы с сердцем - и использовали магическую аббревиатуру “ИИ”. В общем, раз уж студенты начали задействовать, до коммодитизации искусственного интеллекта рукой подать. А что ты сделал с ИИ, %username%?

Разработка

• Победители Imagine Cup 2023
• Samsung выпускает новую модель холодильника с 32″ планшетом
• 7 ежедневных практик лучших разработчиков
• Состояние дел в Fuchsia
• Доступность для всех
• It is fine или как эффективно выгореть
• Podlodka #321: SQL
• Халяльный дизайн: как делать приложения на арабском
• System Design Master Template: How to Answer Any System Design Interview Question
• 25 Awesome Open Source, End User Apps

Маркетинг

• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%
• Google увеличивает размещение рекламы в Play Store

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

• Demystifying Flutter's Local Database Options: A Comprehensive Summary

#dev

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Измерение ошибок лучших разработчиков

Новый еженедельный дайджест - 112 материалов. Прочитайте, поговорите, поставьте 👍 или 🤯, поделитесь, подпишитесь, поддержите. И присоединяйтесь к IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, у меня там был Kanboard, бесплатный веб-сервис с открытым исходным кодом для управления Kanban-проектами.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Android

• Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI
• callmeryan/modern-android-development-single-activity-architecture-7e42b9e26c28">Modern Android Development = Single-Activity Architecture
• dheerubhadoria/building-an-expandable-credit-card-information-card-in-jetpack-compose-53df3089e360">Building an Expandable Credit Card Information Card in Jetpack Compose
• Validate Fields Like a Pro With Kotlin Annotation Classes
• Creating Touch Held Down Modifier with Jetpack Compose
• How to Test the Navigation Component in Jetpack Compose?

#Android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Разработка

• My Journey to Becoming a Chief Technology Officer (CTO)
• You Don't Always Need Indexes
• 7 daily practices of top developers

Маркетинг

• RuStore анонсировал новые возможности для пользователей и разработчиков

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

• Reader: мультиплатформенный RSS-ридер на Kotlin и Compose
• Dart Course For Beginners
• The future of iOS development with Flutter

#dev

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

#Android

• Google запускает программу вознаграждения за поиск ошибок в приложениях для Android
• Как ускорить написание кода: AI, генерация кода, плагины
• Google Play забанил браузер за то, что с его помощью можно открыть пиратский сайт
• Интеграция рекламы в Android-приложение: Yandex Mobile Ads Vs. Google AdMob
• Mastering State Hoisting for Cleaner and More Testable Code in Jetpack Compose
• DisposableEffect: Side-Effect API In Jetpack Compose
• Android Speech To Text — The missing guide
• emrekoc/detekt-static-code-analyzer-for-android-c4c9bfd42a8c">Detekt — Static Code Analyzer for Android
• ibrahimethemsen/android-server-driven-ui-xml-vs-compose-example-benchmark-827a71d6605b">Android Server Driven UI-XML VS Compose Example & Benchmark

Читать полностью…
Subscribe to a channel