Пробовал ли выкладывать приложения в магазины приложений

Ответ

Да, публиковал приложения в Google Play. Проходил процесс регистрации разработчика, готовил релизные сборки (подписанные APK/AAB), настраивал store listing с описанием, скриншотами, иконкой. Важно учитывать требования к контенту, политике конфиденциальности, возрастным ограничениям.

Пример манифеста для релиза:

<application
    android:allowBackup="false"
    android:fullBackupContent="false"
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:usesCleartextTraffic="false">

Также знаком с процессом обновлений приложений, A/B тестированием и staged rollouts.

Ответ 18+ 🔞

А, ну это ж про то, как свои поделки в магазин для андроидов пихать? Да, было дело, ебать мои старые костыли, с этим самым Google Play возился.

Ну, процесс там, в общем, стандартный, но дохуя бюрократии, ёпта. Сначала надо заплатить им двадцать пять баксов, типа вступительный взнос, чтобы стать «разработчиком». Чувствуешь себя сразу важным, будто хуй с горы, а на деле просто разрешение на страдание купил.

Потом начинается самое весёлое — подготовка самого приложения. Надо собрать этот самый релизный билд, подписанный, будто важную бумагу. APK или теперь чаще AAB — это уж как повезёт. Главное — не забыть все ключи и пароли от хранилища, а то потом нихуя не соберёшь, и будет тебе волнение ебать. Сам однажды чуть не накрылся медным тазом, когда пароль от keystore чуть не потерял.

А дальше — самое пиздопроебибное: настройка страницы в магазине. Store listing, блядь. Тут тебе и описание надо придумать такое, чтобы и роботов Google удовлетворило, и людей зацепило. И скриншоты нарезать красивые, и иконку, чтобы не позорилась. А ещё эти все политики конфиденциальности, возрастные ограничения... Чувак, там столько текста надо написать, что овердохуища просто. И всё это на кучу языков, если хочешь, чтобы по всему миру тебя видели.

И смотри, технические моменты в манифесте тоже важно не проебать. Вот как в твоём примере:

<application
    android:allowBackup="false"
    android:fullBackupContent="false"
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:usesCleartextTraffic="false">

allowBackup="false" выставил — молодец, а то эти бекапы от гугла иногда такое вытворяют, что сам от себя охуеешь. usesCleartextTraffic="false" — тоже правильно, безопасность, мать её. А то выйдет приложение, а оно по http чё-то слать начнёт, и тебе сразу в reject.

И вот ты всё это сделал, отправил на проверку... и сидишь, бздишь, как школьник перед экзаменом. Проверка может и день, и три идти. А потом — бац! — или одобрение, или письмо с отказом, типа «ваше приложение нарушает пункт 4.6 нашей политики ебанутости». И начинается новый круг ада: ищи, что не так, исправляй, снова отправляй.

А если прошло — ура! Но это не конец. Потом начинаются обновления. Ты находишь баг, исправляешь, собираешь новую версию, поднимаешь versionCode, и опять отправляешь. Ещё можно staged rollout включить — это когда обновление катится не всем сразу, а потихоньку, на 5%, потом на 10% пользователей. Умная штука, чтобы, если вдруг кривой билд выпустил, не всем сразу пизда рулю пришла, а только части. И A/B тесты там можно замутить, чтобы разные описания или скриншоты проверить, какое лучше заходит.

В общем, занятие для терпеливых. Сначала кажется, что всё просто: собрал, залил, profit! А на деле — сплошная нервотрёпка и тонны правил. Но когда видишь, как скачивают твоё творение, и читаешь первые отзывы (особенно восторженные, а не «приложение говно»), — ради этого, блядь, всё и затевалось. Чувствуешь себя почти что богом. Почти.