Pse duhet të ndërtoni një aplikacion në re si një zhvillues i vetëm

Ndërtoni një aplikacion në renë kompjuterike si zhvillues i vetëm

Prezantimi

Vitet e fundit ka pasur shumë zhurmë rreth cloud computing. Duket sikur të gjithë po flasin se si është e ardhmja dhe se së shpejti do të zëvendësojë gjithçka që dimë dhe duam. Dhe ndërsa mund të ketë disa të vërteta në këto deklarata, ato gjithashtu mund të jenë mashtruese nëse nuk merrni parasysh saktësisht se çfarë është në gjendje të bëjë cloud - dhe çfarë mund të arrini në të vërtetë me ndihmën e saj.

Pra, pse saktësisht duhet të ndërtoni një aplikacion në cloud si një zhvillues i vetëm? Cilat janë përfitimet e përdorimit të kësaj teknologjie? Për t'iu përgjigjur kësaj pyetjeje, le të shohim së pari se çfarë do të thotë realisht cloud computing – dhe pse duhet të dëshironi ta përdorni atë.

Çfarë është Cloud Computing?

Cloud computing është në thelb një mënyrë për të ofruar burime kompjuterike – të tilla si serverët, ruajtja, bazat e të dhënave dhe rrjetet – përmes internetit në pajisjet tuaja. Këto shërbime mund të aksesohen përmes internetit përmes serverëve të largët në vend të kompjuterëve në zyrën ose shtëpinë tuaj, kështu që nuk keni nevojë t'i blini vetë pajisjet.

Me shërbimet e kompjuterit cloud, ju paguani vetëm për atë që përdorni përkundrejt blerjes së pajisjeve të shtrenjta që mund të mos përdoren aq shumë ose në nivele optimale gjatë gjithë vitit. Cloud gjithashtu ofron shkallëzim kur bëhet fjalë për kohën e funksionimit duke i lejuar organizatat të blejnë burime të reja sipas kërkesës me rregullime që ndodhin brenda disa minutave në krahasim me ditët ose javët me infrastrukturën fizike. Pra, nëse ka më shumë vizitorë që vijnë në faqen tuaj të internetit në një ditë të caktuar për shkak të një promovimi për pushime, për shembull, ju mund të rregulloni burimet për të mbajtur aplikacionin tuaj në funksion sipas nevojës.

Nëse jeni i ri në këtë teknologji, mund të mos jeni në dijeni të të gjitha shërbimeve të informatikës cloud që janë aktualisht të disponueshme. Ato përgjithësisht ndahen në tre kategori ose "shtresa":

IaaS – Infrastruktura si shërbim: Këtu përfshihen gjëra të tilla si serverët, hapësira e ruajtjes dhe aksesi në rrjet (p.sh., Shërbimet Ueb Amazon).

PaaS – Platforma si shërbim: Kjo kategori zakonisht përfshin një platformë aplikacioni që lejon zhvilluesit të ndërtojnë, testojnë dhe vendosin aplikacione pa menaxhuar vetë infrastrukturën (p.sh. Google App Engine).

SaaS - program si Shërbim: Këtu, ne kemi një aplikacion të plotë që mund ta përdorni nëpërmjet internetit në vend që të duhet ta instaloni dhe ekzekutoni në kompjuterin tuaj (p.sh. Dropbox ose Evernote).

Dhe mos harroni për ruajtjen, rezervimin dhe shërbimet e pritjes gjithashtu! Mund të gjeni shumë ofrues të ndryshëm cloud që ofrojnë këto lloje zgjidhjesh. Më e mira nga të gjitha, përdorimi i resë kompjuterike është zakonisht shumë më i lehtë sesa vendosja e një zgjidhjeje Intranet në shtëpi. Gjithashtu ju lejon të shmangni shumë nga detyrat e mirëmbajtjes dhe menaxhimit të TI-së duke i transferuar ato te ofruesi – gjë që nuk është gjithmonë e mundur me aplikacionet softuerike tradicionale. Plus, duke qenë se po paguani për një shërbim cloud bazuar në përdorimin në vend që të duhet të bëni një investim të madh kapital, keni më shumë fleksibilitet kur bëhet fjalë për buxhetimin pasi nuk jeni të përkushtuar ndaj një tarife të madhe licence.

