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 - разработка мобильных приложений и мобильная экономика

Мобильная разработка за неделю #507: загрузки падают, а доходы растут

В новом выпуске создаем макросы без лида, ИТ-курсов и кредитов, прощаемся с XCAssets и пишем приложения для Android 1.0, программируем кастомные макеты в Compose и переосмысливаем Agile, определяем главный тренд экономики приложений, продвигаем аудиокниги в инновационной глобальной AR-кампании и многое другое. Подключайтесь!

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

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

Jetpack Compose: отличная идея, но плохая реализация? — обсуждение на Reddit

В прошлый раз прошлись по SwiftUI, в этот раз обсуждаем Compose. Автор поста не Reddit пишет:

В целом мне очень нравится идея Jetpack Compose, но я думаю:

• реализация часто плохая/переусложненная/неполная
• документация как всегда оставляет желать лучшего (все, что выходит за рамки Hello World, трудно изучить)
• в целом, слишком много проблем на данный момент (по состоянию на июль 2024 года), на мой взгляд.

Все, что выходит за рамки основ, кажется чрезмерно сложным, удивительно недоработанным и откровенно болезненным в использовании.


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

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

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

У Audible (приложение с аудиокнигами Amazon) запустилась интересная рекламная кампания - There’s more to imagine when you listen. Ее называют самой большой AR-кампанией на сегодняшний день. Суть в том, что взяли несколько видео билбордов, поставили за ними камеры и сделали трансляцию на экраны того, что происходит за ними с дополнением - собственно, рекламой Audible (заглавная картинка - пример с "Русалочкой" на Таймс Сквер). Такая вот большая дополненная реальность. Мне нравится - модный AR на коленке и даже не надо использовать смартфон.

Разработка

Соавтор Манифеста Agile говорит о «переосмыслении» проекта

Маркетинг

Audible оживляет аудиокниги с помощью инновационной глобальной AR-кампании
Стресс-тест оплаты по QR на кассе в супермаркете. Сравниваем мобильные интерфейсы банков

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

Макросы на Dart: первые ощущения от использования и лайфхаки на будущее
Step by step guide to becoming a Flutter Developer in 2024

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

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

iOS

Марко Армент переписал Overcast
Exporting SwiftUI views to images with ImageRender
Build and Run iOS App Tests with GitHub Actions – 2024 Tutorial with Example
Developing an Infinite Four-Direction Scrollable Pager with SwiftUI

#ios

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

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

Mistral представил две новые языковые модели — Codestral для генерации кода и MathΣtral для “математических рассуждений”. Основаны они на новой архитектуре, известной как Mamba. Обе открыты и готовы к использованию на собственной платформе Mistral. Как обычно пишут, что лучше, быстрее, выше и дальше конкурентов. И если с кодом более менее все понятно, то вот MathΣtral - специфическая 7B модель, предназначенная для математических рассуждений и научных открытий. Так что вперед - за открытиями!

Разработка

Mistral представил две новые ИИ-модели — Codestral Mamba для кода и Mathstral для научных изысканий
How I build simple Mac apps using Go

Маркетинг

Практическое руководство: как использовать аналитику App Store Connect
Геймификация продукта. Три механики с которых нельзя начинать: баллы, ачивки, лидерборд

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

Реализация доступности с помощью Flutter
Компонентная архитектура приложений на Flutter: почему выбрать BLoC недостаточно
Introducing KoVibes a Kotlin Multiplatform library
React Native + Expo: Simplifying Cross-Platform Mobile App Development

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

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

iOS

Как запустить нативный код из WKWebView
Animatable — анимации для представлений SwiftUI
Скрытая (на виду) сила KeyPath'ов
1000's applications, 2 interviews. Whats wrong with my resume?
Developing an Infinite Four-Direction Scrollable Pager with SwiftUI
Facebook Messenger Gradient Effect - SwiftUI
ayhamxv12instagram/swift-6-future-of-ios-development-cb176a4ae4cf">Swift 6: Future of iOS Development

#ios

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

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

Еще одно интересное исследование от AppFigures - какие категории приложений больше всего скачивают и больше всего зарабатывают. И там и там в лидерах Игры, а дальше уже начинаются различия. В Топ-5 категорий по установкам также входят Фото и видео, Покупки, Развлечения и Утилиты. В Топ-5 по заработку - Развлечения, Фото и видео, Музыка, Социальные сети. Мораль, как и вчера в том, что не важно, сколько вас скачивают, важно как вы умеете продавать подписку.

