Зошто треба да изградите апликација во облак како соло развивач

Изградете апликација во облакот како соло развивач

Вовед

Имаше многу возбуда за cloud computing во последниве години. Се чини дека сите зборуваат за тоа како е иднината и дека наскоро ќе го замени сето она што го знаеме и сакаме. И иако може да има одредена вистина во овие изјави, тие исто така можат да бидат погрешни ако не го земете предвид точно она што облакот е способен да прави - и што всушност можете да постигнете со негова помош.

Значи, зошто точно треба да изградите апликација во облакот како соло развивач? Кои се придобивките од користењето на оваа технологија? За да одговориме на ова прашање, ајде прво да погледнеме што всушност значи cloud computing – и зошто треба да сакате да го користите.

Што е Cloud Computing?

Cloud computing во основа е начин за доставување на компјутерски ресурси – како што се сервери, складирање, бази на податоци и вмрежување – преку Интернет на вашите уреди. До овие услуги може да се пристапи преку интернет преку оддалечени сервери наместо компјутери во вашата канцеларија или дома, така што не мора сами да ја купувате опремата.

Со услугите за компјутерски облак, плаќате само за она што го користите наспроти купувањето скап хардвер што можеби нема да се користи толку многу или на оптимални нивоа во текот на целата година. Облакот, исто така, обезбедува приспособливост кога станува збор за времето на работа, дозволувајќи им на организациите да купуваат нови ресурси на барање со прилагодувања што се случуваат за неколку минути во споредба со денови или недели со физичка инфраструктура. Значи, ако има повеќе посетители кои доаѓаат на вашата веб-страница во одреден ден поради празнична промоција, на пример, можете да ги прилагодите ресурсите за да ја одржувате вашата апликација и да работи по потреба.

Ако сте нови во оваа технологија, можеби не сте свесни за сите услуги за компјутерски облак што се достапни во моментов. Тие генерално се поделени во три категории или „слоеви“:

IaaS – Инфраструктура како услуга: Ова вклучува работи како сервери, простор за складирање и мрежен пристап (на пример, веб-услуги на Амазон).

PaaS – Платформа како услуга: оваа категорија обично вклучува платформа за апликации која им овозможува на програмерите да градат, тестираат и распоредуваат апликации без самите да управуваат со инфраструктурата (на пр., Google App Engine).

SaaS - софтвер како услуга : Овде, имаме комплетна апликација која можете да ја користите преку Интернет наместо да мора да ја инсталирате и стартувате на вашиот сопствен компјутер (на пр. Dropbox или Evernote).

И не заборавајте за складирање, резервна копија и услуги за хостирање, исто така! Можете да најдете многу различни провајдери на облак кои нудат ваков тип на решенија. Најдобро од сè, користењето на облакот обично е многу полесно отколку да се постави внатрешно решение за интранет. Исто така, ви овозможува да избегнете голем дел од задачите за одржување и управување со ИТ со тоа што ќе ги пренесете на добавувачот – што не е секогаш можно со традиционалните софтверски апликации. Плус, бидејќи плаќате за облак-услуга заснована на користење наместо да треба да направите голема капитална инвестиција, имате поголема флексибилност кога станува збор за буџетирање бидејќи не сте посветени на огромна такса за лиценца.

Придобивките од облакот за соло програмери

Сега кога знаеме што е cloud computing, ајде да ги погледнеме најголемите придобивки од градењето апликации во облакот како соло развивач:

1) Побрзо време до пазар: со користење на готови и лесни за употреба шаблони од градители како Appy Pie, можете брзо да ја изградите вашата апликација без никакво кодирање. Ова е особено точно за апликации базирани на Facebook или други платформи за социјални медиуми. Исто така, ако градите мобилни апликации за Android и iOS, користејќи развоен меѓуплатформски развој алатки или рамки ќе помогнат да се забрза процесот уште повеќе со тоа што ќе ви овозможи да развиете само една апликација и потоа да ја објавите на двете овие платформи.

2) Приспособливост и економичност: со користење на услугите во облак, плаќате само за она што го користите во кое било дадено време, што ви дава многу поголема флексибилност кога станува збор за буџетирање, како и приспособливост, бидејќи ресурсите може да се пристапат и брзо да се додадат на летаат ако е потребно. Ова претставува одличен плус особено за соло програмери кои често ќе мора да работат во ограничени буџети. Фактот што малите бизниси трошат помалку од поголемите претпријатија кога станува збор за облакот е исто така значајна предност - не само поради потребните капитални инвестиции, туку и поради трошоците поврзани со потребните вештини за персонал и управување со ИТ. Малите организации имаат тенденција да бидат агилни по природа што значи дека можат побрзо да одговорат на барањата на пазарот, а облак технологијата им овозможува да го направат тоа уште поефикасно.