Përfitimet e Cloud për Zhvilluesit Solo

Tani që e dimë se çfarë është kompjuteri cloud, le të hedhim një vështrim në përfitimet më të mëdha të ndërtimit të aplikacioneve në cloud si një zhvillues i vetëm:

1) Koha më e shpejtë për në treg: Duke përdorur shabllone të gatshëm dhe të lehtë për t'u përdorur nga ndërtues si Appy Pie, mund ta ndërtoni shpejt aplikacionin tuaj pa asnjë kodim. Kjo është veçanërisht e vërtetë për aplikacionet e bazuara në Facebook ose platforma të tjera të mediave sociale. Gjithashtu, nëse po ndërtoni aplikacione celulare për Android dhe iOS, duke përdorur zhvillimin ndër-platformë mjete ose kornizat do të ndihmojnë në përshpejtimin e procesit edhe më tej duke ju lejuar të zhvilloni vetëm një aplikacion dhe më pas ta publikoni në të dyja këto platforma.

2) Shkallueshmëria dhe efektiviteti i kostos: Duke përdorur shërbimet cloud, ju paguani vetëm për atë që përdorni në çdo kohë të caktuar, gjë që ju jep shumë më tepër fleksibilitet kur bëhet fjalë për buxhetimin, si dhe shkallëzueshmërinë pasi burimet mund të aksesohen dhe shtohen shpejt në fluturoni nëse është e nevojshme. Ky përfaqëson një plus të shkëlqyeshëm veçanërisht për zhvilluesit solo, të cilët shpesh duhet të punojnë brenda buxheteve të kufizuara. Fakti që bizneset e vogla shpenzojnë më pak se ndërmarrjet më të mëdha kur bëhet fjalë për cloud është gjithashtu një avantazh i rëndësishëm – jo vetëm për shkak të investimeve kapitale të kërkuara, por edhe për shkak të kostove që lidhen me stafin dhe aftësitë e nevojshme të menaxhimit të TI-së. Organizatat e vogla priren të jenë të shkathëta nga natyra që do të thotë se mund t'i përgjigjen më shpejt kërkesave të tregut dhe teknologjia cloud i lejon ata ta bëjnë atë edhe më efektivisht.

3) Opsioni për të marrë me qira ose për të blerë: Siç u përmend më herët, në modelin e investimit të kapitalit fiks (siç është ajo që do të kishit me një zgjidhje Intranet), ju jeni të ngecur duke blerë një licencë ose duke paguar për një zgjidhje të pritur që mund të shkojë deri në miliona dollarë. Por me renë publike, ju mund të merrni me qira burime të mjaftueshme bazuar në nevojat e aplikacionit tuaj muaj pas muaji në vend që t'ju duhet të bëni një angazhim të madh paraprak ndaj burimeve që mund të mos nevojiten gjatë gjithë kohës. Kjo është e përkryer për zhvilluesit solo, të cilët shpesh do të kenë ngarkesa të luhatshme të punës dhe kanë nevojë për akses në fuqinë kompjuterike kur u nevojitet pa pasur nevojë të shqetësohen për angazhimin e tepërt të buxheteve të tyre për burimet që nuk do të jenë në gjendje t'i përdorin gjatë gjithë kohës.

4) Zvogëlon shpenzimet dhe mbështetjen: Me kompjuterin në renë kompjuterike, ju mund të keni staf të IT-së që punon në vend duke menaxhuar një aplikacion të brendshëm ose zgjidhje softuerike (nëse vendosni të shkoni në atë rrugë), megjithatë kjo gjithashtu redukton nevojën tuaj për mbështetje që nga shërbimi ofruesi do të bëjë pjesën më të madhe të kësaj pune për ju. Në vend të kësaj, ju lejon të përqendroheni në aktivitete të tjera të rëndësishme të biznesit. Shërbimet e resë kompjuterike zakonisht ofrohen nga shitës të softuerëve që ofrojnë mbështetje për aplikacionet e tyre – kështu që nëse ka diçka që nuk shkon me aplikacionin tuaj dhe ai nuk përgjigjet, do të jetë përgjegjësia e tyre që ta rregullojnë problemin në vend të juve si zhvillues i vetëm. Kjo do të thotë më pak dhimbje koke për ju dhe më shumë kohë duke u fokusuar në aktivitetet tuaja kryesore të biznesit.

