Zašto biste trebali izraditi aplikaciju u oblaku kao solo programer

Izradite aplikaciju u oblaku kao solo programer

Uvod

Posljednjih godina podigla se velika pompa o računalstvu u oblaku. Čini se kao da svi pričaju kako je to budućnost i da će uskoro zamijeniti sve što znamo i volimo. I dok u ovim izjavama može biti istine, one također mogu dovesti u zabludu ako ne uzmete u obzir točno ono što je oblak sposoban učiniti – i što zapravo možete postići uz njegovu pomoć.

Pa zašto biste točno trebali izraditi aplikaciju u oblaku kao solo programer? Koje su prednosti korištenja ove tehnologije? Da bismo odgovorili na ovo pitanje, prvo pogledajmo što računalstvo u oblaku zapravo znači – i zašto biste ga trebali koristiti.

Što je računalstvo u oblaku?

Računalstvo u oblaku u osnovi je način isporuke računalnih resursa – kao što su poslužitelji, pohrana, baze podataka i umrežavanje – putem interneta na vaše uređaje. Tim se uslugama može pristupiti putem weba putem udaljenih poslužitelja umjesto računala u vašem uredu ili kod kuće, tako da ne morate sami kupovati opremu.

S uslugama računalstva u oblaku plaćate samo ono što koristite umjesto kupnje skupog hardvera koji se možda neće koristiti toliko često ili na optimalnim razinama tijekom cijele godine. Cloud također pruža skalabilnost kada je u pitanju vrijeme neprekidnog rada dopuštajući organizacijama da kupe nove resurse na zahtjev uz prilagodbe unutar nekoliko minuta u usporedbi s danima ili tjednima s fizičkom infrastrukturom. Dakle, ako više posjetitelja dolazi na vašu web stranicu na određeni dan zbog, primjerice, blagdanske promocije, možete prilagoditi resurse kako bi vaša aplikacija radila i radila prema potrebi.

Ako ste novi u ovoj tehnologiji, možda niste svjesni svih usluga računalstva u oblaku koje su trenutno dostupne. Općenito su podijeljeni u tri kategorije ili "slojeva":

IaaS – Infrastruktura kao usluga: Ovo uključuje stvari poput poslužitelja, prostora za pohranu i pristupa mreži (npr. Amazon Web Services).

PaaS – Platforma kao usluga : Ova kategorija obično uključuje platformu aplikacija koja programerima omogućuje izradu, testiranje i implementaciju aplikacija bez upravljanja infrastrukturom (npr. Google App Engine).

SaaS – softver kao usluga : Ovdje imamo kompletnu aplikaciju koju možete koristiti preko interneta umjesto da je morate instalirati i pokrenuti na vlastitom računalu (npr. Dropbox ili Evernote).

I ne zaboravite na usluge pohrane, sigurnosne kopije i hostinga! Možete pronaći mnogo različitih pružatelja usluga oblaka koji nude ove vrste rješenja. Najbolje od svega je što je korištenje oblaka obično puno lakše od postavljanja intranetskog rješenja unutar tvrtke. Također vam omogućuje da izbjegnete velik dio zadataka IT održavanja i upravljanja tako što ih povjeravate davatelju usluga – što nije uvijek moguće s tradicionalnim softverskim aplikacijama. Osim toga, budući da uslugu u oblaku plaćate na temelju upotrebe, a ne da morate napraviti velika kapitalna ulaganja, imate veću fleksibilnost kada je u pitanju proračun budući da niste obvezani na veliku naknadu za licencu.

Prednosti oblaka za solo programere

Sada kada znamo što je računalstvo u oblaku, pogledajmo najveće prednosti izrade aplikacija u oblaku kao solo programera:

1) Brže vrijeme izlaska na tržište: upotrebom gotovih i jednostavnih predložaka od graditelja kao što je Appy Pie, možete brzo izraditi svoju aplikaciju bez ikakvog kodiranja. To posebno vrijedi za aplikacije temeljene na Facebooku ili drugim platformama društvenih medija. Također, ako gradite mobilne aplikacije za Android i iOS, koristeći razvoj na više platformi alat ili okviri pomoći će još više ubrzati proces dopuštajući vam da razvijete samo jednu aplikaciju i zatim je objavite na obje ove platforme.