3) Опција за изнајмување или купување: како што беше споменато претходно, во моделот на инвестиции во фиксен капитал (како што е она што би го имале со интранет решение), сте заглавени да купувате лиценца или да плаќате за хостирано решение кое може да достигне милиони од долари. Но, со јавниот облак, можете да изнајмите доволно ресурси засновани на потребите на вашата апликација месец за месец, наместо да морате да преземете огромна однапред посветеност на ресурсите кои можеби не се потребни постојано. Ова е совршено за соло-програмери кои често имаат флуктуирачки оптоварувања и имаат потреба од пристап до компјутерската моќ кога им е потребна, без да се грижат за прекумерно посветување на нивните буџети за ресурси што нема да можат постојано да ги користат.

4) Ги намалува трошоците и поддршката: со cloud computing, може да имате ИТ персонал кој работи на лице место и управува со домашна апликација или софтверско решение (ако одлучите да тргнете по тој пат), но исто така ја намалува вашата потреба за поддршка бидејќи услугата давателот ќе го направи најголемиот дел од оваа работа за вас. Наместо тоа, ви овозможува да се фокусирате на други важни деловни активности. Облак услугите обично ги нудат продавачите на софтвер кои обезбедуваат поддршка за нивните апликации - па ако нешто не е во ред со вашата апликација и таа не реагира, нивна одговорност ќе биде да го решат проблемот наместо ваша како соло развивач. Ова значи помалку главоболки за вас и повеќе време фокусирање на вашите основни деловни активности.

5) Пристапност и интерактивност: Една од главните предности на cloud computing е тоа што можете да пристапите и да користите какви било апликации или услуги од речиси секаде во секое време – без разлика дали тоа е на мобилен уред, лаптоп, таблет или десктоп компјутер. Апликациите испорачани како услуга се исто така поинтерактивни од традиционалните софтверски апликации управувани со податоци кои користат бази на податоци бидејќи сè е ажурирано во реално време без време на задоцнување. На бизнисите им е потребен овој тип на одговор од нивните софтверски решенија денес, бидејќи клиентите очекуваат брзо време на вчитување и добро корисничко искуство. Исто така, ќе се очекува дека апликацијата ќе работи 100% на кој било уред без проблеми - нешто за што не мора да се грижите кога користите cloud computing.

6) Зголемена безбедност и приватност: Бидејќи облак услугите се хостирани во центри за податоци, тие имаат тенденција да бидат побезбедни бидејќи овие објекти треба да исполнат одредени безбедносни стандарди пред да бидат одобрени од давателите на услуги. Можеби нема смисла за соло развивач со ограничени ресурси или знаење во оваа област да изгради сопствен центар за податоци и потоа да инвестира во мерки за физичка безбедност. Меѓутоа, со облакот, можете да се потпрете на некој друг посветен на управувањето со оваа инфраструктура наместо да ви одзема драгоцено време. Исто така, приватноста на клиентот информации обично се сфаќа сериозно затоа што компаниите кои обезбедуваат облак услуги сфаќаат дека нивниот бизнис зависи од довербата од корисниците - па затоа е вообичаена практика меѓу продавачите денес да користат повеќе слоеви на технологија за шифрирање заедно со управување со идентитетот и пристапот за да ги зачуваат податоците на клиентите безбедни. Општо земено, соло-програмерите не мора да се грижат за прашања поврзани со безбедноста и приватноста, бидејќи тоа е одговорност на давателот на услуги што ги хостира нивните апликации во облакот.

7) Пониски трошоци: Конечно, една од најголемите предности на cloud computing е тоа што е значително поевтино од традиционалните софтверски решенија во просторија. Со сите овие апликации што работат на облакот, соло-програмерите можат да избегнат скапи набавки на хардвер што се потребни за извршување на нивните апликации и наместо тоа да се фокусираат на добивање помал закуп за компјутери секој месец врз основа на нивните потреби. Исто така, има дополнителна придобивка од зголемувањето или намалувањето на ресурсите бидејќи се менуваат барањата на вашиот бизнис за да не бидете заглавени во високи трошоци за неискористените ресурси. Поради флексибилноста и приспособливоста на облак услугите, соло-програмерите можат да заштедат пари на нивната компјутерска моќ без да ја изгубат способноста да испорачуваат висококвалитетни решенија.

Пуф! Тоа беше многу. Така, опфативме тестирање, подготвување на вашите материјали за лансирање, создавање содржина и маркетинг/промоција. Време е сето тоа да се заокружи.

Совети за програмери: Стартување и одржување на вашата апликација

Ја развивте, тестиравте и лансиравте вашата апликација! Сега што? Не можете да очекувате само да седите и да чекате корисниците (и парите) да почнат да доаѓаат - мора да бидете проактивни со вашите напори за маркетинг и промоција. Не постои такво нешто како соло програмер кој само создава апликација, а потоа седи настрана и чека да се вратат парите.

Постојат многу начини на кои можете да го добиете вашето име, бренд и апликација таму:

1) Учествувајте во настани: спортски настани, конференции или саеми на кои ќе присуствува вашиот целен пазар се одлични можности да ја добиете вашата апликација пред потенцијалните корисници.

2) Создадете веб-страница или блог: ако веќе не водите лична или деловна веб-локација со блог, сега е време да го направите тоа бесплатно на WordPress.com или Wix и да ја промовирате вашата страница преку социјалните медиуми и експлозиите на е-пошта ( Блогирањето помага и за оптимизација и може да се користи за воспоставување авторитет во вашето поле).

