Mobile Development by AppTractor
11K subscribers
1.87K photos
39 videos
11 files
4.66K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
1
На iOS вышла The Composable Architecture 1.0 от Point Free. Она призвана решить основные архитектурные проблемы и сделать код тестируемым, простым, композитным. Правда, в примере показывают, как делать простой кликер. На это нужно раз в 10 больше кода, чем на “ванильном SwiftUI”. Так что кто его знает, на больших проектах может и пригодится, а так… 👨‍💻

Разработка

• Snapchat запустил новую программу вознаграждения создателей AR-линз
• Как маленькая нейроязыковая модель в Клавиатуре победила серверные подсказки
• Модерируемое юзабилити-тестирование: от идеи до задачи в таск-трекере
• How DoorDash Migrated from StatsD to Prometheus
• ORIDE — UX Case Study

Маркетинг

• Какая конверсия в платящего пользователя хорошая?
• Amazon Clinic заработал во всех штатах

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

• Мобильная мультиплатформенная разработка в McDonald’s
• How To Use Lints In Flutter
• Storing data from the Flutter app → Google Sheets
• Enhance your React Native Application Performance
👍3
Мобильный опыт 2023

Компания Embrace выпустила отчет The State of Mobile Experience 2023. В нем исследуются основные проблемы пользователей мобильных приложений и их разработчиков.

Например, традиционный предмет исследования — по какой причине пользователи готовы удалить приложение.

1. На первом месте сбои - 32% (точно удалю) + 28% (скорее всего удалю).

2. На втором неотзывчивые кнопки (22% + 29%).

3. На третьем фризы (28% + 23%).

4. Далее невозможность заполнить формы, медленный запуск приложения, долгая загрузка видео и изображений.

5. При этом фризы хотя бы раз в день встречает 44% пользователей, а креши 45%. Как они живут с такими приложениями - большой вопрос.

И что: в мире мгновенного удовлетворения потребностей и постоянно совершенствующихся технологий пользователи приучены ожидать от своих устройств все более быстрого ответа и безошибочной работы. Так что тестированию и отслеживанию быстродействия/сбоев надо уделять особое внимание.
👍1
С мест докладывают, что теперь в RuStore можно публиковать приложения для Smart TV на базе Android. Откуда RuStore на Smart TV? Хороший вопрос, говорят, что должны появится этим летом, так что аудитория их, наверное, пока исчезающе мала.

Разработка

• Самые высокооплачиваемые вакансии июля в области разработки приложений
• Наступает закат эпохи смартфонов
• Разработка мобильных приложений: ключевые принципы продуктового и проектного подходов
• Backend Driven…аналитика? Backend Driven аналитика
• IronZen: как мы решили боль тысяч тревожных людей, разработав собственное мобильное приложение
• A Realistic Day of a Product Manager’s Life at Microsoft
• Vertical vs. Horizontal Cards: Which Are Better?
• Tidal Cycles – Live coding music with Algorithmic patterns

Маркетинг

• «Мобильный опыт 2023» — отчет Embrace
• В RuStore появилась возможность загружать приложения для ТВ
• $100 млн: Inworld — ИИ для NPC
• Смарт-очки Ray-Ban почти не используются

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

• Firebase Analytics in Flutter app
• Understanding Keys, Elements, RenderObjects and their interplay in Flutter
• The basics of Layout Animations in React Native Reanimated
😁1
Видео и подкасты за неделю

• (iOS Ru) Кто ты, SwiftData
• (iOS Ru) GC, ARC, RAM. Часть 3. iOS
• (iOS Ru) Поле для ввода кода доступа
• (iOS Ru) Coffee&Code #9: Николай Трухин, молодой синьор-разработчик из Белграда
• (iOS En) What I've learned implementing Swift Macros: 5 takeaways
• (iOS En) SwiftUI Animated Tags View - Layout API
• (iOS En) SwiftData Basics Tutorial: How to Easily Persist Data in SwiftUI
• (iOS En) How to format physical units in Swift using MeasurementFormatter
• (iOS En) SharePlay - Turn your app experience into a shared experience
• (iOS En) SwiftUI: Scroll to Hide Tab Bar
• (And Ru) Как Google победил фрагментацию в Android
• (And Ru) Инди-разработка Android-приложений: боли, идеи и заработок
• (And En) Fixing touch target size in PLR
• (And En) Live Edit for Jetpack Compose
• (And En) Android Studio Giraffe stable release, New Samsung foldables, and more dev news!
• (And En) Top App Bar (Toolbar) - UX With Material3
• (And En) Selection UI Components (Checkboxes, Switches, Radio Buttons) - UX With Material3
• (And En) Android Worldwide July 2023
• (Crs Ru) Как мы сделали онлайн-редактор кода на Flutter
• (Crs En) Firebase Analytics in Flutter app
• (Crs En) Scale McDonald’s with KMM
• (Dev Ru) Мифы и легенды о безопасности мобильных приложений
• (Dev Ru) Avito Security Meetup
• (Dev Ru) Podlodka #329: с чего начинается Big Data

Посмотрели/выпустили какое-то другое интересное видео? Отправьте боту🧑🏻‍💻
👍1
Мои коллеги делают приложение AdMobile, фронт для AdMob/AdSense, который показывает данные о заработке и прочую аналитику.

В приложении:

• подробные данные о заработке в каждом приложении
• данные за день, неделю или месяц с графиками
• по странам, рекламным юнитам,
• есть информация о выплатах
• виджет для домашнего экрана
• поддерживает несколько аккаунтов
• даже WearOS.

