Как стать разработчиком приложений - Как я заработал 50 000 долларов на приложениях

Автор: Peter Berry
Дата создания: 16 Lang L: none (month-012) 2021
Дата обновления: 1 Июль 2024
Anonim
Как заработать на приложениях Android/Android Studio уроки
Видео: Как заработать на приложениях Android/Android Studio уроки

Содержание


Для многих программистов или предпринимателей стать «миллионером приложения» - это главная мечта. Должно быть, это удивительное чувство, что тебе больше никогда не придется работать, потому что у тебя была умная идея. И знать, что эта идея на самом деле помогает людям! Проблема в том, что так мало людей знают, как стать разработчиком приложений.

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

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

Что произошло

Я не уверен, что это точно 50 000 долларов, но это приблизительная оценка. Одно из моих приложений было загружено более 70000, по цене $ 1,20 за штуку, и у меня было несколько других, хорошо продаваемых. Я также заключил соглашения с OEM-производителями в Индии, чтобы приложения выглядели как предварительно загруженное программное обеспечение, что принесло мне немного больше.


Я ни в коем случае не богат. Это может звучать как много денег, но его влияние ощущается значительно меньше в течение десяти лет! Это не значит, что это было не круто. И это, безусловно, помогло мне насладиться более комфортным образом жизни на некоторое время. И дело не в том, чтобы следовать обычным советам о том, как стать разработчиком приложения.

Мыслеоснова

Приложение, которое начало все это для меня, называлось Multiscreen Multitasking. Как писатель-фрилансер, который пользовался свободой, которую предоставила мне эта работа, я хотел, чтобы мой массивный телефон работал без ноутбука. У меня была блютуз-клавиатура, но я не мог разделить экран между браузером и документом для исследования (это было задолго до многозадачности в Android).

Смотрите также: Идея для разработчиков Android - как придумать следующее большое приложение

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


Поцарапайте свой собственный зуд. Я знал, какую проблему я хотел решить, и нашел классный способ сделать это.

Решением, на которое я в итоге наткнулся, было создание приложения с текстовым редактором и WebView, чтобы я мог видеть их рядом. Я назвал это «Браузер с разделенным экраном и блокнот», потому что я оригинален, и на самом деле он получил несколько загрузок! Я не обязательно собирался узнать, как стать разработчиком приложения, но скорее знал, какую проблему я хочу решить, и нашел крутой способ сделать это. Разработчики и изобретатели склонны называть это «царапанием собственного зуда», и это отличный подход к поиску «болевых точек», которые могут стать продаваемыми идеями.

Оттуда я понял, что не будет так сложно добавить больше мини-приложений, таких как браузер файлов, инструмент для рисования или проигрыватель фильмов. Затем я нашел способ перемещать окна и изменять их размер, как на рабочем столе Windows. Я сделал это, установив положение пальцев пользователя на холсте, плавающем поверх всех представлений, и позволив этому нажатию проходить, если оно находилось внутри окна.

Я не ожидал, что приложение взлетит так, как раньше.

Я выпустил это очень быстро как Multiscreen Multitasking, а затем со временем усовершенствовал, чтобы включить больше идей и функций. Я также разделил приложение на несколько разных версий, чтобы ориентироваться на разные типы пользователей и разные типы устройств. Мой код в то время был довольно ограничен, чтобы не сказать больше, поэтому я научился быть разработчиком приложений в основном на работе!

Страшное время

Я не ожидал, что приложение взлетит так, как раньше. Опять же, я не Марк Цукерберг, но через день или два приложение продавало множество копий в час по разовой цене в 1,20 доллара!

У меня яркие воспоминания о том, что я был на домашней вечеринке, проверял свой телефон, понимая, что это может быть «этим». Это было волнующе! Мне всегда было интересно узнать, как стать разработчиком приложения, но я действительно не думал о том, что это может Чувствоватьхотел бы видеть приложение моего успеха.

Около года приложение зарабатывало мне примерно 30 долларов в день, что на самом деле очень важно для молодого парня из Uni. Более того, я мог видеть, что потенциал пойти намного больше.

В конце концов со мной связались парни из Индии, которые хотели выступить в качестве агента моего приложения, чтобы продавать лицензии OEM-производителям в их части мира. Я согласился, и хотя почти все пытались выманить меня из моей интеллектуальной собственности, и я заработал всего лишь гроши за недели и недели, потраченные на настройку кода, для меня это все еще было довольно большой игрой. И никто не может отобрать это у меня!

Как стать разработчиком приложений сегодня