3) Социјални медиуми: Користете Twitter, Facebook, LinkedIn и Google+ за да го промовирате постоењето на вашата апликација. Направете објави за нови функции и ажурирања за да останете видливи. Твитер е особено добар за објавување на какви било попусти или промоции што моментално се извршуваат со вашата апликација (се додека промоциите се релевантни за вашата апликација).

4) Користете маркетинг по е-пошта: Слично на социјалните медиуми, можете да користите маркетинг преку е-пошта (преку Mailchimp или Campaign Monitor ) за да го задржите вашето име и бренд пред потенцијалните корисници. Ова ќе бара собирање е-пошта со онлајн формулар на вашата страница, апликација или на саем. Бесплатниот план што го нуди Mailchimp ви овозможува да испраќате 12,000 е-пошта месечно до максимум 2,000 претплатници - затоа користете го паметно!

5) Промовирајте преку партнерски односи: ако вашата апликација е соодветна за одредени видови бизниси (како фитнес или следење на животниот стил), можете да контактирате со локалните трговци и да им понудите партнерски однос каде што ќе добијат провизија за секоја продажба на вашата апликација која потекнува од нивната продавница.

6) Промовирајте преку зделки и купони: Понудете попусти и купони за да добиете повеќе преземања - особено ако имате постоечка база на клиенти во која можете да ја пласирате понудата. Како што споменавме погоре, Твитер е одличен за објавување зделки и промоции, затоа размислете за создавање посебна листа на Твитер за сите рачки на Твитер што им припаѓаат на бизнисите или поединците со кои нудите договор.

7) Работете со компании кои препакуваат апликации за попусти: Слично на партнерските односи, постојат и други компании кои можат да помогнат да се зголеми изложеноста на вашата апликација преку промовирање преку нивните постоечки клиенти. На пример, AppGratis нуди бесплатна апликација на денот во широк спектар на категории на апликации и ја користат над 10 милиони луѓе секој месец.

8) Мрежа: Групите за состаноци се лесен начин за поврзување со локални кодери, дизајнери и претприемачи - сето тоа може потенцијално да ве насочи кон потенцијалните корисници или да ви помогне со општи маркетинг совети.

9) Рекламирајте ја вашата апликација во релевантни објави на блогови: ако сте експерт во одредена област (т.е. - домашни фитнес, апликации за храна и рецепти), тогаш напишете „гостински објави“ за блогови во вашата област на експертиза и вклучете спомнување и линкови до вашата апликација/страница.

10) Контактирајте со печатот: Ако сте направиле добра работа со креирање рецензии за вашата апликација, тогаш контактирајте со печатот и известете ги за вашето издание. Поврзувањето со кое било неодамнешно покривање е добар начин за почеток (особено ако беше позитивно). Можете исто така да прикажувате платени реклами на сајтови како TechCrunch или Mashable директно насочени кон потенцијалните корисници на вашите типови апликации.

11) Добијте говор на TED: Ова можеби не е соодветно ако штотуку почнувате во светот на претприемништвото, но штом ќе имате одредено искуство и влечење под вашиот појас, аплицирањето да зборувате на настан како TED ќе ви помогне да се изложите на илјадници нови потенцијални клиенти. Секогаш е убаво кога големите компании ќе контактираат со вас и ќе сакаат да ја понудат вашата апликација. Тие го прават тоа затоа што мислат дека вие сте следната голема работа, затоа искористете го тоа кога е можно!

12) Подобрете ја вашата апликација: продолжете со ажурирање на вашата апликација за да го подобрите кодот и да додадете нови функции. Ако го направите ова, ќе бидете на врвот на умот со корисниците кои веќе ја имаат вашата апликација, но исто така ќе бидете видливи во делот „Што има ново“ на iTunes или Google Play за оние кои размислуваат да ја преземат за прв пат. Ова може да биде особено добар начин за генерирање дополнително известување за печатот. Ако правите идни изданија на верзии, задолжително објавете ги преку социјалните медиуми (Твитер и Фејсбук), како и преку е-пошта маркетинг кампањи (Mailchimp има убав шаблон за објави за објавување).

Заклучок:

Се надевам дека ќе ви бидат корисни некои од овие 12 начини за промовирање на вашата апликација. Да повториме, најдобриот начин да останете на врвот на умот е преку постоечка листа на е-пошта на претходни и потенцијални корисници. Можете лесно да креирате еден користејќи MailChimp или слични услуги кои нудат лесна интеграција со популарните CMS системи како WordPress. Како што споменавме погоре, треба да бидете сигурни дека собирате е-пораки во процесот на претходна проверка со тоа што ќе го вклучите како дел од формуларот/волшебникот за пријавување. Исто така, важно е да се надоврзете на какви било барања за поддршка и да бидете сигурни дека членовите на форумот се задоволни со резолуцијата пред да го затворат нивниот билет! Ова ќе помогне да се поттикнат добри односи и со клиентите и со јавните корисници. Без разлика кои опции ќе ги изберете за промоција на вашата апликација, ви посакувам многу среќа со вашето следно издание!