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

Napravite aplikaciju u oblaku kao solo programer

Uvod

Posljednjih godina bilo je mnogo propagande oko računalstva u oblaku. Čini se da svi pričaju kako je to budućnost, i da će uskoro zamijeniti sve što znamo i volimo. I iako u ovim izjavama možda ima istine, one takođe mogu da dovedu u zabludu ako ne uzmete u obzir tačno šta je oblak sposoban da uradi – i šta zapravo možete postići uz njegovu pomoć.

Dakle, zašto biste zapravo trebali napraviti aplikaciju u oblaku kao solo programer? Koje su prednosti korištenja ove tehnologije? Da bismo odgovorili na ovo pitanje, hajde da prvo pogledamo šta računarstvo u oblaku zaista znači – i zašto biste ga trebali koristiti.

Šta je Cloud Computing?

Računarstvo u oblaku je u osnovi način isporuke računarskih resursa – kao što su serveri, skladište, baze podataka i umrežavanje – putem Interneta na vaše uređaje. Ovim uslugama se može pristupiti preko interneta preko udaljenih servera umjesto preko računara u vašoj kancelariji ili kući, tako da ne morate sami da kupujete opremu.

Uz usluge računarstva u oblaku plaćate samo ono što koristite u odnosu na kupovinu skupog hardvera koji se možda neće koristiti toliko ili na optimalnom nivou tokom cijele godine. Cloud takođe obezbeđuje skalabilnost kada je u pitanju vreme neprekidnog rada omogućavajući organizacijama da kupe nove resurse na zahtev uz prilagođavanja koja se dešavaju u roku od nekoliko minuta u poređenju sa danima ili nedeljama sa fizičkom infrastrukturom. Dakle, ako više posjetitelja dolazi na vašu web stranicu određenog dana zbog, na primjer, praznične promocije, možete prilagoditi resurse kako bi vaša aplikacija radila po potrebi.

Ako ste novi u ovoj tehnologiji, možda niste svjesni svih usluga računarstva u oblaku koje su trenutno dostupne. Oni su općenito podijeljeni u tri kategorije ili „slojeve“:

IaaS – Infrastruktura kao usluga: Ovo uključuje stvari kao što su serveri, prostor za skladištenje i pristup mreži (npr. Amazon Web Services).

PaaS – Platforma kao usluga: Ova kategorija obično uključuje platformu aplikacija koja omogućava programerima da izgrade, testiraju i implementiraju aplikacije 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 svom računalu (npr. Dropbox ili Evernote).

I ne zaboravite na pohranu, backup i usluge hostinga! Možete pronaći mnogo različitih provajdera u oblaku koji nude ove vrste rješenja. Najbolje od svega, korištenje oblaka je obično mnogo lakše nego postavljanje intranet rješenja u kući. Takođe vam omogućava da izbegnete veći deo zadataka IT održavanja i upravljanja tako što ćete ih preneti provajderu – što nije uvek moguće sa tradicionalnim softverskim aplikacijama. Osim toga, budući da plaćate za uslugu u oblaku na osnovu korištenja, a ne da morate napraviti veliku kapitalnu investiciju, imate više fleksibilnosti kada je u pitanju budžetiranje jer niste posvećeni velikoj licenci.

Prednosti oblaka za solo programere

Sada kada znamo šta je računarstvo u oblaku, pogledajmo najveće prednosti izgradnje aplikacija u oblaku kao solo programer:

1) Brže vrijeme do puštanja na tržište: Korištenjem gotovih i jednostavnih predložaka proizvođača kao što je Appy Pie, možete brzo napraviti svoju aplikaciju bez ikakvog kodiranja. Ovo posebno važi za aplikacije zasnovane na Facebooku ili drugim platformama društvenih medija. Također, ako pravite mobilne aplikacije za Android i iOS, koristeći razvoj na više platformi alat ili frameworks će vam pomoći da još više ubrzate proces omogućavajući vam da razvijete samo jednu aplikaciju, a 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 mnogo više fleksibilnosti kada je u pitanju budžetiranje, kao i skalabilnost budući da se resursima može pristupiti i brzo dodati na leti ako je potrebno. Ovo predstavlja veliki plus posebno za solo programere koji će često morati da rade u okviru ograničenih budžeta. Činjenica da mala preduzeća troše manje od velikih preduzeća kada je u pitanju oblak je takođe značajna prednost – ne samo zbog potrebnih kapitalnih investicija, već i zbog troškova povezanih sa osobljem i potrebnim veštinama upravljanja IT. Male organizacije su po prirodi agilne, što znači da mogu brže odgovoriti na zahtjeve tržišta, a tehnologija oblaka im omogućava da to rade još efikasnije.