Итак, если вы хотите узнать, как стать разработчиком приложения, что вы можете узнать из моего опыта?

Я допустил много ошибок (которые я скоро исправлю), но одна вещь, которую я чувствовал, что поступил правильно, заключалась в использовании «быстрого подхода» - по сути, я выпустил приложение, немного наполовину испеченное.

Это звучит как ужасный совет, но он работает, потому что вы не тратите слишком много времени на идею без ног. До Multiscreen Multitasking я сделал пользовательскую клавиатуру, игру, приложение для подсчета слов (в то время это не всегда была встроенная функция) и многое другое. Ни один из них не продан тиражом более 20-30 экземпляров.

Если бы я потратил целый год на мое приложение для подсчета слов, я бы никогда не сделал Multiscreen Multitasking, и я бы очень разочаровался в самом начале.

Я часто вижу это с обнадеживающими предпринимателями и разработчиками. Они проводят годы, живя дома со своими родителями, работая над идеей изменяющего жизнь приложения. Очень часто они даже не скажут мне, над чем работают, потому что это настолько революционно, что я могу украсть эту идею (потому что, конечно, у меня нет ничего лучше!).

Затем они выпускают свое приложение / веб-сайт / бизнес, и в течение двух недель они разоряются. Некоторые берут тонны ссуд и тратят целое состояние на брендинг, юридические консультации и тестирование ошибок, и все это без проверки, чтобы узнать, действительно ли кто-то хочет их идею!

Смотрите также: Как работать онлайн разработчиком программного обеспечения

Для того, чтобы стать разработчиком приложения, не нужно вовлекать своих друзей! Вы можете строить и учиться, удерживая 9-5 (или, по крайней мере, работая онлайн, как я).

Что в имени?

Еще одна вещь, которую я сделал правильно, - присвоить приложению имя, которое само себя продало. «Многоэкранная многозадачность» фактически является поисковым термином. Если вы хотите что-то, что разделяет экран, для запуска нескольких приложений, это то, что вы собираетесь искать!

Я сделал нулевой маркетинг.

Это на 100% то, что сделало приложение хитом. Я занимался нулевым маркетингом и действительно не ожидал, что это будет скромный хит. Что также помогло, так это то, что иконка, которую я использовал в списке Play Store, была буквально скриншотом того, как он работает. Люди сразу увидели, что если они хотят многозадачности в стиле рабочего стола, то это именно то, что нужно!

Цена правильная

Я поддерживаю свое решение выпустить приложение по разовой цене. Из своего опыта работы веб-мастером я знал, что рекламные доходы не будут значительными, если у вас нет тысяч повседневная пользователи. Это редкость для любого приложения (сколько приложений вы действительно ежедневно используете на своем телефоне?). Я знал, что некоторые люди могут загрузить приложение и даже не попробовать его ни разу! Взяв одноразовую плату, я все равно заработал бы на них.

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

Наконец: я был умен, чтобы не доверять тем агентам, с которыми работал. К счастью, я включил небольшой переключатель в версии OEM-приложения, которые будут проверять наличие файла на сервере, и, если он его найдет, он откроет и уничтожит приложение. Когда мое приложение появилось на их сайте без упоминания моего имени или бизнеса, мне было легко убедить их увидеть причину!

Где я пошел не так

Хотя это время в моей жизни было очень увлекательным - и я помню, как наслаждался огромной уверенностью (я наконец почувствовал себя моим героем, Тони Старком) - я также был невероятно взволнован. Для того, чтобы мой успех был остановлен, потребовалось бы только удалить приложение из магазина по какой-то причине. Точно так же нечего было сказать, что приложение не будет случайным образом терять скорость в одночасье. Я также был уверен, что это будет лишь вопросом времени, пока Android не представит многооконную функциональность изначально (на это ушло несколько лет).

У меня было первое приложение в магазине, которое работало таким образом, но прошло совсем немного времени, прежде чем бесчисленные подражатели присоединились к драке. Некоторые работали лучше, чем мое приложение, и были совершенно бесплатными. Если вы хотите узнать, как стать разработчиком приложения, вы также должны научиться защищать свою интеллектуальную собственность, хотя, честно говоря, она того не стоит.

Ваша лучшая защита против подражателей - это сделать это первым и сделать это лучше всего. Я растратил это преимущество. Это также совет большинства любителей и шейкеров Силиконовой долины. Тем не менее, попросите инвестора подписать соглашение о неразглашении (NDA), прежде чем вы расскажете им свою идею, и они, вероятно, будут смеяться над вами за дверью. Они знают, что идеи стоят на корточках, исполнение - это все.

