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

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

YMReferral
Download Telegram
Остерегайтесь парения в космосе

Вся разработка за неделю - странное поведение UserDefaults и признание Google Play монополией, анимации космоса и авто-трекинг производительности, роль продуктового дизайнера, как перехватывают зашифрованный HTTP-трафик, новый рекорд приложений с подпиской и многое другое. Заходите!
👍2
Рассказывают, что Google работает над официальным способом запуска Linux-приложений на Android. Весь способ будет сосредоточен в приложении Terminal, которое является частью Android Virtualization Framework (AVF) и содержит WebView, который подключается к виртуальной машине Linux на локальном IP-адресе, позволяя вам выполнять команды Linux с Android-хоста. Изначально приходилось вручную включать это приложение Terminal с помощью команды оболочки, а затем самостоятельно настраивать виртуальную машину Linux. Сейчас Google работает над тем, чтобы Terminal стал универсальным приложением, которое загружает, настраивает, запускает и взаимодействует с экземпляром Debian в виртуальной машине. Зачем нам Linux приложения? Ну, например, на Chromebook-ах работает Linux-версия Android Studio (правда, в версии для x86, в отличие от большинства Android на ARM). Так что, вероятно, это некий шаг в сторону разработчиков и превращения Android-устройств в более полезные терминалы.

Разработка

Путь тестировщика: ошибки, опыт, деньги
Мобильная разработка в Алисе и YaOS: как это работает
Перформанс мобильных приложений
Дизайн-система 2.0: менеджеры нужны
Двое за ноутом, не считая copilot’а, или Как внедрить парное программирование
Так много тимлидов хороших и разных. А я какой?
Стартап мечты превратился в кошмар
LinkedIn сообщает о 10 миллионах фрилансеров на Services Marketplace
3 Career Principles that got me to Director at Google

Маркетинг

Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2024
Как определить целевую аудиторию и повысить охваты вашего мобильного приложения: полное руководство 
Elite Hoops Year One: 12 Bite-Sized Lessons
How Uber Eats makes you think you want to order food

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

Flutter Web глазами мобильного разработчика
Building a Cross-Platform Camera App with CameraK and Compose Multiplatform
Making Compose Multiplatform apps feel at home: removing ripple animation on iOS

#mobile #dev
👍6
Автор приложения Elite Hoops и одного из популярных блогов про Swift и iOS-разработку, поделился своими результатами за год. Если кратко, то у него 860 платящих клиентов и $3,000 MRR. Если не кратко, то всего его выводы, как ни банально, сводится к маркетингу и тому, что им надо заниматься. Из интересного - маркетинг через побочный проект побочного проекта и Supabase для обратной связи в приложении.

Разработка

Один год Elite Hoops: 12 маленьких уроков
Integrating Appium and Cypress for Unified Test Automation
Code review antipatterns

Маркетинг

17 Издание Индекса эффективности от AppsFlyer
Топ быстрорастущих приложений в России в октябре

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

Kotlin Multiplatform Developer Roadmap — план изучения Kotlin Multiplatform
Самые важные пакеты в экосистеме Dart и Flutter на Pub 2024
Как подружить Flutter и Huawei — настраиваем App Gallery. Часть 1
Не пытайтесь динамически загружать код в ваше Flutter-приложение
Automated Code Analysis for Flutter: Integrating SonarCloud with GitHub Actions
Trying to Start a Multiplatform Company Store with Kotlin RPC, Koin, Ktor, and WASM

iOS

Swift Testing: How to Test Your iOS App’s Network Layer
Calculating the semantic distance between words with the Natural Language framework
What was early iOS development like

Android

Тесты для функций Compose в Android
Understanding the Impact of Multiple NavHosts on Back Navigation and ViewModel Management in Jetpack Compose
SWIGGY SDE-2 Inteview Experience (Android)
Android Studio Ladybug Feature Drop
7 Kotlin Flow Operators that you must know

#ios #android #mobile #dev
👍7
🤖 Google начал развертывание Android 15 на Pixel

Можно сказать, что Android 15 официально вышел. Окончательная версия операционной системы была опубликована в Android Open Source Project в прошлом месяце, но на тот момент она еще не была доступна на телефонах и планшетах Pixel, а также на других основных устройствах Android. Сегодня Google объявил, что она наконец-то появилась на устройствах Pixel, вместе с рядом новых функций.

• Одной из главных новых функций в Android 15 является возможность создания «личного пространства» для приложений, которые вы хотели бы скрыть от других людей, получивших доступ к вашему телефону (Google приводит в пример социальные приложения, приложения для знакомств или банковские приложения).
• Многие устройства под управлением Android - не только Android 15 - получат функцию Theft Detection Lock.
• На раскладушках и планшетах Android 15 позволит пользователям закреплять и откреплять панель задач, чтобы они могли выбрать несколько более удобный доступ к своим приложениям. Они так же получат модернизированный режим мультизадачности с возможностью запуска двух приложений на одном экране.
• Android получил функцию архивации приложений.
• Google также начинает раскатывать новый пакет функций (feature drop) для Pixel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👌1
Вот для чего, в конце концов, и нужны все ваши технологии - делать людей счастливыми. AR-очки для глухой девушки:
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3921👍5
Интересную позицию сформулировал автор “Антипаттернов Code Review”. Когда один разработчик становится рецензентом кода другого, эти отношения создают временную власть. Рецензент имеет право предотвратить конкретный коммит, даже если в остальное время он не имеет никакой власти над автором кода. Но с полномочиями приходит ответственность. И вы должны использовать полномочия только по назначению, и всегда настолько, насколько это необходимо. В данном случае это сделать код как можно лучше, в соответствии с тем определением «хорошего», которое выработала команда разработчиков в целом. А не использовать эту временную власть над другим разработчиком в качестве рычага для достижения каких-то своих личных целей, возможно, не зависящих от качества кода, а возможно, активно противостоящих ему. В общем, искусство Code Review не всегда лежит в области кода. А иногда и в области Review.