3) Mogućnost zakupa ili kupovine: Kao što je ranije spomenuto, u modelu ulaganja u fiksni kapital (kao što je ono što biste imali s intranetnim rješenjem), zaglavili ste u kupovini licence ili plaćanju hostovanog rješenja koje bi moglo dostići milione dolara. Ali sa javnim oblakom, možete iznajmiti dovoljno resursa na osnovu potreba vaše aplikacije iz mjeseca u mjesec umjesto da se morate unaprijed posvetiti resursima koji možda nisu potrebni cijelo vrijeme. Ovo je savršeno za solo programere koji će često imati fluktuirajuća radna opterećenja i treba im pristup računarskoj snazi ​​kada im zatreba, a da ne moraju brinuti o preopterećenju svojih budžeta na resurse koje neće moći koristiti cijelo vrijeme.

4) Smanjuje troškove i podršku: Uz računarstvo u oblaku, možete imati IT osoblje koje radi na licu mjesta i upravlja internom aplikacijom ili softverskim rješenjem (ako odlučite da idete tim putem), međutim to također smanjuje vašu potrebu za podrškom od servisa provajder će većinu ovog posla obaviti umjesto vas. Umjesto toga, omogućava vam da se fokusirate 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, bit će njihova odgovornost da riješite problem umjesto vaše kao solo programera. To znači manje glavobolje za vas i više vremena za fokusiranje na svoje osnovne poslovne aktivnosti.

5) Pristupačnost i interaktivnost: Jedna od glavnih prednosti računarstva u oblaku je da možete pristupiti i koristiti bilo kojoj aplikaciji ili usluzi sa bilo kojeg mjesta u bilo koje vrijeme – bilo da se radi o mobilnom uređaju, laptopu, tabletu ili desktop računaru. Aplikacije koje se isporučuju kao usluga su također interaktivnije od tradicionalnih softverskih aplikacija vođenih podacima koje koriste baze podataka jer je sve ažurirano u realnom vremenu bez kašnjenja. Poduzećima je potrebna ova vrsta odziva svojih softverskih rješenja danas s kupcima koji očekuju brzo vrijeme učitavanja i dobro korisničko iskustvo. Također, očekuje se da će aplikacija raditi 100% na bilo kojem uređaju bez problema – nešto o čemu ne morate nužno da brinete kada koristite računarstvo u oblaku.

6) Povećana sigurnost i privatnost: Budući da se usluge u oblaku nalaze u centrima podataka, obično su sigurnije jer ovi objekti moraju ispuniti određene sigurnosne standarde prije nego što ih odobre dobavljači usluga. Možda nema smisla da samostalni programer sa ograničenim resursima ili znanjem u ovoj oblasti izgradi sopstveni centar podataka, a zatim ulaže u mere fizičke bezbednosti. Međutim, sa oblakom, možete se osloniti na nekog drugog posvećenog upravljanju ovom infrastrukturom umjesto da vam to oduzima dragocjeno vrijeme. Takođe, privatnost kupaca informacija se obično shvata ozbiljno jer kompanije koje pružaju usluge u oblaku shvataju da njihovo poslovanje zavisi od poverenja korisnika – tako da je danas uobičajena praksa među dobavljačima da koriste više slojeva tehnologije šifrovanja zajedno sa upravljanjem identitetom i pristupom kako bi podaci o klijentima bili sigurni. Uopšteno govoreći, solo programeri ne moraju da brinu o pitanjima vezanim za sigurnost i privatnost jer je to odgovornost provajdera usluga koji hostuje svoje aplikacije u oblaku.

7) Niži troškovi: Konačno, jedna od najvećih prednosti računarstva u oblaku je to što je znatno jeftinije od tradicionalnih softverskih rješenja za lokalnu upotrebu. Sa svim ovim aplikacijama koje rade u oblaku, solo programeri mogu izbjeći skupe kupovine hardvera koji su potrebni za pokretanje njihovih aplikacija i umjesto toga se fokusirati na dobivanje manjeg računala zakupa svakog mjeseca na osnovu svojih potreba. Tu je i dodatna prednost povećanja ili smanjenja resursa kako se vaši poslovni zahtjevi mijenjaju, tako da niste zaključani u visokim troškovima za neiskorištene resurse. Zbog fleksibilnosti i skalabilnosti usluga u oblaku, solo programeri mogu uštedjeti novac na svojoj računarskoj snazi ​​bez gubitka sposobnosti da isporuče rješenja visokog kvaliteta.

Phew! To je bilo puno. Tako smo pokrili testiranje, pripremu vaših materijala za lansiranje, kreiranje 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 pokrenuli svoju aplikaciju! Šta 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 solo programer koji samo napravi aplikaciju, a zatim sjedi i čeka da novac stigne.

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

1) Učestvujte u događajima: Sportski događaji, konferencije ili sajmovi na kojima će prisustvovati vaše ciljno tržište su odlične prilike da svoju aplikaciju prikažete potencijalnim korisnicima.