Идеи стоят на корточках. Исполнение это все.

Это опасение также помешало мне пойти ва-банк с этой идеей. Я был уверен, что это быстро перестанет существовать, и я все еще тратил 90% своего времени на фриланс. Оглядываясь назад, я мог бы легко использовать этот ранний успех и дать пользователям повод остаться здесь. Возможно, я мог бы превратить его в удобный набор приложений или сделать точку продажи более тесным взаимодействием между приложениями (я уже добавил функцию, которая открывала бы веб-сайт в приложении для рисования для аннотации, и я с гордостью могу сказать, что немного опередил свое время!).

Призрак в машине

Большая ошибка, которую я сделал, была в коде. Я построил Multiscreen Multitasking, используя лишь немного самообучающихся знаний в области кодирования, и я даже не использовал Java и Eclipse (тогда предпочтительный метод). Вместо этого я использовал инструмент под названием B4A, который позволяет вам кодировать на бейсике. Мой единственный опыт в то время был с ZXSpectrum, Tatung Einstein (кто-нибудь помнит это?) И QBasic; так что это было идеально для меня.

Я построил Multiscreen Multitasking, используя лишь немного самообученных знаний в области кодирования.

Однако, если когда-либо приложение поддается объектно-ориентированной структуре (слова, которые для меня ничего не значат в то время), оно будет тем, которое открывает множество итераций одного и того же приложения! Изучение официальных инструментов (в данном случае Android Studio) - лучший совет, если вы хотите стать разработчиком приложения!

Это может быть чепухой для вас, но вы, вероятно, можете понять мою глупость, когда дело доходит до именования переменных и функций. У меня была ужасная привычка называть их такими вещами, как «JigglyWiggly» и «Cup» (обычно, если на столе была чашка). В конце концов, это дало дорогу такой сложной внутренней логике, что это был почти собственный язык. Я нигде не написал об этом заметки. Старый случайный код был полностью тупым.

Честно говоря, серьезный программист получил бы сердечный приступ, если бы увидел код. Если я решил, что мне больше не нужна функция (помните, что она будет просто записана в моем сценарии), то я просто оставил ее там сгнить. Я даже не удалил это! Это означало, что когда мне пришлось взять небольшой перерыв в своем приложении (мой самый крупный клиент-писатель не платил мне около шести месяцев, что привело меня к финансовой нищете - еще одна забавная история), я совершенно не знал, как вернуться, когда Я вернулся!

Он сидел там и гнил до тех пор, пока не был в конечном итоге снят.

Поскольку Google обновил свои инструменты с Android Studio и свои правила с Material Design, мое старое приложение просто не было достаточно адаптируемым, чтобы справиться с ним.

Так что он сидел там и гнил до тех пор, пока его не сняли за использование изображения, права на которое у меня не было, в списке магазинов (фон, который у меня был на моем телефоне в то время). Опять не мой лучший ход.

Положительные выносы

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

Я все еще не считаю этот опыт неудачным.

Более того, это привело к появлению множества последующих возможностей: создание более громких приложений, работа на и даже публикация книги. Я бы порекомендовал попробовать это всем.

Этот опыт также научил меня, как стать разработчиком приложений, и это привело к большему количеству творений, успехов и неудач в будущем.

Как создать успешное приложение сегодня

Если вы хотите добиться успеха в магазине приложений и стать разработчиком приложения, что вы должны делать иначе? Для начала напишите хороший код, к которому вы сможете вернуться. Вы можете узнать, как правильно создавать приложения здесь.

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

Кроме того, настоятельно рекомендуем использовать фиксированную плату в качестве способа оплаты, если только вы не предоставляете действительно потрясающую услугу. В следующий раз, когда я выпущу приложение, оно почти наверняка будет в магазине iTunes, где обычно тратят 5 или даже 20 долларов на что-то стоящее.

Я надеюсь, что вы нашли некоторые из моих идей полезными. Возможно, они помогли вам создать собственный курс о том, как стать разработчиком приложений. Не забудьте поделиться своим собственным в комментариях внизу. Над чем ты сейчас работаешь?

Компания Trend Micro обнаружила более двух десятков вредоносных приложений для красоты в магазине Play.Эти приложения толкнул вредоносные объявления, порнографические всплывающие окна, и перенаправлен...

Если вы используете бета-версию невероятного приложения Gboard для клавиатуры, вы, возможно, заметили новую функцию, которая появилась сегодня. Похоже, что через Gboard вы можете сделать свой собствен...

Новые посты