Как да стана програмист на приложения - Как спечелих $ 50 000 от приложения

Автор: Peter Berry
Дата На Създаване: 16 Lang L: none (month-012) 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Павел и Владимир Ртищевы: арбитраж с 13 лет, про первый миллион, ошибки и создание партнерской сети
Видео: Павел и Владимир Ртищевы: арбитраж с 13 лет, про первый миллион, ошибки и создание партнерской сети

Съдържание


За мнозина програмист или предприемач, да станат „приложение милионер“ е най-добрата мечта. Трябва да е невероятно чувство да знаете, че никога няма да ви се наложи да работите отново, заради една умна идея, която имате. И да знаете, че казаната идея всъщност помага на хората! Проблемът е, че толкова малко хора знаят как да станат програмист на приложения.

Това ми се струва толкова привлекателно за програмирането и разработката на софтуер. Това е набор от инструменти, които дават възможност на всеки да направи всичко, за което може да мечтае, и потенциално да промени живота си и света по този начин.

За съжаление не съм милионер за приложения, но преди малко имах вкус на успех с приложение за Android и реших, че ще споделя своя опит тук за други надеждни програмисти.

Какво стана

Не съм сигурен дали е точно 50 000 долара, но това е приблизителна оценка. Едно от моите приложения получи над 70 000 изтегляния, при $ 1,20 поп, а аз имах няколко други, които също продават добре. Сключих и сделки с OEM производители в Индия, за да изглежда приложенията като предварително инсталиран софтуер, което ми спечели малко повече.


Не съм богат по никакъв начин. Може да звучи като много пари, но въздействието му се усеща значително по-малко за период от десет години! Но това не означава, че не беше страхотно. И със сигурност ми помогна да се насладя на по-удобен начин на живот за малко. И не беше следвайки конвенционални съвети за това как да станете разработчик на приложения.

мисли

Приложението, което изрита всичко за мен, се нарича Multiscreen Multitasking. Като писател на свободна практика, който се радваше на свободата, която ми предоставяше работа, исках начин да работя върху своя масивен телефон, без да се нуждая от лаптоп. Имах bluetooth клавиатура, но нямаше начин да разделя екрана между браузър и документ за изследване (това беше много преди печат в многозадачност на Android).

Вижте също: Идея за разработчиците на Android - как да мечтаят за следващото голямо приложение

За съжаление, това ограничение се свеждаше до фърмуера, така че нито едно кодиране от моя страна няма да може да го заобиколи без достъп до root.


Драскайте своя сърбеж. Знаех какъв проблем искам да реша и намерих готин начин да го направя.

Решението, на което в крайна сметка се натъкнах, беше да направя приложение с текстов редактор и WebView, така че да ги виждам един до друг. Нарекох това „Сплит браузър и бележник“, защото съм оригинален и всъщност имам няколко изтегляния! Не бях задължително да се науча как да стана програмист на приложения, но по-скоро знаех какъв проблем искам да разреша и намерих готин начин да го направя. Разработчиците и изобретателите са склонни да наричат ​​това „драскане на собствения си сърбеж“ и това е чудесен подход за намиране на „точки на болка“, които могат да станат продаваеми идеи.

Оттам разбрах, че няма да е толкова трудно да добавите още мини приложения в сместа, като файлов браузър, инструмент за рисуване или плейър на филми. Тогава измислих начин да преместя прозорците наоколо и да ги преоразмеря точно като работен плот на Windows. Направих това, като получих позицията на пръста на потребителите от платно, плаващо върху всички изгледи, и като позволих на тази преса да премине, ако беше в прозорец.

Не очаквах приложението да излети по начина, по който го направи.

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

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

Не очаквах приложението да излети по начина, по който го направи. Отново не съм Марк Зукърбърг, но след ден-два, приложението продаваше множество копия на час на еднократна цена от 1,20 долара!

Имам жив спомен да съм на домашно парти, да проверя телефона си, осъзнавайки, че това има потенциал да бъде „това.” Това беше вълнуващо! Винаги съм се интересувал да науча как да стана програмист на приложения, но всъщност не съм мислил какво може да стане Усещамискам да видя приложението ми да успее.

За около година приложението ми спечели приблизително 30 долара на ден, което всъщност прави голяма разлика за млад човек, свеж от Уни. Нещо повече, че видях, че има потенциал да отида много по-голям.

В крайна сметка с мен се свързаха момчета в Индия, които искаха да действат като своеобразен агент на моето приложение за продажба на лиценз на OEM производители в тяхната част на света. Съгласих се и макар че почти всички се опитваха да ме изгонят от интелектуалната си собственост и печелех едва доловичко седмици и седмици, прекарани за настройване на код, все още се чувствах доста голяма лига за мен. И никой не може да ми го отнеме!

