Android
№3 - видео от нашего любимого канала easyCodeRu о том, как делать хороший код. В свою очередь не могу не сослаться на статью "Пишите плохой код", потому что плохой код тоже неплохо 😀
• ComposeLevitation: эффект левитации для элементов UI
• Studio Bot в Android Studio заработал в 170 странах мира
• От плохого кода к хорошему один шаг: юнит тесты, ООП и интерфейсы
• Собеседование на Mobile Developer: Алексей Панов (Контур)
• Migrating to Jetpack Compose — an interop love story
• Exploring the Game-changing Updates in Koin 3.5
• Reduce Recomposition for Images/Icons In Jetpack Compose
• solrudev/painless-building-of-an-android-package-installer-app-d5a09b5df432">Painless building of an Android package installer app
• Mapping Experiences with Google Maps and Jetpack Compose
• andkemal/kotlin-mutex-5-use-cases-ee5ab161fbe0">Kotlin Mutex: 5 Use Cases
#android
Индийский PhonePe запустил магазин приложений с нулевым налогом
Компания PhonePe запустила платформу для разработчиков Indus AppStore. Финтех-компания, поддерживаемая Walmart, стремится завоевать разработчиков Android на крупнейшем для него рынке.
1. Стартап со штаб-квартирой в Бенгалуру, собравший более 450 млн. зарегистрированных пользователей своего одноименного платежного приложения, заявил, что разработчики могут начать регистрироваться и загружать свои приложения в магазин.
2. Магазин приложений включает в себя множество функций, актуальных для местных жителей, в том числе поддержку сторонних платежных систем, 12 индийских языков и систему входа в систему, основанную на телефонных номерах.
3. PhonePe не будет взимать с разработчиков плату за размещение приложений и процент с покупок приложений в течение первого года, а в дальнейшем перейдет на «номинальную» стоимость.
4. Запуск Indus Appstore Developer Platform происходит в тот момент, когда многие индийские компании и стартапы разочаровались в Google, чья мобильная операционная система Android используется на более чем 95% всех смартфонов в стране.
5. Индия является ключевым зарубежным рынком для Google, куда за последние десять лет компания вложила более 10 млрд. долларов. Однако год назад компания получила два антимонопольных штрафа в Индии и была вынуждена внести ряд изменений в свои соглашения с производителями телефонов и другими партнерами.
И что: полтора миллиарда неплатящих пользователей - неплохой рынок. И вообще, когда Тинькофф 🟡 откроет свой магазин приложений?
Видео и подкасты за неделю:
• (iOS Ru)
Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom
• (iOS Ru)
Паттеры проектирования — Мост
• (iOS En)
SwiftUI Animated Carousel Slider With Paging Control
• (iOS En)
Build a SwiftUI Video Calling: How to Ring and Notify Users About a Call
• (iOS En)
How to translate and localize an iOS app with string catalogs in Xcode 15
• (iOS En)
CocoaHeadsNL Meetup
• (iOS En)
SwiftUI Custom Alert View
• (iOS En)
SFSymbol Animations in iOS 17
• (iOS En)
Breaking Down Swift Data Migrations
• (And Ru)
Собеседование на Mobile Developer: Алексей Панов (Контур)
• (And Ru)
Модерация приложений и игр в магазине RuStore
• (And Ru)
От плохого кода к хорошему один шаг: юнит тесты, ООП и интерфейсы
• (And En)
Firebase in Android Studio - Android Developers Backstage
• (And En)
Now in Android: 91 - Jetpack Glance, Android 14 QPR, Google Play policy and console updates, & more!
• (And En)
How to Create a Lazy Column With Categories in Jetpack Compose
• (Crs En)
Making Multiplatform Better
• (Crs En)
Creating a Cutting-Edge Movie Streaming App with Flutter & Python
• (Dev Ru)
Ozon Tech Community QA Meetup
• (Dev Ru)
The ONLY Right Way to Document Your Code
• (Dev Ru)
Acquiring Game Design Skills Beyond Entertainment
• (Mrk Ru)
Podlodka #336: ищем пользовательский сегмент
Посмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
Вот еще одно интересное применение ИИ и чат-ботов. Есть несколько популярных приложений, вроде Photomath, которые решают уравнения или домашние задания. Стартап Sizzle пошел дальше - в нем ИИ объясняет как решать задачи, выступая в роли репетитора. С ним можно обсуждать решения, можно спрашивать альтернативные версии, можно просить оценить собственные. Причем все это бесплатно. Пока живут на инвестиции в 7.5 миллиона, но я бы сказал, что и рынок, и сам подход вопросов о светлом будущем Sizzle не оставляют.
Разработка
• ElectricSQL: Local-first платформа синхронизации для Postgres
• Как использовать метод струн для улучшения любого пользовательского интерфейса
• GitHub Copilot Chat открыли для индивидуальных разработчиков
• Every Programmer Should Know #1: Idempotency
• How to be the favorite engineer among your product manager and designer
Маркетинг
• Sizzle — не просто решение домашних задач, а объяснение их с помощью ИИ
Кроссплатформа
• Integrating Flutter {all 6 platforms} and Python: A Comprehensive Guide
• The hidden cost of async operations in Flutter/Dart
• 5+ Github Actions to Automate Your React Native Workflow
iOS
• Миграция Ice Cubes на фреймворк SwiftUI Observation
• Jailbreak checker — как обезопасить свое iOS-приложение
• Closures vs. Delegates in Swift iOS
• dimillian/how-to-use-the-new-inspector-swiftui-view-modifier-9cefb8353beb">How to use the new inspector SwiftUI view modifier
• How to create an App Clip for your app
• Dependency Injection in Swift
• TarasSavytskyi/crafting-gourmate-the-food-journaling-app-6beefb83a78b">Crafting Gourmate: The Food Journaling App
#ios
Android
• Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 2)
• Data Persistence With Room
• Media on Swiggy’s Mobile Apps
• KaushalVasava/navigation-in-jetpack-compose-full-guide-beginner-to-advanced-950c1133740">Navigation in Jetpack compose. Full guide Beginner to Advanced.
• How to Implement Swipe-to-Action using AnchoredDraggable in Jetpack Compose
#android
Ни дня без новой социальной сети! Еще на прошлой неделе анонсировалась Favs - сеть, которая хочет вернуть социальные сети к их истокам, создав приложение, которое поможет людям поддерживать прочные и значимые связи друг с другом. При этом в ней не будет бесконечных фидов, рекламы, новостей, обновления статусов, обмена фотографий и т.п. На законный вопрос “А что же будет” авторы не отвечают - пока это секрет. «Мы придумали для вас совершенно новый способ взаимодействия, которого нет ни в одной социальной сети мира». Под это получили почти “миллион долларов США” (С) - тренд на общении, дружбе и связях в реальном мире, емае.
Разработка
• Favs — социальная сеть только для друзей
• Kotlin снова вошел в Топ-20 TIOBE Index
• $100 млн в Серии B: Writer — генеративная платформа для предприятий
• Исследователи Microsoft AI выставили терабайты данных на всеобщий доступ
• Особенности SRE и Observability в мобильных приложениях
• Диалоги с кофеваркой, про Яндекс Алису и умный дом Home Assistant
• Best Practices for Collecting and Querying Data from Multiple Sources
• My approach to coding interviews: Optimize for iteration
• What Happens When You Reach The Age of 35 as a Programmer
Маркетинг
• The Mobile Consumer 2023: Give and Get Come Into Focus
Кроссплатформа
• Flutter Weather App: погодное приложение в стиле Apple Weather
• Behind every widget, there are an element and almost always a render object
• Mavericks Style Architecture on Kotlin Compose Multiplatform: A Tutorial
iOS
• Поваренная книга SwiftUI: использование предварительного просмотра в Xcode со SwiftUI
• Перф-тесты VS аномалии. Вечная битва за производительность приложений на iOS
• Руководство по Использованию Многопоточности в Swift
• sagar.ajudiya/cool-new-features-of-swift-5-9-71c4cc3b079c">3 Cool new features of Swift 5.9
• How to Handle Content Unavailable Gracefully with iOS 17?
• Bottom Sheet View Controller with Dynamic Content Height in iOS
• dimillian/the-sad-state-of-appstorage-and-the-observable-framework-9c924296a434">The sad state of @AppStorage and the Observable framework
• Store Codable types in AppStorage
#ios
Уже не стал писать отдельно, но Unity в своем X объявила, что пересмотрит правила ценообразования для разработчиков. Сила сообщества на этот раз победила и выстрел в ногу немного откладывается. А еще вот интересный подсчет - если бы вы покупали акции Apple, вместо каждого нового iPhone, у вас сейчас было бы $147,000. Но новый iPhone ведь важнее, правда? 🧑💻
Разработка
• Если бы вы покупали акции, вместо iPhone, у вас сейчас было бы $147,000
• OpenRA: игровой движок для 2D стратегий
• Тирания маржинального пользователя
• Как избежать обмана на работе: 5 эффективных стратегий
• Unity стреляет себе в ногу
• Unlocking the Potential of Mobile DevOps: Transforming App Development and Delivery
Маркетинг
• Favs — социальная сеть только для друзей
• Коллажи с покупками переходят из Shuffles в главное приложение Pinterest
• Amazon возвращает встроенные покупки на Android
Кроссплатформа
• Flutter Dev Podcast #42: DCM. Что нового?
• Compose for iOS под капотом
• Compose Multiplatform для iOS и Android
• Why Kotlin Multiplatform could change everything in the mobile dev world
• The Power of the late keyword in Dart
iOS
• Swift-уроки: дефолтный аватар как в Telegram
• EmojiPalette: пикер эмодзи для SwiftUI
• Animating with keyframe animator in SwiftUI
• SFSymbol Animations in iOS 17
• A new tool for testing macros in Swift
• Crack Your iOS Interview: Top Questions You Must Know in 2023 Before You Go!
• Understanding Access Levels in Swift with Examples
• Benefits of using #pragma mark in Swift
• Discovering All SwiftUI TextField Keyboard Types
#ios
Тирания маргинального пользователя
Как же так получается, что программное обеспечение со временем становится хуже, а не лучше, несмотря на миллиарды долларов, вложенные в исследования и разработки, и стремительный прогресс в области инструментария и искусственного интеллекта? Какая злая сила, более могущественная, чем инновации и прогресс, здесь действует?
Статья: https://apptractor.ru/info/articles/tiraniya-marginalnogo-polzovatelya.html
Яндекс открыл ускоренный отбор на стажировку для мобильных разработчиков (iOS, Android)
Intern Week Offer — неделя ускоренного найма стажёров в Яндекс. Всего за 7 дней вы успеете пройти алгоритмические секции, интервью с командами и, если будет мэтч, — получить долгожданный офер на стажировку.
Стажировка в Яндексе оплачивается и длится от 3 до 6 месяцев. График гибкий, 20, 30 или 40 часов в неделю. Стажёрам из других городов России компания оплатит дорогу до Москвы и проживание на время всей стажировки.
Требования к стажёрам минимальные
— Базовое знание алгоритмов и классических структур данных;
— Навык написания кода на Swift, Kotlin или Java;
— Опыт работы над учебными или реальными проектами будет преимуществом.
Как пройти отбор
— Заполните анкету на сайте
— Выполните тестовое задание с 18 по 24 сентября.
— Пройдите отборочные, которые начнутся 2 октября.
✅ Получите офер в команду мечты.
Хочу на стажировку
Тут в одном профильном канале снова занимательно хоронят мобильные приложения. Говорят трафика нет, органики нет, трекинга нет, денег нет. А мобильные разработчики это теперь энтузиасты, работающие за идею. Откуда появляются сотни и тысячи новых растущих продуктов не поясняют, видимо это все те же энтузиасты. Согласны, нет?
Разработка
• Выходим на глобальный рынок: адаптация интерфейса под RTL
• The Tyranny of the Marginal User
• How to use Strings Method to improve any UI design
• How mobile apps illegally share your personal data
Маркетинг
• Попадание в сеть: как игры становятся социальными сетями для зумеров и миллениалов
• Топ быстрорастущих приложений в России в сентябре
• Что же беспокоит разработчиков в связи с Unity Runtime Fee?
• Slingshot — быстрая отправка фото с помощью «рогатки»
Кроссплатформа
• Есть ли смысл начинать писать мобильное приложение не на Kotlin Multiplatform и Compose Multiplatform?
• Puro — эффективный способ управления Flutter-версиями
• Introducing the Flutter Consulting Directory
• Exploring the Expandable Menu Package in Flutter
iOS
• Using expanded SwiftUI support for MapKit
• myshkinasasha/comparing-swiftui-stateobject-observedobject-and-ios17-observed-macro-4c0c8227ed62">Comparing SwiftUI @StateObject, @ObservedObject and iOS17 @Observed macro
• ashwani.cse4/simplifying-ios-app-invocation-handling-with-swift-a-comprehensive-guide-8ed03f7a2e5a">Simplifying iOS App Invocation Handling with Swift: A Comprehensive Guide
#ios
Перевел занятную статью “7 простых привычек 1% лучших инженеров” м все там, конечно, по делу. Под конец интересное замечание, которое практически вторит еще одной недавней статье “Не будьте скромным разработчиком”. В общем, хорошие инженеры часто и надлежащим образом рекламировали себя. Эти инженеры не прятались на виду у всех. Все члены их команды и все, кто с ними работал, знали об их ценности и компетентности. Мораль - надо рекламировать себя, заниматься собственным маркетингом. Поделитесь в комментариях своими достижениями? Перестали писать if-else? Освоили именование переменных?
Разработка
• 7 простых привычек 1% лучших инженеров
• LÖVE: замечательный фреймворк для создания 2D-игр на Lua
• Яндекс выложил в опенсорс код AppMetrica
• Philosophy of coroutines
Маркетинг
• Unity вводит новую систему оплаты для разработчиков
• In-app purchases — за что и почему? Взгляд аналитика
• ASO.dev - как я снова продукт для Apple делал
• 5 ways to improve your product analytics data
Кроссплатформа
• PWA vs Native: чек-лист, который поможет выбрать
• saikrishnakotagiri16/using-react-native-as-an-sdk-in-your-native-android-app-5c4b6b40ad5f">Integrating React Native as an SDK into a Native Android App
• pietechnolabs/how-to-improve-performance-in-flutter-replace-sizedbox-with-compile-time-constants-519d55f93d14">How to Improve Performance in Flutter: Replace SizedBox with Compile-Time Constants
iOS
Интересная история о том, как в Airbnb переходили с Epoxy на SwiftUI. До кона пока так и не перешли, но в целом довольны.
• Как Airbnb внедрила SwiftUI в приложение для iOS
• Разработчик Pixel Pals реализовал игры в виджетах iOS 17
• Паттеры проектирования — Мост
• Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom
• DeviceKit: замена UIDevice
• Inline Snapshot Testing
• Considering Mac Catalyst? A word of caution...
• iOS Navigation Series: The Basics (with SwiftUI examples)
• Understanding Publishers in SwiftUI and Combine
• OperationQueue + asynchronous code
#ios
Диалоги с перф-тестами и аномалиями
Новый еженедельный дайджест - лучшие 113 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, я публиковал ссылку на бесплатный интерактивный 700-страничный учебник по тестированию . Авторы говорят, что это один из самых полных источников информации по тестированию.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Google открыл Studio Bot для жителей более 170 стран мира
Studio Bot, впервые представленный на Google I/O 2023, представляет собой ориентированный на разработчиков ИИ чат-бот, интегрированный непосредственно в Android Studio.
1. Как и в любом другом чат-боте, вы можете задавать вопросы и получать (как правило) полезные ответы, включая примеры кода, которые могут решить вашу проблему.
2. Также можно получить помощь по конкретным ошибкам и отдельным участкам кода, однако Google отмечает, что Studio Bot видит только то, что вы явно решили ему передать. В целом использование Studio Bot не позволяет компании видеть ваш личный код.
3. Studio Bot построен на базе Codey, большой языковой модели (LLM), которая специально разработана для помощи в написании кода.
4. Для начала работы с Studio Bot необходимо установить последнюю версию Android Studio Canary.
5. Studio Bot доступен в 170 странах, исключая Евросоюз, Великобританию и, конечно, Россию.
И что: технологии распределяются по планете неравномерно 😀 А кто попробует - расскажите, есть ли в нем смысл?
Android
• ComposeCard: красивый экран оплаты на Jetpack Compose
• Let's Talk about Kotlin K2
• First Alpha release of Androidx Bluetooth
• dheerubhadoria/java-21-features-with-example-a348f4c40e99">Java 21 Features With Example
• Generics in Kotlin
• Compose Modifier.Node and where to find it
#android
У Airship вышло очередное исследование мобильных пользователей ака покупателей. Много интересного про привычки и задачи в разрезе mCommerce, но есть и несколько общих цифр. Например, про Live Activities не знает аж 24% пользователей, а не использует еще 35%. И это при том, что их анонсировали уже больше года назад. Угадайте в какой стране наибольшая доля тех, кто все-таки использует Live Activities? Или вот еще любимое - почему удаляют приложения. В среднем главная причина остается неизменной уже лет 10 - чтобы освободить место на телефоне. Обратно интересно, что у Поколения Z это не она, видимо у них смартфоны новее и места там дофигища. В общем, отчет рекомендую, особенно кто в ритейле работает.
Разработка
• Исследование “Мобильный потребитель 2023”
• Принципы хорошего дизайна интерфейсов. И причем здесь программисты?
• Tracing: structured logging, but better in every way
Маркетинг
• Google провел редизайн приложения Fitbit
• Как увеличить мощность A/B-теста, если мало данных и время поджимает
Кроссплатформа
• dudek16/trainee-program-for-aspiring-flutter-developers-b788a728a3aa">Trainee Program for Aspiring Flutter Developers
• Kotlin for Web Development: Beyond Android Apps
iOS
• iOSSecuritySuite: безопасность и защита от взлома iOS-приложений
• Migrating Ice Cubes to the SwiftUI Observation framework
• mihail_salari/efficient-dependency-management-in-ios-introducing-appcontainer-for-mpv-di-architecture-fa6f691381b7">Efficient Dependency Management in iOS: Introducing AppContainer for MVP+DI architecture
• WeatherKit Tutorial: Getting Started
• Understanding Publishers in SwiftUI and Combine
• Thread safety in Swift with actors
• adityagi02/creating-a-carousel-view-in-swiftui-a-step-by-step-guide-7ac29bcd1783">Creating a Carousel View in SwiftUI: A Step-by-Step Guide
• Multipart Request with URLSession and async/await in Swift
#ios
Android
• Тюнинг производительности Kotlin: 20 советов
• Реализуем современный UI на Jetpack Compose
• balsikandar/mastering-recyclerview-optimizations-in-android-f937919d4dd7">Mastering RecyclerView Optimizations in Android
• Lighten MVI architecture: Delegate responsibilities to new components
• Creating the Creational Design Patterns in Kotlin
• daniel.atitienei/implementing-in-app-reviews-using-google-play-review-api-d28003357ead">Implementing In-App Reviews Using Google Play Review API
#android
Kotlin снова вошел в Топ-20 TIOBE Index
Kotlin вернулся в первую двадцатку индекса TIOBE.
1. Kotlin впервые проявился в индексе TIOBE практически в самом начале, в 2017 году, через год после того, как его представили миру. Тогда Google приняла его в качестве основного языка для разработки под Android.
2. Правда, его пребывание в Топ-20 оказалось недолгим. С 1% доли в рейтинге в начале 2018 года он откатился примерно до 0.2%. С тех пор он то набирал, то терял популярность, как это характерно для индекса TIOBE, вплоть до последнего месяца.
3. В сентябре он занял 20 место с индексом популярности 0.90%. Впереди него Ruby, R и Rust, а также Swift на 16 месте с 1.00%.
4. На первых местах безраздельно сидят Python, С и С++.
И что: Kotlin совсем уже взрослый 🙂 Автор Индекса говорит: "Нынешний подъем более серьезен, у Kotlin сейчас гораздо больше поклонников. Причина роста Kotlin заключается в том, что он является яростным конкурентом Java. Он выигрывает у Java практически по всем параметрам. Основным аргументом против Kotlin является то, что Java — более устоявшийся язык, поэтому у него больше программистов, книг, учебных курсов, библиотек и т.д." Но и это, видимо, не на долго.
Android
• ComposeScrollbars: продвинутые скроллбары для Compose
• Мок-интервью Middle Android Developer
• Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
• Что нового в Android 14 для разработчиков
• Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 1)
• «Подарил удочки и попрощался с друзьями на год»: как я стал Android-разработчиком, отказавшись даже от прогулок
• Protobuf или Reflection в JNI
• UI Eventing on Android
• ANR internals: touch dispatching through the view hierarchy
• ArchUnit vs. Konsist. Why Did We Need Another Kotlin “Linter”?
• A bird’s eye view of the ioki Android app architecture
• andkemal/kotlin-performance-tuning-20-best-practices-you-should-know-354011076664">Kotlin Performance Tuning: 20 Best Practices You Should Know
• Kotlin Flow: Simple yet Powerful Implementation
• Why has my background Worker stopped? Exploring Android WorkManger’s StopReason
#android
Тирания виртуальных микросмартфонов
Новый еженедельный дайджест - лучшие 119 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, была ссылка "Как я стал $800K инженером" - опыт разработчика, который увеличил свое вознаграждение с 390 тыс. долл. в 2017 до 823 тыс. долл. в 2021 году.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Видео и подкасты за неделю:
• (iOS Ru)
Swift-уроки: дефолтный аватар как в Telegram
• (iOS En)
Level up your SwiftUI – Easy improvements you can apply to any SwiftUI app
• (iOS En)
SwiftUI Tag TextField
• (iOS En)
How To Use SwiftData with Preview
• (iOS En)
Scrolling Charts in iOS 17
• (iOS En)
SwiftUI: Hide Navigation Bar On Swipe
• (And Ru)
Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)
• (And Ru)
Что нового в Android 14 для разработчиков
• (And Ru)
Мок-интервью Middle Android Developer
• (And En)
Don't Make These 2 Mistakes With Lists in Kotlin
• (And En)
Swipeable Tab Rows - UX With Material3
• (And En)
Android Jetpack Compose: The Perfect Splash Screen
• (Crs Ru)
Compose for iOS под капотом
• (Crs Ru)
Compose Multiplatform для iOS и Android
• (Crs Ru)
Flutter Dev Podcast #42: DCM. Что нового?
• (Dev Ru)
Как избежать обмана на работе: 5 эффективных стратегий
Посмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
Android
• ComposeShadowsPlus: тени для Compose
• В Android 15 откроют доступ к данным о заряде батареи
• Jetpack Compose for Wearables — Developing UIs for Smartwatches
• mukovozoff/how-to-automate-sdk-testing-and-sleep-through-the-night-a-sensor-simulation-story-f118a2882e53">How to automate SDK testing and sleep through the night — a sensor simulation story
• lucasb.aquino/security-tips-for-android-developers-8c9bee249fce">Security Tips for Android Developers
• How Qualcomm Added Audio Offload Support for ExoPlayer
• Automate screenshot testing for Compose previews via reflection
#android
Топ быстрорастущих приложений в России в сентябре
Сезонность - наше все.
1. Начало учебного года подняло в топе приложения для учебы — ClassDojo и Dnevnik.ru как средства управления учащимися, Brain Out Test & Math Games и Busuu как обучающие приложения.
2. Рост Night Sky так же можно объяснить осенью. Итого 5 из 10.
3. На первом месте Goodnotes 6 — лучшее приложение для iPad 2022, цифровой блокнот с большим набором дополнительных функций. По данным AppMagic, приложение на iOS заработало в России $68K. Пример того, как даже простой продукт может отлично монетизироваться.
4. Из других занятных приложений в топе быстрорастущих — Falla-Make new friends, совершенно дикое (по крайней мере по скриншотам в App Store) китайское приложений для голосовых чатов, совместных игр, знакомств.
И что: скоро Новый Год и Рождество - вы уже готовитесь?
Android
• Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
• Building the WhatToEat Experience on Android
• Nek.12/success-story-how-flowmvi-has-changed-the-fate-of-our-project-3c1226890d67">Success Story: How FlowMVI has changed the fate of our project
• Parallax effect in Jetpack Compose
• ruthwikwarrier/animate-borders-in-jetpack-compose-ca359deed7d5">Animate borders in Jetpack Compose
• Building Media-Rich Android Apps with MediaCodec and Vendor Extensions
#android