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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Download Telegram
Самый популярный пост в программинге на Reddit - про ИИ. О том, что модель может код и напишет, но все остальное - уточнение требований, переговоры, технический дизайн, анализ компромиссов и интеграцию в кодовую базу - не сделает. Доля правды в этом, конечно, есть, и программистов ИИ пока не заменит. Другой вопрос, сколько времени у ИИ займет научиться всему этому. Судя по темпам развития не так уж и много.

Разработка


Написание кода никогда не было самой сложной частью
Самые высокооплачиваемые вакансии января в сфере разработки приложений
Пережил ли Evernote свой расцвет?
Apple выпустила язык программирования Pkl для описывания конфигураций
Найти работу в кризис: джун, мидл и сеньёр
Вопросы с собеседований: Что такое хеширование
Проектирование невизуальных интерфейсов: основа, смыслы, примеры
Подходы и инструменты кастомизации процессов разработки
Кем вы видите себя в компании через 5 лет? Отвечает Head of Mobile
Podlodka: NeRF – последний шанс для VR?
Топ-5 примеров комментирования кода
When should you give up on a project that doesn't work?
Detecting Speech and Music in Audio Content

Маркетинг

Самые скачиваемые и зарабатывающие приложения в России в январе 2024
План самообразования по профессии продуктового аналитика
Peter Yang’s 10 rules for making products that customers love

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

Flutter Dev Podcast #44: Как стать Flutter-разработчиком? Часть 2
Experimenting with Composable Presenters in Kotlin Multiplatform
Creating a Figma clone app with Flutter and Supabase
🤔1🤡1
Эксперимент: насколько сложно обмануть на технических собеседованиях с помощью ChatGPT?

Ребята с сайта для технических интервью провели эксперимент - использовали ChatGPT для ответов на вопросы интервью.

1. Средний уровень прохождения интервью БЕЗ всего - 53%.

2. При использовании интервьюером "дословных" задач с LeetCode и кандидатом ChatGPT прохождение интервью достигает 73%.

3. Если используются слегка модифицированные задачи с LeetCode - человек с ChatGPT проходит их в 67% случаев.

4. Кастомные задачи убивают ИИ напрочь - только 25% кандидатов с ИИ прошли интервью.

5. НИКТО не был пойман на списывании. Правда, это были интервью без видео. Но судя по публикуемым сторонним записям, видео тоже не очень помогает от использования ИИ.

И что: Компаниям надо использовать в интервью свои собственные вопросы - это и поможет от списывания и разработчикам они больше нравятся. Разработчикам не нужно переживать - читеров разоблачат, с ИИ проходить интервью сложнее и лучше направить все усилия на практику, которая сослужит вам хорошую службу.
🔥5🤔31🤡1
Вчера еще обозрел топ скачиваемых и зарабатывающих приложений в России и, в общем-то, там без особых изменения. Зато занятно было понаблюдать за всплеском Wink - в ноябре на фоне запуска “Слова пацана” он поднялся аж на 161 позицию в топе, в декабре стал номером 1(!) по загрузкам, а в январе снова отправился в "отрицательный рост" - в прошлом месяце он был уже 18. Попутно приложение выпилили из App Store, так что сказать о доходах практически невозможно, да и думается большинство подписок идет через сайт. Но как один сериал бустанул приложение - эталонный кейс :) Если кто читает из Wink - напишите, сделаем интервью.

Разработка


Когда следует отказаться от проекта, который не работает?
Эксперимент: насколько сложно обмануть на технических собеседованиях с помощью ChatGPT?
В Roblox заработал переводчик чатов в реальном времени на основе ИИ
Scaling smoothly: RevenueCat’s data-caching techniques for 1.2 billion daily API requests
GitHub Actions: Introducing the new M1 macOS runner available to open source!
Why We Can't Have Nice Software

Маркетинг

Three core psychological factors in marketing (and how to integrate them)

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