2) Kreirajte web stranicu ili blog : Ako već ne vodite ličnu ili poslovnu web stranicu sa blogom, sada je vrijeme da to učinite besplatno na WordPress.com ili Wix-u 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šoj oblasti).

3) Društveni mediji: Koristite Twitter, Facebook, LinkedIn i Google+ da promovirate postojanje vaše aplikacije. Objavljujte nove funkcije i ažuriranja kako biste ostali vidljivi. Twitter je posebno dobar za objavljivanje popusta ili promocija koje su trenutno aktivne s vašom aplikacijom (sve dok su promocije relevantne za vašu aplikaciju).

4) Koristite e-mail marketing: Slično društvenim medijima, možete koristiti e-mail marketing (preko Mailchimp-a ili Campaign Monitor-a) da zadržite svoje ime i brend ispred potencijalnih korisnika. Ovo će zahtijevati prikupljanje e-poruka putem online obrasca na vašoj web lokaciji, u aplikaciji ili na sajmu. Besplatni plan koji nudi Mailchimp omogućava vam da pošaljete 12,000 e-poruka mjesečno do maksimalno 2,000 pretplatnika – zato ga koristite mudro!

5) Promovirajte kroz partnerske odnose : Ako je vaša aplikacija prikladna za određene vrste poslovanja (kao što je praćenje fitnesa 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 da biste povećali broj preuzimanja – posebno ako imate postojeću bazu klijenata u kojoj možete plasirati ponudu. Kao što je gore spomenuto, Twitter je odličan za objavljivanje ponuda i promocija, pa razmislite o stvaranju zasebne Twitter liste za sve Twitter rukoveti koji pripadaju preduzećima ili pojedincima s kojima nudite ugovor.

7) Radite sa kompanijama koje prepakuju aplikacije za rabate: Slično kao u partnerskim odnosima, postoje i druge kompanije koje mogu pomoći da povećaju izloženost vaše aplikacije promovišući je preko svojih postojećih kupaca. Na primjer, AppGratis nudi besplatnu aplikaciju dana u velikom broju kategorija aplikacija i koristi je preko 10 miliona ljudi svakog mjeseca.

8) Mreža: Meetup grupe su jednostavan način za umrežavanje s lokalnim programerima, dizajnerima i poduzetnicima – što vas sve potencijalno može usmjeriti prema potencijalnim korisnicima ili vam pomoći s općim marketinškim savjetima.

9) Oglašavajte svoju aplikaciju u relevantnim objavama na blogu : Ako ste stručnjak u određenoj oblasti (npr. – aplikacije za fitnes, hranu i recepte), onda napišite „postove za goste“ za blogove u okviru vašeg područja stručnosti i uključite spominjanje i veze do vaša aplikacija/stranica.

10) Kontaktirajte novinare : Ako ste dobro obavili posao kreiranja recenzija za svoju aplikaciju, obratite se novinarima i obavijestite ih o svom izdanju. Povratak na bilo koje nedavno izvješće je dobar način za početak (posebno ako je bio pozitivan). Također možete pokrenuti plaćene oglase na web lokacijama kao što su TechCrunch ili Mashable direktno ciljane na potencijalne korisnike vaših vrsta aplikacija.

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

12) Poboljšajte svoju aplikaciju : Nastavite sa ažuriranjem svoje aplikacije kako biste poboljšali kod i dodali nove funkcije. Na ovaj način ćete biti na umu među korisnicima koji već imaju vašu aplikaciju, ali ćete biti vidljivi i u odjeljku „Šta je novo“ na iTunes-u ili Google Play-u za one koji razmišljaju o preuzimanju po prvi put. Ovo može biti posebno dobar način za generiranje dodatne medijske pokrivenosti. Ako budete objavljivali bilo koje buduće verzije, obavezno ih najavite putem društvenih medija (Twitter i Facebook) kao i putem e-mail marketinških kampanja (Mailchimp ima lijep šablon za najave izdanja).

Zaključak:

Nadam se da će vam neki od ovih 12 načina da promovirate svoju aplikaciju pomoći. Da rezimiramo, najbolji način da ostanete u toku je kroz postojeću listu e-pošte prethodnih i potencijalnih korisnika. Možete ga jednostavno kreirati koristeći MailChimp ili slične usluge koje nude laku integraciju sa popularnim CMS sistemima kao što je WordPress. Kao što je gore spomenuto, također biste trebali biti sigurni da prikupljate e-poštu u procesu prethodnog pregleda tako što ćete je uključiti kao dio obrasca za registraciju/čarobnjaka. Također je važno pratiti sve zahtjeve za podršku i uvjeriti se da su članovi foruma zadovoljni rješenjem prije nego što zatvore svoju kartu! Ovo će pomoći u poticanju dobrih odnosa i sa kupcima i sa javnim korisnicima. Bez obzira koje opcije odaberete za promociju aplikacije, želim vam puno sreće sa sljedećim izdanjem!