5) Aksesueshmëria dhe interaktiviteti: Një nga avantazhet kryesore të kompjuterit cloud është se ju mund të përdorni dhe përdorni çdo aplikacion ose shërbim nga pothuajse kudo në çdo kohë – qoftë në një pajisje celulare, laptop, tablet ose kompjuter desktop. Aplikacionet e ofruara si shërbim janë gjithashtu më interaktive se aplikacionet softuerike tradicionale të drejtuara nga të dhënat që përdorin bazat e të dhënave, sepse gjithçka është e përditësuar në kohë reale pa kohë vonese. Bizneset kanë nevojë për këtë lloj reagimi nga zgjidhjet e tyre softuerike sot me klientët që presin kohë të shpejtë ngarkimi dhe përvojë të mirë të përdoruesit. Gjithashtu, do të ketë një pritje që aplikacioni të funksionojë 100% në çdo pajisje pa probleme – diçka për të cilën nuk duhet domosdoshmërisht të shqetësoheni kur përdorni kompjuterin cloud.

6) Rritja e sigurisë dhe privatësisë: Për shkak se shërbimet cloud janë të pritura në qendrat e të dhënave, ato priren të jenë më të sigurta sepse këto pajisje duhet të plotësojnë disa standarde sigurie përpara se të miratohen nga ofruesit e shërbimeve. Mund të mos ketë kuptim që një zhvillues i vetëm me burime ose njohuri të kufizuara në këtë fushë të ndërtojë qendrën e tij të të dhënave dhe më pas të investojë në masat e sigurisë fizike. Megjithatë, me renë kompjuterike, mund të mbështeteni te dikush tjetër i përkushtuar për të menaxhuar këtë infrastrukturë në vend që t'ju marrë kohë të çmuar. Gjithashtu, privatësia e klientit informacion zakonisht merret seriozisht sepse kompanitë që ofrojnë shërbime cloud e kuptojnë se biznesi i tyre varet nga besimi i përdoruesve – kështu që është praktikë e zakonshme mes shitësve sot që të përdorin shtresa të shumta të teknologjisë së kriptimit të shoqëruar me menaxhimin e identitetit dhe aksesit për të mbajtur të sigurta të dhënat e klientit. Në përgjithësi, zhvilluesit solo nuk duhet të shqetësohen për çështjet që lidhen me sigurinë dhe privatësinë, sepse kjo është një përgjegjësi e ofruesit të shërbimit që pret aplikacionet e tyre në re.

7) Kosto më të ulëta: Së fundi, një nga avantazhet më të mëdha të kompjuterit cloud është se është dukshëm më i lirë se zgjidhjet tradicionale të softuerit në premisë. Me të gjitha këto aplikacione që funksionojnë në renë kompjuterike, zhvilluesit e vetëm mund të shmangin blerjet e shtrenjta të harduerit që nevojiten për të ekzekutuar aplikacionet e tyre dhe në vend të kësaj të fokusohen në marrjen e një qiraje më të vogël kompjuterike çdo muaj bazuar në nevojat e tyre. Ekziston gjithashtu një përfitim shtesë nga rritja ose zvogëlimi i burimeve ndërsa kërkesat e biznesit tuaj ndryshojnë, në mënyrë që të mos jeni të kyçur në kosto të larta për burimet e papërdorura. Për shkak të fleksibilitetit dhe shkallëzueshmërisë së shërbimeve cloud, zhvilluesit solo mund të kursejnë para në fuqinë e tyre kompjuterike pa humbur aftësinë për të ofruar zgjidhje me cilësi të lartë.

Eh! Kjo ishte shumë. Pra, ne kemi mbuluar testimin, përgatitjen e materialeve tuaja për t'u nisur, krijimin e përmbajtjes dhe marketingun/promovimin. Është koha për të përfunduar të gjitha.