2) Skalabilnost i isplativost: korištenjem usluga u oblaku plaćate samo ono što koristite u bilo kojem trenutku, što vam daje puno veću fleksibilnost kada je u pitanju proračun, kao i skalabilnost jer se resursima može pristupiti i brzo ih dodati na leti ako treba. To predstavlja veliku prednost, posebno za samostalne programere koji će često morati raditi unutar ograničenih proračuna. Činjenica da mala poduzeća troše manje od većih poduzeća kada je riječ o oblaku također je značajna prednost – ne samo zbog potrebnih kapitalnih ulaganja, već i zbog troškova povezanih s osobljem i potrebnim IT vještinama upravljanja. Male su organizacije po prirodi agilne, što znači da mogu brže odgovoriti na zahtjeve tržišta, a tehnologija oblaka omogućuje im da to čine još učinkovitije.

3) Mogućnost zakupa ili kupnje : Kao što je ranije spomenuto, u modelu ulaganja u fiksni kapital (kao što je ono što biste imali s intranetskim rješenjem), zapeli ste pri kupnji licence ili plaćanju za hostirano rješenje koje bi moglo doseći milijune dolara. Ali s javnim oblakom možete iznajmiti dovoljno resursa na temelju potreba vaše aplikacije iz mjeseca u mjesec umjesto da se morate unaprijed posvetiti resursima koji možda neće biti potrebni cijelo vrijeme. Ovo je savršeno za samostalne programere koji će često imati promjenjiva radna opterećenja i trebaju pristup računalnoj snazi ​​kada im je potrebna, a da ne moraju brinuti o pretjeranom izdvajanju svojih proračuna za resurse koje neće moći stalno koristiti.

4) Smanjuje režijske troškove i podršku: s računalstvom u oblaku možete imati IT osoblje koje radi na licu mjesta i upravlja internom aplikacijom ili softverskim rješenjem (ako se odlučite za taj put), međutim to također smanjuje vašu potrebu za podrškom budući da usluga pružatelj će većinu ovog posla obaviti umjesto vas. Umjesto toga, omogućuje vam da se usredotočite na druge važne poslovne aktivnosti. Usluge u oblaku obično nude dobavljači softvera koji pružaju podršku za svoje aplikacije – pa ako nešto nije u redu s vašom aplikacijom i ona ne reagira, oni će biti odgovorni za rješavanje problema umjesto vas kao solo programera. To znači manje glavobolja za vas i više vremena za fokusiranje na vaše osnovne poslovne aktivnosti.

5) Pristupačnost i interaktivnost: Jedna od glavnih prednosti računalstva u oblaku je ta da možete pristupiti i koristiti bilo koju aplikaciju ili uslugu s bilo kojeg mjesta u bilo koje vrijeme – bilo da se radi o mobilnom uređaju, prijenosnom računalu, tabletu ili stolnom računalu. Aplikacije koje se isporučuju kao usluga također su interaktivnije od tradicionalnih softverskih aplikacija vođenih podacima koje koriste baze podataka jer je sve ažurno u stvarnom vremenu bez kašnjenja. Tvrtke trebaju ovu vrstu odziva svojih softverskih rješenja danas s kupcima koji očekuju brzo vrijeme učitavanja i dobro korisničko iskustvo. Također, postojat će očekivanja da će aplikacija raditi 100% na bilo kojem uređaju bez problema – nešto o čemu ne morate nužno brinuti kada koristite računalstvo u oblaku.

6) Povećana sigurnost i privatnost: Budući da se usluge oblaka nalaze u podatkovnim centrima, one su obično sigurnije jer te ustanove moraju zadovoljiti određene sigurnosne standarde prije nego što ih odobre pružatelji usluga. Možda nema smisla da samostalni programer s ograničenim resursima ili znanjem u ovom području izgradi vlastiti podatkovni centar i zatim uloži u mjere fizičke sigurnosti. Međutim, s oblakom se možete osloniti na nekoga drugog posvećenog upravljanju ovom infrastrukturom umjesto da vam to oduzima dragocjeno vrijeme. Također, privatnost kupca informacije obično se shvaća ozbiljno jer tvrtke koje pružaju usluge u oblaku shvaćaju da njihovo poslovanje ovisi o povjerenju korisnika – stoga je danas uobičajena praksa među dobavljačima da koriste višestruke slojeve tehnologije šifriranja zajedno s upravljanjem identitetom i pristupom kako bi podaci o korisnicima bili sigurni. Općenito govoreći, samostalni programeri ne moraju brinuti o problemima koji se odnose na sigurnost i privatnost jer je to odgovornost pružatelja usluga koji hostira njihove aplikacije u oblaku.

