Как създадох своевременно просто приложение „Валутни курсове“ и попаднах в топ App Store

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

Основните моменти са както следва:

Как реших да направя заявлението

Със съпругата ми заминаваме на почивка в чужбина. За пореден път бях изправен пред задачата да купувам валута на изгоден курс. Разликата в цената на долар или евро в 1 рубла дава 1000 рубли, спестени за всеки 1000 долара или евро, закупени. Затова всеки ден прекарвах известно време, наблюдавайки обменните курсове на Централната банка на Руската федерация и търговските банки в Москва на уебсайта на exocur. Курсът на Централната банка определя общата тенденция и в търговските банки може да се направи реална обмяна на валута. Ако валутата поевтинее за няколко дни, отидох в банката с най-благоприятния курс за закупуване на валута.

Знаете ли, през различни периоди от живота ми имах няколко различни идеи, които изоставих опитите да реализирам, когато намерих дузина готови услуги или приложения. Но този път не мислех за създаване на приложение, а просто исках да реша проблема си. И не можех да повярвам - в AppStore няма прилично приложение за проследяване на валута! (По-нататък изразявам само собствено мнение по отношение на чужда работа и може да се различава от мнението на други хора. Описвам само емоциите си).

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

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

  • елате на работа рано;
  • колкото и да идвам, тръгвам в 17:30, максимум в 18 часа, за да се прибера весел у дома. Ако има съмнения, желанието да рециклирате безплатно, запомнете кое е по-важно за мен и изтласкайте съмненията;
  • отделете час и половина всеки делничен ден и за предпочитане два за работа по проект;
  • да не работи след 22, добре или поне 23;
  • да не вдигам телефона от колеги по работа, когато не съм на работа;
  • разберете от роднини какво ще им трябва от мен през уикенда и се уговорете по кое време ще се занимавам с бизнеса си.

  • работа в git;
  • да проектираме системата красиво и идеологически правилно. За да не се срамува такъв код да бъде показан на бъдещия работодател, така че кодът да е гъвкав и разбираем;
  • няма конструктор на интерфейс;
  • интерфейсът трябва да се обработва от дизайнера. Не съм дизайнер.

С IB вероятно се развълнувах, но не се притеснявам. Все още е вкус. Трябва да можете да работите както с код, така и с IB. Не се обърнах веднага към помощта на дизайнера. И това е голяма глупост. Всеки трябва да си върши работата. Моята работа е да кодирам. Е, измисляйте различни неща. Но не мога да рисувам.

Как го направих

Законът на Парето работи и за мен. Отне около месец и половина преди първото издание. Досега не съм казвал на никого - бях срамежлив. По-голямата част от загубеното време беше прекарано в опит да създам и реализирам дизайна сам. Глупава идея. Няколко дни чаках от дизайнера снимка за стартовия екран, която в крайна сметка направих сам за 5 минути. Отне много време за пренареждане на гледките. Накратко, трябва незабавно да потърсите помощ от специалист. Особено след като ще направя най-доброто приложение от този вид.

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

просто

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

За проследяване на сривове съм интегрирал Crashlytics. За събиране на статистика - Mixpanel. Какво да правя със статистиката, тогава не знаех. Просто исках да разбера колко често потребителите стартират приложението.

Съвет: забравете за статистиката, ако не знаете какво да правите с нея. Когато се сетите какво искате да знаете за потребителите, добавете.

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

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

Пускане и резултати

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

просто

Покупки в приложението

Отдавна забелязах, че Viber, който продава стикери, е на върха на касата. Мислех, че това е странно, но безспорно работещо решение. Реших, че е възможно да платя за възможността да задам цвета на темата за приложението. В същото време блокирах настройката на периода за показване на диаграмата и настройката за показване на дати на графиката.

Притеснението от малкото рецензии в AppStore ми помогна да измисля схема. Продайте тези три настройки за 66 рубли и ако потребителят оцени приложението, той ще получи 50% отстъпка. Брилянтно, а? Apple завърши супер идеята ми, заплашвайки да забрани за нечестно популяризиране на рейтинга.

Липсваше ми сериозността на продукта ми.

Изглеждаше, че дори 33 рубли са скъпи. Така че, за да отключите тези три настройки, трябваше да платите 33 рубли. Тази покупка в приложение ще доведе до $ 36 до $ 64 месечно. За да бъда честен, се надявах, че ще бъдат получени поне 20 хиляди рубли.

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

Снимки вместо хиляда думи:

Бих искал да отбележа, че потребителите имат специално отношение към приложенията отгоре. Грешките и недостатъците се разглеждат почти като лична обида. Много популярни приложения (VK App, Yandex приложения, Facebook) получават стотици, дори хиляди „обаждания“ и гневни отзиви. Така че приложението ми със среден рейтинг от 4,5 звезди стана само 3,5 звезди. Горното не означава, че можете да се отпуснете или че оценката не означава нищо. Клиентът е почти винаги прав. И много от колите и двойките на молбата ми съдържат валидна критика. Просто върхът е по-сериозен. Тук няма право на сривове или проблеми.

Перспектива

Изводът е банален: общувайте и се учете от успешни бизнесмени.

Освен това потребителите отдавна ме молят да направя джаджа. Натискането на практика работи, но другарят, който помага със сървърната страна, е заседнал. Вече мисля за специализирани услуги. Като цяло, push известията ще бъдат.

Някои потребители искат курс на суровини (нефт, газ). Има за какво да помислите.

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

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

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

Бързах с изданието, без да обърна дължимото внимание на дизайна. Влизането в раздела „Ново“ дава осезаема помощ.

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

Животът показва, че способността да продавате правилно, на точната цена, в точния момент, може да донесе печалба дори и на най-простото приложение.

За да напишете колона за процесора, вижте Изискванията за публикуване.