Këshilla për zhvilluesit: Nisja dhe mirëmbajtja e aplikacionit tuaj

Ju keni zhvilluar, testuar dhe lançuar aplikacionin tuaj! Tani Cfare? Ju nuk mund të prisni që thjesht të rrini duar dhe të prisni që përdoruesit (dhe paratë) të fillojnë të rrjedhin - duhet të jeni proaktiv me përpjekjet tuaja të marketingut dhe promovimit. Nuk ka gjë të tillë si një zhvillues i vetëm që thjesht ndërton një aplikacion dhe më pas ulet duke pritur që paratë të vijnë.

Ka shumë mënyra për të nxjerrë emrin, markën dhe aplikacionin tuaj atje:

1) Merrni pjesë në ngjarje: Ngjarjet sportive, konferencat ose shfaqjet tregtare ku do të marrë pjesë tregu juaj i synuar janë mundësi të shkëlqyera për ta paraqitur aplikacionin tuaj përpara përdoruesve të mundshëm.

2) Krijoni një faqe interneti ose blog: Nëse nuk jeni duke drejtuar tashmë një faqe interneti personale ose biznesi me një blog, tani është koha për ta bërë atë falas në WordPress.com ose Wix dhe të promovoni faqen tuaj përmes mediave sociale dhe shpërthimeve të postës elektronike ( Blogimi ndihmon si SEO dhe mund të përdoret për të vendosur autoritet në fushën tuaj).

3) Media sociale: Përdor Twitter, Facebook, LinkedIn dhe Google+ për të promovuar ekzistencën e aplikacionit tuaj. Bëni postime rreth veçorive dhe përditësimeve të reja në mënyrë që të qëndroni të dukshëm. Twitter është veçanërisht i mirë për të shpallur çdo zbritje ose promovim që po funksionon aktualisht me aplikacionin tuaj (për sa kohë që promovimet janë të rëndësishme për aplikacionin tuaj).

4) Përdorni marketingun me email: Ngjashëm me mediat sociale, ju mund të përdorni marketingun me email (nëpërmjet Mailchimp ose Campaign Monitor) për të mbajtur emrin dhe markën tuaj përpara përdoruesve të mundshëm. Kjo do të kërkojë mbledhjen e emaileve me një formular në internet në faqen tuaj, aplikacionin ose në një ekspozitë tregtare. Plani falas i ofruar nga Mailchimp ju lejon të dërgoni 12,000 emaile në muaj për një maksimum prej 2,000 abonentësh – prandaj përdorni me mençuri!

5) Promovoni përmes Marrëdhënieve me Filialin: Nëse aplikacioni juaj është i përshtatshëm për lloje të caktuara biznesesh (të tilla si gjurmues fitnesi ose stili jetese), mund të kontaktoni tregtarët vendas dhe t'u ofroni atyre një marrëdhënie shoqëruese ku ata do të marrin një komision për çdo shitje të aplikacionit tuaj që e ka origjinën nga dyqani i tyre.

6) Promovoni përmes marrëveshjeve dhe kuponëve: Ofroni zbritje dhe kuponë për të nxitur më shumë shkarkime – veçanërisht nëse keni një bazë ekzistuese klientësh në të cilën mund të tregtoni ofertën. Siç u përmend më lart, Twitter është i shkëlqyeshëm për shpalljen e marrëveshjeve dhe promovimeve, prandaj merrni parasysh krijimin e një liste të veçantë Twitter për të gjitha trajtat e Twitter që u përkasin bizneseve ose individëve me të cilët po ofroni një marrëveshje.

7) Punoni me kompanitë që ripaketojnë aplikacione për zbritje: Ngjashëm me marrëdhëniet e filialeve, ka kompani të tjera që mund të ndihmojnë në rritjen e ekspozimit të aplikacionit tuaj duke e promovuar atë nëpërmjet klientëve të tyre ekzistues. Për shembull, AppGratis ofron një aplikacion falas të ditës në një shumëllojshmëri të gjerë të kategorive të aplikacioneve dhe përdoret nga mbi 10 milionë njerëz çdo muaj.