Разработка

Вакансии-призраки и как защититься от них
Lessons learned in 35 years of making software
Building Pinterest Canvas, a text-to-image foundation model

Маркетинг

Presti использует генеративный ИИ для улучшения фотосъемки мебели
Какие категории приложений получают больше всего загрузок и зарабатывают больше всего денег
Cтатистические критерии для начинающих

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

How to Achieve Effortless List Item Animation and Reordering in Flutter
rishad2002/compute-in-flutter-7825054f0fd3">Compute in Flutter

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

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

iOS

Вышла открытая бета iOS 18
How to run native code from a WKWebView
Creating custom particle emitters with RealityKit
Use FFmpeg to speed up iOS Simulator recordings
ScrollView phase changes on iOS 18
SwiftUI: Use SwiftData outside a View (In a Manager Class/ViewModel)

#ios

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

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

Presti использует генеративный ИИ для улучшения фотосъемки мебели

Если вы когда-нибудь покупали диван в интернет-магазине, задумывались ли вы о том, как делаются его фотографии в интерьере? Когда приходит время выпускать новую коллекцию, мебельные бренды обычно тратят целое состояние на фотосессии. Это громоздкий и дорогостоящий процесс. Поэтому французский стартап под названием Presti использует генеративный искусственный интеллект, чтобы превратить одно изображение товара в реалистичную фотографию.

Поначалу Presti не сужал круг своих интересов до мебельных компаний. Но стартап быстро понял, что мебельные компании сталкиваются с особенно сложными проблемами.

«Для фотосессии им нужно было арендовать хороший дом, перевезти продукцию — все это требовало больших затрат на логистику. Эти фотосессии планировались на месяцы вперед и в итоге обходились в сотни тысяч, а то и миллионы евро в год».

В своей основе Presti использует модель Stable Diffusion XL. Она была переработана и подправлена таким образом, чтобы особенно хорошо работать с изображениями мебели. Сначала команда попыталась использовать ванильную версию Stable Diffusion XL. Но они быстро поняли, что есть проблемы. «Вы добавите ножки к дивану, а спинка изогнется». Кроме того, было сложно правильно выбрать перспективу. Например, стена за диваном должна быть параллельна дивану.

В настоящее время у Presti есть более 75,000 изображений с фотографиями мебели сверхвысокого качества, которые можно использовать для обучения модели, чтобы усилить процесс обучения для конкретного случая использования, для такого типа фотографий.

Presti не собирается останавливаться на создании фона для мебели. Клиенты также смогут добавлять аксессуары к своим продуктам. Например, если вы создаете снимки нового дивана, вы можете добавить подушки. Эти подушки будут проецировать реалистичную тень на диван, чтобы они не выглядели как нечто, добавленное в Photoshop. Аналогично, у мебельных брендов обычно есть несколько вариаций одной и той же модели с разными текстурами и цветами. Хотя работа над этим проектом еще не завершена, Presti надеется, что ее клиенты смогут менять материал с помощью этого инструмента.

И что: прекрасный пример действенного использования ИИ - понятный рынок, понятная боль, работающее решение.

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

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

Android

Samsung выпустит Android XR гарнитуру осенью
Как обойти множественное наследование в Kotlin и Java. Агрегация и композиция
Парсим данные из Google Sheets с помощью Kotlin и Retrofit в Android
Overscroll animations in Jetpack Compose
Type Safe Bottom Navigation in Jetpack Compose
Stack vs. Heap in Kotlin: Understanding Memory
Restartable functions from first principles

#android

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

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

Развенчиваем расширение возможностей

Очередная подборка всех материалов за неделю - пишем виджет для Control Center и делаем куб для сторис, развенчиваем мифы про современную Android-разработку и оптимизируем приложение, переходим с Xamarin на Flutter, оцениваем важные вещи в программировании, используем темные паттерны, подбираем самые скачиваемые и зарабатывающие приложения в России в июне.

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

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

Яндекс устраивает Yandex Summer Mobile Party!

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

Вас ждут нетворкинг, музыка, коктейли, короткие лайтнинги о жизни в мобильной разработке, а ещё PeerLab с обсуждением ваших кейсов! Спикеры поделятся, как преодолеть страх и ненависть в проектной деятельности, а ещё расскажут о разработке Яндекс Клавиатуры.