Если работаете с рекламной монетизацией - самое то: https://play.google.com/store/apps/details?id=io.stark.admob
👍12👌1
По ту сторону дефолтных аватаров

Новый еженедельный дайджест - 125 материалов! Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Вот, например, там была интересная ссылка "Проектно-ориентированное обучение" - туториалы, с помощью которых начинающие разработчики научатся создавать приложения с нуля. Эти учебники разделены по основным языкам программирования, есть Dart, Kotlin и Swift.

💻 Прислать материал для дайджеста можно сюда
👍2
Чтение книг с переводом: разбор приложения

Разбираю приложение @x_TT_x - читалку книг со встроенным переводчиком.

TLDR: сделано хорошо, но продуктовой истории не видно. Может стоит изменить фокус и проработать пресловутую JTBD?

Статья: https://apptractor.ru/info/articles/chtenie-knig-s-perevodom-razbor-prilozheniya.html

Если хотите принять участие - пишите в комменты.
👍141
Нашел интересную статью о том, что когда вы закончили проект, то это как бы не совсем конец. Как пишут, основной проект, может быть, и завершен, но впереди еще много работы. Да, очевидный результат достигнут (производительность улучшена, статья опубликована и т.п.), но дальше надо дать этому проект жизнь. Можно в оставшиеся 10% представить проект другим командам, выложить код для других, продумать смежные проекты и т.п. В общем - довольно занятный взгляд. Подумайте, как можно применить к вашей деятельности.

Разработка

Не останавливайтесь на 90%
Стартапы бесплатно получат ресурсы VK на сумму до 2 млн рублей
Spotify представил новую платформу Confidence для A/B-тестирования
Apple может тестировать Mac Mini на M3
Мифы и легенды о безопасности мобильных приложений
Avito Security Meetup
Podlodka #329: с чего начинается Big Data
AI Companion App: легкий стек для создания и размещения собственных ИИ-компаньонов
Как конфигурировать функциональность мобильных приложений
How to Build Toxic Software Teams

Маркетинг

Чтение книг с переводом: разбор приложения
WePlay ставит рекорды прибыли
Сила Streak: повышение вовлеченности обучающих приложений
Многолетнее падение загрузок WhatsApp остановилось

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

Как мы сделали онлайн-редактор кода на Flutter
Understanding and Building a Replacement for Firebase Dynamic Links
Boosting Flutter Integration tests execution speed in pipeline by 3x!
👍4
Примерно в раз месяц выходят статьи о том, как люди делают свои рекомендации фильмов (наверное, вторая по популярности тема после поиска туалетов). И от всех проектов веет какой-то безысходностью. А вот известный разработчик Кейс Лисс взял просто и сделал “свой IMDb”, но без рекламы, азартных игр и барышень. По сути, Callsheet — это «кастомная» версия IMDb, которая понравится тем, кто предпочитает чистый, современный и хорошо продуманный дизайн, и готов заплатить небольшую сумму за улучшение. Получится у него или нет непонятно (проверим месяца через 3), но вот сама идея - не выебываться, а просто сделать нормально то, что погрязло в проблемах, вообще отличная. С такой на хакатоне не победишь, но бизнес вполне построишь.

Разработка

Callsheet для iOS — лучшая версия IMDb
Скрытые затраты на разработку мобильных игр
Язык Julia впервые вошел в Топ-20 индекса TIOBE
Дорогая, что-то пошло не так. Гид по пустым состояниям и ошибкам + шаблоны на все случаи
Should I change job?
How we built the Canva Apps SDK
How TikTok’s UX Keeps Users Hooked According to Psychology
Why We Are Stuck With So Many Incompetent Programmers
How we designed one of Faire’s most requested features

Маркетинг

Как мы запустили свой трекер финансов: кейс Moneon
In-depth: A/B testing examples from Airbnb and YC's top companies

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

FeedFlow: кроссплатформенный RSS-ридер
Flutter DevTools: анализируем и улучшаем Flutter-приложения на примере «Росбанк Инвест»
FlutterCon'23 Videos
Flutter versus Kotlin Multiplatform for existing codebases
Debouncing and Throttling on Flutter
3👍1
Google запустил Project IDX — облачную среду разработки c ИИ

Google объявил о запуске Project IDX - браузерной среды разработки с поддержкой искусственного интеллекта.

1. В настоящее время она поддерживает такие фреймворки, как Angular, Flutter, Next.js, React, Svelte и Vue, и такие языки, как JavaScript и Dart, а поддержка Python, Go и других языков находится в стадии разработки.

2. В скором времени будут встроенные симуляторы Android и iOS прямо в браузере.

3. В качестве, собственно, IDE используется открытая Visual Studio Code.

4. В качестве ИИ используется Codey — базовая модель Google PaLM 2 для задач программирования. Благодаря Codey IDX поддерживает интеллектуальное завершение кода, чат-бот типа ChatGPT/Bard, который может помочь разработчикам как с общими вопросами, так и с вопросами, связанными конкретно с кодом, а также возможность добавления контекстных действий с кодом, таких как «добавить комментарии».

И что: проект IDX — это хорошая «песочница», в которой Google демонстрирует возможности искусственного интеллекта для разработчиков, но превратится ли он в полноценную IDE, которую разработчики захотят использовать в своих проектах, пока неясно.
1👍1