Как да станем програмист на приложения днес

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

Направих много грешки (до които ще стигна след малко), но едно нещо, което почувствах, че направих правилно, беше да използвам „неуспешен бърз подход“ - по същество пуснах приложението малко наполовина изпечено.

Звучи като ужасен съвет, но работи, защото не прекарвате твърде дълго за идея без крака. Преди Multiscreen Multitasking бях направил персонализирана клавиатура, игра, приложение за броене на думи (това не винаги е било вградена функция по това време) и много други. Нито един от тях не се продава повече от 20-30 екземпляра.

Ако бях прекарал цяла година в приложението си за броене на думи, никога не бих правил многоекранен мултитаскинг и бих се разстроил много рано.

Виждам това толкова често с надежда предприемачи и разработчици. Те прекарват години, живеейки у дома с родителите си, работейки върху идеята за промяна на живота. Много често дори няма да ми кажат какво работят, защото е толкова революционен, че бих могъл да открадна идеята (защото нямам нищо по-добро, разбира се!).

След това пускат приложението / уебсайта / бизнеса си и в рамките на две седмици се разпадат. Някои вземат тон заем и харчат цяло състояние за брандиране, правни съвети и тестове за грешки, всички без тестване, за да видят дали някой наистина иска идеята си!

Вижте също: Как да работя като софтуерен разработчик онлайн

За да станете разработчик на приложение, не е необходимо да се включвате с хората си! Можете да изграждате и да учите, докато държите 9-5 (или поне докато работите онлайн, както направих аз).

Какво е в име?

Друго нещо, което направих правилно, беше да дам на приложението име, което се продава. „Многоекранната мултитаскинг“ е ефективна дума за търсене. Ако искате нещо, което разделя екрана, за да стартира няколко приложения, това ще търсите!

Направих нулев маркетинг.

Това е на 100% това, което направи приложението хит. Направих нулев маркетинг и наистина не очаквах, че това ще бъде скромен хит. Това, което също помогна, е, че иконата, която използвах в списъка на Play Store, буквално беше екранна снимка, правейки своето нещо. Хората можеха да видят веднага, че ако искат многозадачност в стила на работния плот, това е мястото, на което беше!

Цената е правилна

Отстоявам решението си да пусна приложението за еднократна цена. От моя опит като уеб администратор знаех, че приходите от реклама не са много, освен ако нямате хиляди ежедневно потребители. Това е рядкост за всяко приложение (колко приложения наистина използвате ежедневно на телефона си?). Знаех, че някои хора може да изтеглят приложението и дори да не го пробват нито веднъж! С начисляването на еднократна такса все пак ще ги печеля.

Това как да стане програмист на приложения днес? Мисля, че има голям шанс, че все още е добра опция за по-малки, независими разработчици - особено за iOS.

И накрая: бях умна да не се доверявам на онези агенти, с които съм работил. За щастие, бях включил малко превключвател за убийство в OEM версиите на приложението, което ще провери за съществуването на файл на сървър и ако го намери, ще изхвърли и унищожи приложението. Когато приложението ми се появи на уебсайта им, без да се споменава моето име или бизнес, за мен беше лесно да ги убедя да видят причина!

Къде се обърках

Въпреки че този път в живота ми беше много вълнуващ - и си спомням, че се наслаждавах на огромен тласък на увереността (най-накрая се почувствах като моя герой, Тони Старк) - също бях невероятно разтревожен. Приложението ще бъде премахнато от магазина само по някаква причина, за да успее успехът ми да бъде спрян. По същия начин нямаше нищо, което да каже, че приложението няма само случайно да загуби инерция за една нощ. Също така бях сигурен, че ще бъде само въпрос на време, докато Android не представи функционално мулти-прозореца за първи път (оказа се, че ще отнеме няколко години).

Моят беше първото приложение в магазина, работещо по този начин, но мина и само много кратко време, преди безброй имитатори да се присъединят към бой. Някои работеха по-добре от приложението ми и бяха напълно безплатни. Ако искате да научите как да станете разработчик на приложения, трябва ли също да се научите как да защитите интелектуалната си собственост, макар че откровено, няма да си заслужава времето.

Най-добрата ви защита срещу имитаторите е да го направите първо и да го направите най-добре. Пропилях това предимство. Това е съветът и на повечето хамали и шейкъри в Силиконовата долина. Въпреки това, помолете инвеститор да подпише споразумение за неразгласяване (NDA), преди да им кажете идеята си и те вероятно ще ви разсмеят от вратата. Те знаят, че идеите си струват да клякат, изпълнението е всичко.

Идеите си струват да клякате. Изпълнението е всичко.