Разработка

Антипаттерны Code Review
Early создает Unit-тесты с помощью ИИ
The Senior Shortcut

Маркетинг

How to brew the perfect Halloween campaign for app growth

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

Mastering Null Safety in Dart: A Practical Guide for Flutter Developers
👍3
Mistral выпускает новые ИИ-модели, оптимизированные для телефонов

Французский ИИ-стартап Mistral выпустил свои первые генеративные модели ИИ, предназначенные для работы на периферийных устройствах, таких как ноутбуки и телефоны.

• Новое семейство моделей, которое Mistral называет Les Ministraux, можно использовать или настраивать для различных приложений, от базовой генерации текста до работы в связке с более мощными моделями для выполнения задач.
• Доступны две модели Les Ministraux — Ministral 3B и Ministral 8B, обе из которых имеют контекстное окно в 128,000 лексем, что означает, что они могут освоить примерно 50-страничную книгу.
• Ministral 8B доступна для загрузки уже сегодня — правда, исключительно в исследовательских целях. Mistral просит разработчиков и компании, заинтересованные в самостоятельном развертывании Ministral 8B или Ministral 3B, связаться с ней для получения коммерческой лицензии.
• Кроме того, Ministral 3B и Ministral 8B через облачную платформу Mistral La Platforme или другие облака, с которыми стартап заключит партнерские соглашения в ближайшие недели. Стоимость Ministral 8B составляет 10 центов за миллион выходных/входных токенов (~750,000 слов), а Ministral 3B — 4 цента за миллион выходных/входных токенов.

И что: в последнее время наблюдается тенденция к созданию небольших моделей для конечных устройств. Google продолжает развивать свое семейство малых моделей Gemma, а Microsoft предлагает свою коллекцию моделей Phi. В последнем обновлении своего пакета Llama представила несколько небольших моделей, оптимизированных для работы на устройствах.
👍21
В первой статье рассматривается интересная техника сжатия данных - «сжатие с общим словарем». Она позволяет в определенных ситуациях радикально уменьшить объем передаваемых приложениями данных и, в общем то, не так уж трудна для внедрения. Как пишут, эта техника уже давно используется в таких компаниях, как Google и Amazon, но в последнее время она получила широкое распространение и в сообществе мобильных разработчиков. В целом, даже если вам не надо, посмотрите как оно бывает.

Разработка

Ускоряем работу приложения с помощью сжатия с общим словарем
Google выпустил корпоративную версию Gemini Code Assist
Mistral выпускает новые ИИ-модели, оптимизированные для телефонов
Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts
How we Outsmarted CSGO Cheaters with IdentityLogger
Programming a first person shooter from scratch like it's 1995
Be Suspicious of Success

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

Compilers, Virtual Machines and Code Analysis - What makes Dart and Flutter run

#mobile #dev
👍1
🌐🤖 Где деньги, Лебовски: сравнение доходов App Store и Google Play

Очевидный ответ — в App Store больше денег. Стандартное распределение считается как 1 к 2 - на каждый доллар трат пользователей в Google Play приходится 2 доллара трат в App Store. Однако новое исследование AppFigures показывает несколько иную картину.

• В сентябре только 16% всех доходов было получено от покупок в Google Play и 84% — в App Store.
• Если говорить о конкретных долларах, то, по оценкам аналитики, в сентябре потребители потратили на приложения и игры $16.2 миллиарда. На долю Google Play пришлось $2.5 млрд, а на долю App Store — оставшиеся $13.7 млрд. Это валовой доход, то есть то, что пользователи потратили на покупки в приложениях до того, как Apple и Google взяли свои комиссионные.
• Не все категории одинаковы. Больше всего денег потребители потратили на игры — $5.1 млрд в App Store и Google Play. $3.9 млрд, или 75%, пришлось на App Store, так что если у вас есть игра, App Store — самое подходящее место. Забавный факт — App Store дает играм наименьшую долю по сравнению со всеми остальными категориями, кроме одной (Покупки).
• Помимо игр, в пятерку лучших категорий по общему объему трат входят Развлечения, Стиль жизни и Знакомства, Социальные сети и Фото и видео. На долю App Store приходится от 83 до 97% дохода этих категорий.

И что: есть много причин выпускать приложение на обеих платформах, но если доход - ваша главная цель, начните с App Store.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111😢1
Как и предполагалось с самого начала, суд отложил требования о запуске альтернативных магазинов в Google Play и практически всех остальных пунктов нашумевшего две недели назад решения. Пока осталось только то, что начиная с 1 ноября 2024 года Google запрещено заключать сделки с операторами связи или производителями устройств, которые блокируют предустановку конкурирующих магазинов приложений в обмен на деньги, долю прибыли или льготы. Все остальное будет предметом апелляции. Которая, как заведено и как показывает пример Apple, может идти годами.

Разработка

Короткий путь с Senior-ами
Собеседование продуктового аналитика в Авито: кейс-интервью
Shape Up, scrum out. Как решать проблемы юзеров за дни, а не за сторипоинты
AI в медицине
Software Engineer Titles Have (Almost) Lost All Their Meaning

Маркетинг и монетизация


Azar пытается вернуть случайные видеочаты Поколению Z
Где деньги: сравнение доходов App Store и Google Play

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

Writing a personal website in Flutter Web
Developing accessible mobile apps with Flutter
👍21