7) Niži troškovi: Konačno, jedna od najvećih prednosti računalstva u oblaku je to što je značajno jeftinije od tradicionalnih softverskih rješenja na lokaciji. Sa svim tim aplikacijama koje rade u oblaku, samostalni programeri mogu izbjeći skupe kupnje hardvera koji je potreban za pokretanje njihovih aplikacija i umjesto toga se usredotočiti na dobivanje manjeg zakupa računala svaki mjesec na temelju njihovih potreba. Postoji i dodatna prednost povećanja ili smanjenja resursa kako se vaši poslovni zahtjevi mijenjaju, tako da niste zatvoreni u visoke troškove za neiskorištene resurse. Zbog fleksibilnosti i skalabilnosti usluga u oblaku, samostalni programeri mogu uštedjeti novac na svojoj računalnoj snazi ​​bez gubitka mogućnosti isporuke visokokvalitetnih rješenja.

Fuj! To je bilo puno. Stoga smo pokrili testiranje, pripremu vaših materijala za lansiranje, stvaranje sadržaja i marketing/promociju. Vrijeme je da sve završimo.

Savjeti za programere: Pokretanje i održavanje vaše aplikacije

Razvili ste, testirali i lansirali svoju aplikaciju! Što sad? Ne možete očekivati ​​da ćete samo sjediti i čekati da korisnici (i novac) počnu pritjecati – morate biti proaktivni sa svojim marketinškim i promotivnim naporima. Ne postoji takva stvar kao što je samostalni programer koji samo napravi aplikaciju i zatim sjedi i čeka da novac stigne.

Postoji mnogo načina na koje možete objaviti svoje ime, robnu marku i aplikaciju:

1) Sudjelujte u događajima: sportski događaji, konferencije ili sajmovi na kojima će vaše ciljno tržište prisustvovati izvrsne su prilike da svoju aplikaciju predstavite potencijalnim korisnicima.

2) Napravite web stranicu ili blog : Ako već ne vodite osobnu ili poslovnu web stranicu s blogom, sada je vrijeme da to učinite besplatno na WordPress.com ili Wixu i promovirate svoju web stranicu putem društvenih medija i e-pošte ( Bloganje pomaže i SEO-u i može se koristiti za uspostavljanje autoriteta u vašem području).

3) Društveni mediji: koristite Twitter, Facebook, LinkedIn i Google+ za promicanje postojanja svoje aplikacije. Objavljujte postove o novim značajkama i ažuriranjima kako biste ostali vidljivi. Twitter je posebno dobar za najavu bilo kakvih popusta ili promocija koje se trenutno izvode s vašom aplikacijom (sve dok su promocije relevantne za vašu aplikaciju).

4) Koristite marketing putem e-pošte: Slično društvenim medijima, možete koristiti marketing putem e-pošte (putem Mailchimpa ili Campaign Monitora) kako biste zadržali svoje ime i robnu marku pred potencijalnim korisnicima. To će zahtijevati prikupljanje e-pošte s online obrascem na vašoj web-lokaciji, u aplikaciji ili na sajmu. Besplatni plan koji nudi Mailchimp omogućuje vam slanje 12,000 2,000 e-poruka mjesečno do najviše XNUMX XNUMX pretplatnika – stoga ga koristite mudro!

5) Promicanje putem partnerskih odnosa: ako je vaša aplikacija prikladna za određene vrste poslovanja (kao što je praćenje fitnessa ili načina života), možete se obratiti lokalnim trgovcima i ponuditi im partnerski odnos u kojem će dobiti proviziju za svaku prodaju vaše aplikacije koja potječe iz njihove trgovine.