Регистрируйтесь уже сейчас. Мы рассмотрим вашу заявку и пришлём приглашение 16–17 июля.

Увидимся на Yandex Summer Mobile Party! 🎉

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

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

Пришла новая статистика по зарплатам от Хабр Карьеры. Медианная зарплата в первом полугодии 2024 выросла на 8%. Больше всего в регионах, в Волгограде аж на 25%. У мобильных разработчиков на 9%, в среднем до 217К. Зарплаты разработчиков в Objective-С продолжают оставаться самыми высокими в этом исследовании. Однако в первой половине 2024 медиана зарплаты у них снизилась на 10%, до 342К. Впрочем, зарплат в выборке всего 43, так что аналитика так себе (впрочем, кажется, и в общем показатели можно довольно легко накрутить). Самый ощутимый рост был у разработчиков в Kotlin (+16%), до 290К, C (+14%) до 180 000 ₽, также на 11% выросли зарплаты в Swift и Elixir.

Разработка

Rust и Kotlin растут в TIOBE Index
Зарплаты IT-специалистов в первой половине 2024: +8% по всей России
Моё тестовое в Билайн на позицию стажёра
How to set priorities?
Weird things I learned while writing an x86 emulator

Маркетинг

Большинство (76%) приложений и сайтов с подпиской использует темные паттерны
How apps can innovate

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

Colors AI — генератор цветовых схем с ИИ на Flutter
Rewriting freezed with Macros
m1nori/codemagic-setup-with-flavors-flutter-ci-cd-0edfcb9bb24f">Codemagic setup with flavors. Flutter CI/CD

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

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

iOS

Как работает AdAttributionKit
Добавляем в приложение SwiftUI холст Freeform, чат и видеозвонки
Check if your app has a newer version on the App Store using Swift
Streamlining Menu Browsing with OCR Text Recognition
Utilizing Apple’s oslog for Enhanced Logging in Xcode

#ios

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

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

Пляжный IT-фестиваль ULCAMP’24 ждёт тебя!

🗓19-21 июля
📍Ульяновская область, база отдыха «Славянское подворье»

ULCAMP — масштабный неформальный IT-фестиваль. Здесь встречаются все: от «джунов» до топов IT-компаний. Уже 11 лет ULCAMP собирает более 3000 человек.

В программе:

📎3 сцены с лекциями и дискуссиями про код, дизайн и науку.
📎4 баркемпа, где сами участники становятся спикерами.
📎Спортивные состязания по 7 видам спорта за Кубок ULCAMP.
📎Активности от партнёров: квизы, настолки, турниры по FIFA. И даже катание на парусной яхте!

А ещё мы подготовили музыкальную программу до самого утра!

🎶19 июля — Alfa Music Night: выступят DJ Alex Twain, Dj Kradson, группа ДИСКОПРОВОКАЦИЯ и хедлайнер — Найк Борзов!
🎶20 июля — ILWT, группа DJ Середина Лета, Богдан Титомир, Бахыт Компот, GorillaGun и Стас Экстаз.

Ждём тебя на самой незабываемой IT-тусовке этого лета!

Купить билет
ТГ-канал ULCAMP’24.

Реклама. АНО «Ульяновский совет культивации интернет-технологий». ИНН: 7325996041 erid: LjN8JwcUi

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

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

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

(iOS Ru) 10 вопросов с собеседования iOS-разработчика (+ все собеседования)
(iOS Ru) Прощаемся с XCAssets. Экспорт картинок из Figma на CDN, а оттуда — в приложение
(iOS Ru) SwiftPM — фреймворки вместо кофе
(iOS En) Custom Button Styles like a PRO! (SwiftUI)
(iOS En) Facebook* Messenger Gradient Effect - SwiftUI
(iOS En) Custom SwiftUI Countdown Timer
(iOS En) SwiftUI: Drop Down Picker
(iOS En) Exploring the Swift Algorithms Package
(And Ru) Android-разработка в 2024 году
(And Ru) Вынос сборки Android-проектов с машины разработчика на сервер
(And En) Micro optimizations - Android Developers Backstage
(And En) Edge-to-edge and insets | Compose Tips
(And En) Exploring Exposed: A Kotlin Solution to Database Access
(And En) Debugging the Future: Exploring Coroutine Debugger Tools
(Crs En) How to Generate Executables in KMP (apk, iab, msi, dmg, deb)
(Crs En) Local Preferences in Kotlin Multiplatform With DataStore
(Crs En) Enabling Kotlin Multiplatform Success: The Android Jetpack Journey
(Crs En) Making the Big Kotlin Multiplatform Decision
(Dev Ru) Mobile Performance: расшифровка метрик
(Dev Ru) Видео Yandex BDUI Conf 2024
(Dev En) Multithreading for Beginners

