Как създадох своевременно просто приложение „Валутни курсове“ и попаднах в топ App Store
Искам да говоря за това как създадох едно съвсем обикновено и изобщо не иновативно приложение, което обективно стана най-доброто от този вид и дори остана на върха на върха за известно време. Това не е история за успех или ръководство за действие. Искам само да ви кажа как успях да направя най-популярното приложение в моя сегмент.
Основните моменти са както следва:
Как реших да направя заявлението
Със съпругата ми заминаваме на почивка в чужбина. За пореден път бях изправен пред задачата да купувам валута на изгоден курс. Разликата в цената на долар или евро в 1 рубла дава 1000 рубли, спестени за всеки 1000 долара или евро, закупени. Затова всеки ден прекарвах известно време, наблюдавайки обменните курсове на Централната банка на Руската федерация и търговските банки в Москва на уебсайта на exocur. Курсът на Централната банка определя общата тенденция и в търговските банки може да се направи реална обмяна на валута. Ако валутата поевтинее за няколко дни, отидох в банката с най-благоприятния курс за закупуване на валута.
Знаете ли, през различни периоди от живота ми имах няколко различни идеи, които изоставих опитите да реализирам, когато намерих дузина готови услуги или приложения. Но този път не мислех за създаване на приложение, а просто исках да реша проблема си. И не можех да повярвам - в AppStore няма прилично приложение за проследяване на валута! (По-нататък изразявам само собствено мнение по отношение на чужда работа и може да се различава от мнението на други хора. Описвам само емоциите си).
Веднага разбрах, че това е моментът. Искам приложението да показва динамиката на курса (графика) и действителната стойност, добре, и калкулатор за изчисления. Вече виждам всички два или най-много три екрана в приложението. Със сигурност знам, че приложението ще бъде най-доброто, защото искрено вярвам, че съществуващите аналози не струват нищо. Пълна съм с енергия и решителност.
Реших, че не съм изправен пред най-трудната задача, но трябва да се подхожда с цялата сериозност. Ето защо, след като прочетох „Habr“ и бизнес книгите, идентифицирах основните правила по време на разработването.
- елате на работа рано;
- колкото и да идвам, тръгвам в 17:30, максимум в 18 часа, за да се прибера весел у дома. Ако има съмнения, желанието да рециклирате безплатно, запомнете кое е по-важно за мен и изтласкайте съмненията;
- отделете час и половина всеки делничен ден и за предпочитане два за работа по проект;
- да не работи след 22, добре или поне 23;
- да не вдигам телефона от колеги по работа, когато не съм на работа;
- разберете от роднини какво ще им трябва от мен през уикенда и се уговорете по кое време ще се занимавам с бизнеса си.
- работа в git;
- да проектираме системата красиво и идеологически правилно. За да не се срамува такъв код да бъде показан на бъдещия работодател, така че кодът да е гъвкав и разбираем;
- няма конструктор на интерфейс;
- интерфейсът трябва да се обработва от дизайнера. Не съм дизайнер.
С IB вероятно се развълнувах, но не се притеснявам. Все още е вкус. Трябва да можете да работите както с код, така и с IB. Не се обърнах веднага към помощта на дизайнера. И това е голяма глупост. Всеки трябва да си върши работата. Моята работа е да кодирам. Е, измисляйте различни неща. Но не мога да рисувам.
Как го направих
Законът на Парето работи и за мен. Отне около месец и половина преди първото издание. Досега не съм казвал на никого - бях срамежлив. По-голямата част от загубеното време беше прекарано в опит да създам и реализирам дизайна сам. Глупава идея. Няколко дни чаках от дизайнера снимка за стартовия екран, която в крайна сметка направих сам за 5 минути. Отне много време за пренареждане на гледките. Накратко, трябва незабавно да потърсите помощ от специалист. Особено след като ще направя най-доброто приложение от този вид.
Обърнах се към познат дизайнер за помощ, обяснявайки как виждам дизайна на приложението и самият аз взех изграждане на класове за работа в мрежа, модел на данни, парсери и т.н. Всякакви идеи, които ми хрумнаха, опитах се да ги запиша в текстов файл възможно най-бързо. Той също така записа грешките, за да не забрави нищо. След известно време дизайнерът подготви няколко версии на иконата. Резултатът беше по-добър от очакванията ми и добави ентусиазъм. И нетърпение. Не дочаках дизайна на основния екран.