6) Promovirajte putem ponuda i kupona: Ponudite popuste i kupone kako biste potaknuli više preuzimanja – posebno ako imate postojeću bazu kupaca u kojoj možete plasirati ponudu. Kao što je gore spomenuto, Twitter je izvrstan za najavu ponuda i promocija pa razmislite o stvaranju zasebnog popisa Twittera za sve Twitter menadžere koji pripadaju tvrtkama ili pojedincima s kojima nudite ugovor.

7) Radite s tvrtkama koje prepakiraju aplikacije za rabate: Slično partnerskim odnosima, postoje i druge tvrtke koje mogu pomoći u povećanju izloženosti vaše aplikacije promovirajući je preko svojih postojećih kupaca. Na primjer, AppGratis nudi besplatnu aplikaciju dana u velikom broju kategorija aplikacija i koristi je više od 10 milijuna ljudi svaki mjesec.

8) Mreža: Grupe za sastanke jednostavan su način za umrežavanje s lokalnim koderima, dizajnerima i poduzetnicima – a svi vas potencijalno mogu usmjeriti prema potencijalnim korisnicima ili vam pomoći s općim marketinškim savjetom.

9) Oglašavajte svoju aplikaciju u relevantnim postovima na blogu : Ako ste stručnjak u određenom području (tj. – aplikacije za fitness kod kuće, hranu i recepte), tada napišite "postove gostiju" za blogove unutar vašeg područja stručnosti i uključite spominjanje i veze na svoju aplikaciju/stranicu.

10) Kontaktirajte tisak: Ako ste dobro napravili recenzije za svoju aplikaciju, tada se obratite novinarima i obavijestite ih o svom izdanju. Povezivanje na bilo koje nedavno izvješće dobar je način za početak (osobito ako je bilo pozitivno). Također možete pokrenuti plaćene oglase na web-lokacijama kao što su TechCrunch ili Mashable koji su izravno ciljani na potencijalne korisnike vaših vrsta aplikacija.

11) Nabavite TED govor: Ovo možda nije prikladno ako tek počinjete u poduzetničkom svijetu, ali nakon što steknete određeno iskustvo i snagu, prijava za govor na događaju kao što je TED pomoći će vam da se izložite tisućama nove potencijalne kupce. Uvijek je lijepo kada vas velike tvrtke kontaktiraju i žele predstaviti vašu aplikaciju. Oni to rade jer misle da ste vi sljedeća velika stvar, pa iskoristite to kad je moguće!

12) Poboljšajte svoju aplikaciju: Nastavite s ažuriranjem svoje aplikacije kako biste poboljšali kôd i dodali nove značajke. Na taj način ćete ostati u žiži kod korisnika koji već imaju vašu aplikaciju, ali ćete također biti vidljivi u odjeljku "Što je novo" na iTunesu ili Google Playu za one koji razmišljaju o preuzimanju po prvi put. Ovo može biti posebno dobar način za stvaranje dodatne pokrivenosti u medijima. Ako objavite buduća izdanja verzije, svakako ih najavite putem društvenih medija (Twitter i Facebook) kao i putem marketinških kampanja putem e-pošte (Mailchimp ima lijep predložak za najave izdanja).

Zaključak:

Nadam se da će vam neki od ovih 12 načina za promoviranje vaše aplikacije biti od pomoći. Da rezimiramo, najbolji način da ostanete u tijeku je kroz postojeći popis e-pošte prethodnih i potencijalnih korisnika. Možete ga jednostavno izraditi koristeći MailChimp ili slične usluge koje nude jednostavnu integraciju s popularnim CMS sustavima poput WordPressa. Kao što je gore spomenuto, trebali biste također biti sigurni da prikupljate e-poštu u svom postupku pred-provjere tako da to uključite kao dio obrasca/čarobnjaka za prijavu. Također je važno pratiti sve zahtjeve za podršku i provjeriti jesu li članovi foruma zadovoljni rješenjem prije zatvaranja svoje karte! To će pomoći u njegovanju dobrih odnosa s kupcima i javnim korisnicima. Bez obzira koje opcije odaberete za promociju svoje aplikacije, želim vam puno sreće s vašim sljedećim izdanjem!