DVDB: кроссплатформенная векторная база данных
How to use Resources in Compose Multiplatform
Flutter Testing: A Comprehensive Guide to Unit, Widget, and Integration Testing
3👍1
Перевел на Хабре вчерашнюю статью о мастерстве программирования (мастерство в данном случае - craftsmanship, то есть некое красивое ручное ремесло создания правильных вещей). Автор довольно интересно говорит об уходящем искусстве создания кода и объясняет это скоростью поставки фич, методологиями, изменившимся подходом к дистрибуции софта. Вряд ли можно с ним не согласиться - “****, **** и в продакшен” уже норма. Так что вдохновившись статьей поставьте “+” и помните, как когда-то код был искусством.

Разработка


Где-то в пути мы забыли о мастерстве программирования
Направо пойдешь — в бэкенд придешь, налево — в мобилки…
Key takeaways from Airbnb’s winter redesign
Keeping code simple: moving fast by avoiding over-engineering

Маркетинг

Spotify стал поставщиком аудиокниг №2 после Audible
Приложение Blush выводит онлайн-знакомства в реальный мир
Stellar Sleep — первый цифровой инструмент для борьбы с хронической бессонницей
Любовь живет в приложении: мобильные тренды ко Дню Святого Валентина 
Вся наша жизнь – игра: или как прижилась геймификация внутри мобильного приложения в ритейле
Мобильная версия Elden Ring разрабатывается Tencent
Как 6 экранов в приложении увеличили конверсию в два раза

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

Как с помощью ChatGPT реализовать раскраску во Flutter
Efficient API Calls in Flutter
How to build a real-time multiplayer game with Flutter Flame
20 🍓most used Kotlin Multiplatform libraries
1
На сколько по пятибальной шкале тянет твой код?
Anonymous Poll
13%
5
23%
4
22%
3
4%
2
19%
💩
19%
Посмотреть качество кода
1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Yes, I can help you. Шикарная реклама Copilot для Суперкубка.
🦄8🔥3🙈2
Apple выпустила модель, которая позволяет пользователям описывать на понятном языке, что они хотят изменить в фотографии

Модель MGIE, над которой Apple работала совместно с Калифорнийским университетом в Санта-Барбаре, позволяет обрезать, изменять размер, переворачивать и добавлять фильтры к изображениям с помощью текстовых подсказок.

1. При редактировании фотографии с помощью MGIE пользователю нужно просто набрать то, что он хочет изменить в изображении. В статье приводится пример редактирования изображения пиццы пепперони. Набрав запрос «сделать ее более здоровой», можно добавить овощные начинки.

2. Apple сделала MGIE доступной на GitHub, а также выпустила веб-демонстрацию на Hugging Face Spaces. Компания не сообщила, какие у нее планы на эту модель, помимо исследовательских.

И что: я уже писал, что iOS 18 должна стать самой «амбициозной и неотразимой». И, судя по всему, во многом неотразимость будет касаться ИИ-функций. Так что ждем MGIE в iOS.
👍4🔥2🤡21
А Android 15 готовится облегчить использование смартфона для пожилых

В Android 14 QPR3 вы можете обнаружить скрытую страницу для новой функции под названием Easy pre-set. Этот режим, судя по всему, призван облегчить использование Android для людей, которые не так подкованы в технологиях или у которых могут быть проблемы со зрением.

1. Согласно строкам конфигурации, простой режим оптимизирует пользовательский интерфейс Android для "улучшения читаемости и простоты навигации". В частности, он "увеличивает иконки и текст, добавляет контрастность и жирный шрифт, а также добавляет кнопки навигации в нижнюю часть экрана".

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

3. Хотя эта функция присутствует в версии Android 14 QPR3 Beta 1, маловероятно, что Google планирует выпустить ее вместе со стабильным обновлением Android 14 QPR3 в июне. Более вероятно, что она выйдет в составе Android 15 позже в этом году