Что вы посмотрели за неделю?
#ios #android #mobile #video

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

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

О чем говорят разрабы

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

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

Android

Топ-5 плагинов для Android Studio
Finch — меню для отладки Android-приложений
Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024
Сериализация с Kotlin Serialization
Создание кастомизированного кругового загрузчика в Jetpack Compose: изучение Android Canvas и анимации
Jetpack Compose is a great idea, but poor implementation
Android 15 Beta 4
MVI at Eventbrite

#android

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

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

Соавтор Манифеста Agile говорит о "переосмыслении" проекта

Все мы посмеялись над исследованием, в котором говорилось, что Agile увеличивает риск провала проекта на 268%. Но, как я и писал в послесловии к той новости, зачастую проблемы кроются вовсе не в этой методологии, а в неправильном ее применении. И вот вступила тяжелая артиллерия - Джон Керн, один из авторов манифеста Agile, раскритиковал исследование и говорит, что снова попытается объяснить методологию людям.

• Я считаю, что исследование — это мусор. Оно даже отдаленно не отражает то, что я бы считал Agile. Предположение, что в Манифесте говорится “откажитесь от четких требований — зачем вам они нужны” просто глупо…
• Почему мы возвращаемся к этим гигантским диаграммам или гигантским процессам? Ну, потому что это успокаивает тех менеджеров среднего звена, которые на самом деле не знают, что происходит. Они могу ухватиться за это, могут видеть роли, и это приятно. Знаете, диаграммы выглядят великолепно. И это почти как водопад — это дает ложное чувство безопасности.
• В оригинальном манифесте Agile есть определенная чистота, которая с годами разрушалась по мере того, как вокруг концепции разрабатывались процессы, фреймворки и инструменты.
• С 2023 года Керн и другие, по его словам, «переосмысливают Agile». Цель — найти примеры. «Места, где Agile процветает, пролить на них свет, чтобы люди могли увидеть, как выглядит хороший подход».
• Потому что дело не в том, чтобы использовать Kanban или Scrum… есть некоторые заблуждения относительно разницы между тем, чтобы делать какие-то Agile-фреймворки, и тем, чтобы быть Agile. Чем больше людей поймут, что стоит за Agile-мышлением и что это не та глупая чушь, которую вы видите повсюду, тем больше шансов, что мы сможем помочь людям справиться с постоянно растущей сложностью. Так что речь идет о том, чтобы помочь людям понять, что нужно для того, чтобы быть Agile, чтобы они могли развивать свой собственный потенциал, а затем и потенциал своей команды, а затем и организации.

И что: Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».

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

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

Android

iagrawalshubham/server-driven-ui-android-implementation-e4ae865b10d0">Server-Driven UI Android Implementation
Real-Time Pose Detection in Camera with ML Kit in Android
kerry.bisset/kotlin-serialization-json-mistakes-i-made-with-polymorphism-and-more-e8ae367dc90a">Kotlin Serialization — Json mistakes I made with Polymorphism and More

#android

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

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

Не пишите код в стартапе

Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.

Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.

Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.

Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.



#самоповтор из 2021 года, статья с почти 7К апвоутов. Теперь, когда на рынке сложности с поиском работы, писать код можно уже везде. Лишь бы за деньги.

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

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

Android

Кастомные макеты в Compose — стопка карточек с кошками
Film Time — фильмы в современной Android-разработке
Creating Custom Text Views in Android: A Fun Exploration with SampleView
andrew.fitzsimons/modeling-android-screen-state-be4223012927">Modeling Android Screen State
Android Studio Ladybug 2024.1.3 Canary 1 now available

#android

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

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

Вакансии-призраки и как защититься от них

Stack Overflow пишет про вакансии-призраки. Объявление как бы есть, но... на самом деле вакансии нет. Причин появления таких объявлений множество, но как быть кандидату? Вот что советуют:

Network smart, not hard. Советуют соискателям активно общаться, чтобы наладить связи и научиться отстаивать свои интересы. «Стратегический нетворкинг, это создание нужных связей в компаниях, в которых вы хотели бы работать. Общаясь с действующими сотрудниками, вы не только узнаете о реальных вакансиях, на которые они нанимаются, но и сможете воспользоваться рекомендацией сотрудника из вашей сети для получения вакансии, которая еще не объявлена, что в конечном итоге лучше, чем присоединяться к толпе».
Станьте рассказчиком. Научитесь рассказывать о своей карьерной траектории — где вы были и где хотите быть — это еще один навык, необходимый соискателям. «Рекрутеры и менеджеры по подбору персонала оценивают кандидатов по тому, насколько легко они могут кратко рассказать о своем опыте, — говорит Деннисон. Это одна из причин, почему собеседования и налаживание контактов — отличная практика: они позволяют вам обрести уверенность в себе, рассказывая о своем опыте и демонстрируя навыки и перспективы, которые вы с таким трудом приобрели».
Погрузитесь в непрерывное обучение. Приверженность к изучению новых навыков, даже если для этого приходится выкраивать время из текущей работы и других обязанностей, является ключевым фактором на быстро меняющемся и конкурентном рынке труда, таком как разработка программного обеспечения. Найдите социальные обучающие сообщества и сообщества практиков, где вы сможете изучать новые навыки и концепции и становиться лучше в своем деле.
Оставайтесь открытыми. Никогда не знаешь, где можешь найти свою следующую работу. Если вы всегда были менеджером по продуктам, вы можете быть удивлены, обнаружив, что можете быть успешным и в команде инженеров. Если до сих пор вы тяготели к корпоративным компаниям, поищите вакансии в стартапах, проектах с открытым исходным кодом или небольших компаниях, нуждающихся в ИТ-поддержке.

А вы встречали вакансии-призраки? Поделитесь в комментариях 🛍️

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

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

В каком состоянии находится вся индустрия мобильных приложений? Это нелегко оценить, учитывая, что существует так много способов взглянуть на рынок, но есть одна тенденция, о которой должен знать каждый, кто работает над приложением или игрой — будь вы инди-разработчик, маркетолог или руководитель, отвечающий за приложение. В AppFigures вывели главный тренд - количество скачиваний снижается, а доходы растут. Меньше загрузок и больше приложений, чем когда-либо, означает, что вам придется работать еще усерднее, чтобы получить каждую загрузку. Оптимизация в App Store имеет значение, оптимизация рекламных расходов имеет значение, оптимизация онбординга имеет значение. И как только вы получите загрузку, вам нужно будет как можно лучше конвертировать ее в доход, потому что шансы получить платящего пользователя выше все время падают.

Разработка

System Design-интервью для практиков
10 тупых вопросов на собеседовании (и как на них отвечать)
Локальная разработка в Авито
Why, after 6 years, I’m over GraphQL
We need visual programming. No, not like that.

Маркетинг

Загрузки падают, а доходы растут — главный тренд экономики приложений
Самые скачиваемые и зарабатывающие приложения в мире в июне 2024
Sekai получил лицензию на «Наруто» для разработки приложений для фанатов аниме
How we use friction logs to improve products at Stripe

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

FlowMVI — архитектурный фреймворк Kotlin Multiplatform на основе корутинов
Как я исправил краш Realm в KMP Desktop на старых версиях macOS
Flutter Design Systems: Exploring Modern Alternatives to Material Design

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

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

iOS

Проверяем, есть ли новая версия приложения в App Store
SwipeActions — свайпы для любого View
По оценкам IDC, в 2024 году Apple продаст менее 500 тысяч устройств Vision Pro
Пишем свой Swift макрос без лида, ИТ-курсов и кредитов
How to delay server requests for user's search query with SwiftUI and Combine
New visionOS sample code
Some tips & tricks with the new iOS 18 ScrollView API
Blend Modes in SwiftUI

#ios

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

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

Американские продажи Apple Vision Pro практически мертвы

Продажи гарнитуры Vision Pro от Apple в США не достигли и 100,000 штук за квартал с момента появления в феврале, согласно данным компании IDC.