8) Rrjeti: Grupet e takimeve janë një mënyrë e thjeshtë për t'u lidhur me kodues, projektues dhe sipërmarrës lokalë – të gjithë këta potencialisht mund t'ju drejtojnë drejt përdoruesve të mundshëm ose t'ju ndihmojnë me këshilla të përgjithshme marketingu.

9) Reklamoni aplikacionin tuaj në postimet përkatëse të blogut: Nëse jeni ekspert në një fushë të caktuar (p.sh. - aplikacionet e fitnesit në shtëpi, ushqimit dhe recetave), atëherë shkruani "postime të ftuar" për bloget brenda fushës suaj të ekspertizës dhe përfshini përmendje dhe lidhje me aplikacionin/faqen tuaj.

10) Kontaktoni me shtypin: Nëse keni bërë një punë të mirë për të krijuar komente për aplikacionin tuaj, atëherë kontaktoni shtypin dhe njoftojini për publikimin tuaj. Lidhja me çdo mbulim të fundit është një mënyrë e mirë për të filluar (veçanërisht nëse ishte pozitive). Ju gjithashtu mund të ekzekutoni reklama me pagesë në sajte si TechCrunch ose Mashable që synojnë drejtpërdrejt përdoruesit e mundshëm të llojeve tuaja të aplikacioneve.

11) Merrni një fjalim TED: Kjo mund të mos jetë e përshtatshme nëse sapo po filloni në botën e sipërmarrjes, por sapo të keni pak përvojë dhe tërheqje nën rripin tuaj, aplikimi për të folur në një ngjarje si TED do t'ju ndihmojë të ekspozoheni ndaj mijëra klientë të rinj potencialë. Është gjithmonë mirë kur kompanitë e mëdha ju kontaktojnë dhe duan të vendosin një hap për aplikacionin tuaj. Ata po e bëjnë këtë sepse mendojnë se ju jeni gjëja tjetër e madhe, kështu që përfitoni nga ajo kur është e mundur!

12) Përmirësoni aplikacionin tuaj: Vazhdoni të bëni përditësime në aplikacionin tuaj për të përmirësuar kodin dhe për të shtuar veçori të reja. Bërja e kësaj do t'ju mbajë në krye të mendjes me përdoruesit që kanë tashmë aplikacionin tuaj, por gjithashtu do t'ju mbajë të dukshëm në seksionin "Çfarë ka të re" në iTunes ose Google Play për ata që mendojnë ta shkarkojnë atë për herë të parë. Kjo mund të jetë një mënyrë veçanërisht e mirë për të gjeneruar mbulim shtesë në shtyp. Nëse bëni ndonjë lëshim të versionit të ardhshëm, sigurohuni që t'i shpallni ato përmes mediave sociale (Twitter & Facebook) si dhe përmes fushatave të marketingut me email (Mailchimp ka një shabllon të bukur për njoftimet e lëshimeve).

Përfundim:

Shpresoj t'i gjeni të dobishme disa nga këto 12 mënyra për të promovuar aplikacionin tuaj. Për të përmbledhur, mënyra më e mirë për të qëndruar në krye të mendjes është përmes një liste ekzistuese të postës elektronike të përdoruesve të mëparshëm dhe të mundshëm. Mund ta krijoni lehtësisht një duke përdorur MailChimp ose shërbime të ngjashme që ofrojnë integrim të lehtë me sistemet e njohura CMS si WordPress. Siç u përmend më lart, duhet gjithashtu të siguroheni që të mbledhni email në procesin tuaj të para-kontrollit duke e përfshirë atë si pjesë të formularit/magjistarit të regjistrimit. Është gjithashtu e rëndësishme të ndiqni çdo kërkesë për mbështetje dhe të siguroheni që anëtarët e forumit të jenë të kënaqur me një zgjidhje përpara se të mbyllin biletën e tyre! Kjo do të ndihmojë në nxitjen e marrëdhënieve të mira si me klientët ashtu edhe me përdoruesit publikë. Pavarësisht se cilat opsione zgjidhni për promovimin e aplikacionit tuaj, ju uroj fat më të mirë me publikimin tuaj të ardhshëm!