И что: многие другие OEM-производители предлагают подобную функцию, а в Google Play есть сторонние лаунчеры, предназначенные для пожилых или менее подкованных в технике людей. Но все равно приятно видеть, что Google добавляет подобную функцию в стоковую версию Android.
3👍1
С мест докладывают, что в бете 17.4 для европейского союза перестали работать PWA-приложения. Вместо этого они открываются в Safari. Как шутят в Х, “наконец-то iOS одинаково относится ко всем браузерам, когда дело доходит до PWA. Раньше только Safari мог устанавливать и запускать PWA-приложения. С выходом бета-версии iOS 17.4 в ЕС ни один браузер не может устанавливать PWA-приложения, даже Safari”. Судя по всему, связано это с внедрением альтернативных браузеров, так что все в стиле Apple - “черт с ними, сделаем, но чтобы все взвыли”.

Разработка

Apple продолжает работу над складными устройствами
Новая ИИ модель Apple может редактировать изображения с помощью естественного языка
Design Perfect Date Picker

Маркетинг

SocialPeta выпустила Глобальный Аналитический Доклад о мобильных приложениях за 2023 год

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

Реализация чата на Flutter при помощи вебсокетов
Как создать shader в Flutter для эффектной анимации в приложении?
Best Flutter Packages Of 2023
Flutter: Screen Navigation
Tracking Lifecycle changes in Compose Multiplatform: IOS and Android
🔥1
Кто ты, обманывающий на технических собеседованиях?

Подборка всех материалов за прошлую неделю - SwiftData и код доставки пиццы на Android, будущее swift-testing и мастерство программирования, обман на технических собеседованиях с помощью ChatGPT, самые скачиваемые и зарабатывающие приложения в России в январе, Мобильные игры в продуктовых приложениях и многое другое!
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Стриминг устройств в Android Studio перешел в стадию открытого альфа-тестирования

Device streaming в Android Studio позволяет безопасно подключаться к удаленным физическим Android-устройствам, размещенным в защищенных центрах обработки данных Google.

1. Это самый быстрый и простой способ протестировать приложение на физических устройствах некоторых новейших моделей Android, включая Google Pixel 8 и 8 Pro, Pixel Fold, некоторые устройства Samsung и другие. Кроме того, сервис поддерживает некоторое количество старых устройств, так что у вас будет доступ к широкому спектру конфигураций и уровней API.

2. После подключения к устройству вы можете развернуть свое приложение, видеть дисплей, взаимодействовать с устройством (в том числе поворачивать или разворачивать его) и делать все остальное, что можно делать с устройством через прямое ADB-соединение по SSL — и все это не выходя из Android Studio.

3. Когда вы закончите использовать устройство, Google сотрет все ваши данные и сбросит его на заводские настройки, прежде чем предоставить его другому разработчику.

4. Во время Open Alpha тарификация отключена. Это означает, что вы и ваша команда можете использовать потоковую передачу данных с устройств в Android Studio бесплатно. Однако использование ограничено определенным количеством часов в день для каждого проекта.
👍9🔥1
Сколько зарабатывает Medium на мобильных подписках

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

1. С 2017 года доходы Medium от мобильных устройств выросли на 6,968%.

2. В 2023 году чистый доход (после налога Apple и Google) Medium вырос на 14% в годовом исчислении и составил 9.4 млн долларов. И это только подписки на мобильных устройствах, не считая веб.

3. 2023 год не был самым быстрым годом роста выручки Medium, но он стал годом с наибольшей выручкой. Самым “быстрым” годом для Medium стал 2018-й, когда рост на 1061% привел к первому миллиону долларов с мобильных устройств, а второй по темпам роста год — 2019, когда доходы выросли еще на 173%.

4. США — крупнейший поставщик денег Medium, на долю которого приходится более 57% всех доходов. Великобритания, Индия, Канада и Австралия замыкают пятерку лидеров, каждый из которых имеет однозначный кусок пирога.

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