Това опасение също ме попречи да участвам всеобщо в идеята. Бях толкова сигурен, че ще изпадне бързо, все още прекарвах 90% от времето си на свободна практика. В ретроспекция лесно бих могъл да използвам този ранен успех и дадох причина на потребителите да се придържат. Може би бих могъл да го превърна в удобен пакет от приложения или да направя продажната точка увеличена синергия между приложенията (вече бях добавил функция, която ще отвори уебсайт в приложението за рисуване за пояснение, което с гордост казвам, че беше малко по-напред от времето си!).

Призракът в машината

По-голямата грешка, която направих, беше в кода. Създадох Multiscreen Multitasking, използвайки само малко познания за кодиране на самоуки и дори не използвах Java и Eclipse (предпочитаният метод тогава). Вместо това използвах инструмент, наречен B4A, който ви позволява да кодирате в BASIC. Единственият ми опит по онова време беше със ZXSpectrum, Tatung Ainstein (някой помни ли ги?) И QBasic; така че това беше идеално за мен.

Създадох мултискрийн многозадачност, използвайки само малко знания за кодиране на самоуки.

Въпреки това, ако някое приложение се поддава на обектно-ориентирана структура (думи, които не означават нищо за мен по това време), то ще бъде такава, която отваря много итерации на едно и също приложение! Научаването на официалните инструменти (Android Studio в този случай) далеч не е най-добрият съвет, ако искате да станете разработчик на приложения!

Това може да е глупост за вас, но вероятно можете да разберете глупостта ми, когато стана дума за именуване на променливи и функции. Имах ужасен навик да ги наричам неща като „JigglyWiggly“ и „Cup“ (обикновено ако на масата се появи чаша). В крайна сметка това отстъпи място на една толкова сложна вътрешна логика, че беше почти нейният собствен език. Никъде не съм писал бележка за това. Старият случаен код беше напълно тъп.

Честно казано, сериозен програмист би получил инфаркт, ако видя кода. Ако реших, че вече не се нуждая от функция (която помня просто ще бъде написана ин-лайн в моя скрипт), тогава просто я оставих там да изгние. Дори не го изтрих! Това означаваше, когато трябваше да взема малка пауза от приложението си (най-големият ми клиент за писане не ми плащаше около шест месеца, което ме доведе до финансова нищета - друга забавна история), нямах абсолютно никаква идея как да се върна, когато Аз се върнах!

Той седеше там и гниеше, докато накрая беше свален.

Докато Google актуализира инструментите си с Android Studio и правилата си с Material Design, старото ми приложение просто не беше достатъчно адаптивно, за да се справи.

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

Положителни излитания

Въпреки че многозадачният мултитаскинг вече не се продава и може би съм пропуснал възможност, все още не смятам, че опитът е неуспех за всички. За един това беше опит, който никой не може да вземе от мен. Изключително съм горд с приложението, от първоначалната идея, до някои от функциите, до няколко находчиви начина, по които успях да постигна неща с ограничено кодиране на котлети.

Все още не считам преживяването за провал.

Нещо повече, това доведе до редица последващи възможности: създаване на по-високопрофилни приложения, работа за и дори да публикувате книга. Бих препоръчал да го опитате на всеки.

Опитът също ме научи как да ставам разработчик на приложения и това доведе до повече творения, успехи и провали надолу по линията.

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

Ако искате да се насладите на успеха в магазина за приложения и да станете разработчик на приложения, какво трябва да направите по различен начин? За начало напишете добър код, към който ще можете да се върнете. Можете да научите как да изграждате приложения по правилния начин тук.

Намерете точка на болка и я поправете - в идеалния случай един човек ще търси. Не прекарвайте прекалено дълго време в едно приложение и изберете нещо сравнително просто за първия си проект. Хората, които никога преди не са създавали приложение, не бива да създават облачни услуги с проблеми със сигурността и други усложнения. Те трябва да правят калкулатори.

По същия начин, силно обмислете използването на фиксирана такса като метод за плащане, освен ако не предоставяте наистина невероятна услуга. Следващия път, когато пусна приложение, той почти сигурно ще бъде в магазина на iTunes, където е обичайно да се харчат 5 или дори 20 долара за нещо, което си струва да имате.

Надявам се, че сте намерили някои мои прозрения полезни. Може би са ви помогнали да зададете свой собствен курс за това как да станете разработчик на приложения. Не забравяйте да споделите своето в коментарите по-долу. Над какво работите в момента?

Ако ви е било любопитно да се занимавате с цифрово изкуство, не търсете повече. Пълният Mater GIMP Deign Bundle ще ви накара да се гмурнете в невероятна алтернатива на Photohop за по-малко от $ 25 с п...

Пътуването с вашия умен дом може да започне с нещо толкова просто като закупуване на няколко интелигентни крушки и промяна на обстановката на една стая и отидете до точка, в която можете да контролира...

Препоръчан