Как наконец сделать приложение, которое окупится?

Нет, правда, истории типа "мы потратили $1000, заработали $10, но было круто" уже поднадоели.

В закладки

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

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

Мантра 1. Перестать фантазировать. Совсем.

Я не буду делать сделать супер-пупер-приложение, которого никогда не было и которое всех порвет.

Я буду тупо клонировать то, что уже есть и работает: скучное и примитивное. Только лучше. То есть, меньше и дешевле.

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

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

Не круто, но таких приложений уже несколько есть, они перегружены фичами и ненужным дизайном, а самое успешное из них продается за дорого ($4-5).

Идеальный будущий конкурент.

Мантра 2. Считать ВСЕ затраты. Да-да. Все!

На проверку гипотезы в АппСторе я потратил полчаса. Пусть это мое время стоит $10. Для себя я сделал скидку.

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

Итого 4 часа его работы: $80.

Аккаунт в Apple Dev Program у меня уже был и я использовал это приложение для проверки пары гипотез в других целях. Поэтому, будем считать, что доступ к аккаунту мне достался по бартеру за бесплатно.

Да, я потратил еще час времени чтобы сделать скриншоты, собрать семантическое ядро, иконку, загрузить всю эту хрень в АппСтор и тп по мелочи. Этот час я выставляю себе по $20 тоже со скидкой для себя любимого. Я же у себя постоянный клиент!

ИТОГО БЮДЖЕТ: $110 - продано!

Мантра 3. Меньше - лучше!

Я ограничу себя безжалостно: только одна фича. Точка.

Допилить еще фичу, сделать еще пару экранов, улучшить user experience - все от лукавого. Абсолютно никаких дополнений по ходу!

Только хардкор, только то, что зарабатывает деньги.

Я даже не буду добавлять аналитику. Воспользуюсь встроенной в AppStore. Число юзеров и деньги-то я по-любому увижу.

И да, инаппы -- это лишний геморрой. Приложение будет просто платным и все!

Что? Локализация?! - Лесом!

Дизайн? - Зачем?

Затраты на маркетинг и раскрутку? - Не смешите. Выложил и забыл!

Мантра 4. Не нужно пустых надежд

Это приложение не будет еще одним фэйсбуком. И оно не займет первых мест в чартах и топах. Его никогда не зафичерят.

Такой минимализм скачают (то есть купят) не больше, чем пара-тройка человек в неделю на всем земном шаре. В основном американцы, поскольку они - молодцы и умницы. Прекрасный рынок.

То есть, да - трафика будет мало, выручки мало, но поскольку я все сделаю дешево, то это все равно будет выгодно.

Вот и финмодель нарисовалась: в году 52 недели. 2,5 человека * $1 * 70% * 52 = $91 в год.

То есть, я получу годовую доходность типа 80%. Это в долларах и это по-любому лучше депозита под 3% годовых.

Итоги: Что же из этого вышло?

Plain Text App
Plain Text App

Три месяца. Полет нормальный.

Приложение зарабатывает примерно $6,5 в месяц, то есть примерно $78 в год. На данный момент заработало примерно $20 ($28 минус комиссия Apple). Чуть хуже, чем ожидалось, но близко.

Метрики за 3 месяца App Store Analytics

Ни одного крэша! Ну правильно - чему там падать-то?

А вот и отзывы довольных клиентов. Все настоящие: накрутка не заложена в бюджет же.

It Works - 5 stars от zzzombieKiller – 2 июля 2019 г.

For $0.99, I decided to try it. After coping formatted content, open the PlainText app. The app screen has an upper half that contains the formatted version of what’s in the clipboard, and the bottom half contains the plain text version of the same information. The button in the middle of the screen simply toggles a yellow outline from around the top (formatted) text or bottom (plain) text. Whichever text is outlined by the yellow outline, is what’s available to paste elsewhere. There’s nothing more to it. No menus or options. Just does what it says. Pretty clever approach.

---

Didn’t work. Says clipboard is empty. 1 star от fisher81101 – 23 авг. 2019 г.

Never got it to work. Always says clipboard empty. Got a different app that works fine.

Ну да.. только половина довольных. So what..

Выводы

Конечно, эта история немного преувеличена. Не в плане фактов. Они -- чистая правда. Просто я не совсем такой меркантильный негодяй, верю в прекрасное и все такое.

Однако, такого меркантильного негодяя нужно иметь внутри себя каждому, кто хочет хоть что-то получить со своих трудов и инвестиций.

PS: Пожалуйста, кидайте в комменты ваши идеи других приложений, которые помогут мне еще заработать. Спасибо!

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Vladimir Chernatkin", "author_type": "self", "tags": [], "comments": 14, "likes": 10, "favorites": 24, "is_advertisement": false, "subsite_label": "life", "id": 81976, "is_wide": false, "is_ugc": true, "date": "Thu, 05 Sep 2019 17:30:11 +0300", "is_special": false }
0
{ "id": 81976, "author_id": 122099, "diff_limit": 1000, "urls": {"diff":"\/comments\/81976\/get","add":"\/comments\/81976\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/81976"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199123, "last_count_and_date": null }
14 комментариев
Популярные
По порядку
Написать комментарий...
1

Ещё штук двести таких приложений запилить, и вот оно достойное будущее 😂👍

Ответить
0

Да. Нужны хорошие идеи. В году 365 дней же

Ответить
1

Ну вот! А то я потерял веру в человечество. Красавец! Так держать!

Ответить
0

Спасибо :)

Ответить
0

Зачем вообще ты этим занимался?

Ответить
0

Ради денег

Ответить
0

Там наверное ошибка? 6,5 $ в месяц?

Ответить
0

Все верно. В месяц

Ответить
0

Про dev аккаунт не до конца понятно, что значит "достался бесплатно", вроде бы он стоит 100 долларов в год. Такая стоимость существенный вызов текущей бизнес-модели.

Ответить
0

Так на один аккаунт, который уже и так есть можно навесить сколько угодно приложений. Поэтому в расчете на приложение он либо ничего не стоит, либо стоимость размазывается по всем приложениям. ПО праве говоря первые два приложения окупят эти $100. А смысл в том, чтобы их иметь сотни

Ответить
0

Где фрилансера нашли?

Ответить
0

upwork forever. Русские и хохлы норм. Индуса можно брать если это первый опыт и качество не важно.

Ответить
0

Чем это лучше нажатия пкм и выбора "Вставить как обычный текст"?

Ответить
0

Тем, что на айфоне нет пкм

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ] { "page_type": "default" }