• По прогнозам, в текущем квартале продажи устройства на внутреннем рынке упадут на 75%, но запуск Vision Pro на международном рынке в этом месяце, как ожидается, отчасти компенсирует это падение.
• Отзывы об устройстве в целом неоднозначны. В основном пользователи были впечатлены аппаратным обеспечением и технологиями, представленными в Vision Pro, но есть вопросы к фактическим функциям устройства, интуитивности управления с помощью жестов, весу и удобству, а также к VR в целом.
• Пользователи также критикуют отсутствие контента для устройства. Для Vision Pro так и не появилось "киллер аппов".

И что: вроде как хотели реализовать полмиллиона устройств, но, очевидно, этого в 2024 даже близко не достигнут. Но вряд ли Apple сильно переживает. Для устройства ценой в $3500 даже на порядок меньшие продажи извне кажутся хорошими. Apple уже работает над новой версией гарнитуры, которая будет стоить гораздо меньше. По прогнозам IDC ее продажи вырастут более чем в два раза, когда она появится во второй половине 2025 года 🥽

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

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

🏝Еще один проект нашего читателя. FlowMVI - это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL.

Преимущества:

• Мощная система плагинов для автоматизации процессов и повторного использования любой бизнес-логики по вашему желанию
• Создавайте полностью асинхронные, реактивные и параллельные приложения - без необходимости ручной синхронизации потоков
• Создавайте кроссплатформенные компоненты бизнес-логики без использования кода платформ, с подключаемым пользовательским интерфейсом
• Автоматическое восстановление после любых ошибок и предотвращение сбоев
• Автоматическая обработка жизненного цикла многоплатформенной системы
• Встроенная поддержка отладки, протоколирования, тестирования, отмены/повтора, кэширования и длительного выполнения задач
• Автоматическое сжатие, сохранение и восстановление состояния на любой платформе
• Никаких базовых классов, сложных интерфейсов или фабрик фабрик - логика декларативна и строится с помощью DSL
• Перезапускаемые, многократно используемые компоненты бизнес-логики без внешних зависимостей и выделенных жизненных циклов
• Создавайте безопасные машины состояний во время компиляции с помощью понятного DSL
• Первоклассная поддержка Compose Multiplatform, оптимизированная для производительности и простоты использования
• Используйте как MVVM+ (функциональный), так и MVI (model-driven) стиль программирования
• Основная библиотека зависит только от корутинов Kotlin, больше зависимостей нет
• Основная библиотека полностью покрыта тестами

FlowMVI на GitHub
: https://github.com/respawn-app/FlowMVI
Платформа: Android/кроссплатформа
⭐️: 249

Если у вас есть библиотеки, открытые или просто интересные пет-проекты, делитесь. Будем публиковать.

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

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

Android

Strong Skipping Mode — новый способ оптимизации стабильности в Jetpack Compose
Kotlin Coroutines под капотом
Safe your API Keys via Secrets Gradle plugin
Ticket UI Using compose
Improving Perceived Performance with Delayed Visibility
From Zero to Billions: Building a High-Performance Kotlin App in Two Months

#android

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

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

Экспортируем иконки из Figma в проект одним кликом

Перенос дизайна в код — лёгкая и быстрая задача, на автоматизацию которой не хочется тратить время? А если иконок тысячи, платформ несколько, а код для пограничных случаев только плодится? Тогда нужно всё сделать по-человечески — автоматизировать.

Android-разработчик из финтех-компании Точка Александр Ворошилов рассказал про «человеческий фактор» в рутинной задаче и автоматизацию переноса иконок в проект. Всего один скрипт — и разработчик доволен!

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

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

Большинство приложений и сайтов с подпиской использует темные паттерны

Федеральная торговая комиссия США совместно с двумя другими международными сетями по защите прав потребителей объявила в четверг о результатах исследования, посвященного использованию «темных паттернов» в подписных приложениях.

• В ходе анализа 642 веб-сайтов и приложений, предлагающих услуги подписки, было обнаружено, что почти 76% использовали как минимум один темный шаблон, а почти 67% — более одного.
• Под темными паттернами понимается ряд дизайнерских приемов, которые могут тонко подталкивать пользователей к каким-либо действиям или подвергать риску их конфиденциальность. Это скрытие информации, препятствование, назойливость, принуждение к действию, социальное доказательство и другие.

И что: в другом исследовании 95% приложений содержали одну или несколько форм дарк паттернов, а в среднем у популярных приложений 7 разных паттернов. так что FTC еще подошла к вопросу с осторожностью. Но судя по долям, темные паттерны уже стали стандартом и не обманешь - не заработаешь 😞

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