Zakaj bi morali zgraditi aplikacijo v oblaku kot samostojni razvijalec

Zgradite aplikacijo v oblaku kot samostojni razvijalec

Predstavitev

V zadnjih letih je bilo o računalništvu v oblaku veliko hrupa. Zdi se, kot da vsi govorijo o tem, kakšna je prihodnost in da bo kmalu nadomestila vse, kar poznamo in ljubimo. In čeprav je v teh izjavah morda nekaj resnice, so lahko tudi zavajajoče, če ne upoštevate, kaj točno je oblak sposoben storiti – in kaj lahko dejansko dosežete z njegovo pomočjo.

Torej, zakaj točno morate zgraditi aplikacijo v oblaku kot samostojni razvijalec? Kakšne so prednosti uporabe te tehnologije? Da bi odgovorili na to vprašanje, si najprej poglejmo, kaj računalništvo v oblaku dejansko pomeni – in zakaj bi ga želeli uporabljati.

Kaj je računalništvo v oblaku?

Računalništvo v oblaku je v bistvu način dostave računalniških virov – kot so strežniki, shramba, baze podatkov in mreženje – prek interneta v vaše naprave. Do teh storitev je mogoče dostopati prek spleta prek oddaljenih strežnikov namesto računalnikov v vaši pisarni ali doma, tako da vam opreme ni treba kupiti sami.

S storitvami računalništva v oblaku plačate samo tisto, kar uporabljate, namesto da kupite drago strojno opremo, ki je morda ne boste uporabljali tako pogosto ali na optimalni ravni vse leto. Oblak zagotavlja tudi razširljivost, ko gre za čas delovanja, saj organizacijam omogoča nakup novih virov na zahtevo s prilagoditvami v nekaj minutah v primerjavi z dnevi ali tedni s fizično infrastrukturo. Če torej na določen dan na vaše spletno mesto pride več obiskovalcev, na primer zaradi praznične promocije, lahko prilagodite vire, da bo vaša aplikacija delovala po potrebi.

Če ste novi v tej tehnologiji, morda ne poznate vseh storitev računalništva v oblaku, ki so trenutno na voljo. Na splošno so razdeljeni v tri kategorije ali »plasti«:

IaaS – Infrastruktura kot storitev: To vključuje stvari, kot so strežniki, prostor za shranjevanje in dostop do omrežja (npr. spletne storitve Amazon).

PaaS – Platforma kot storitev : Ta kategorija običajno vključuje platformo za aplikacije, ki razvijalcem omogoča gradnjo, testiranje in uvajanje aplikacij, ne da bi sami upravljali infrastrukturo (npr. Google App Engine).

SaaS – Software kot storitev : tukaj imamo popolno aplikacijo, ki jo lahko uporabljate prek interneta, namesto da bi jo morali namestiti in zagnati v svojem računalniku (npr. Dropbox ali Evernote).

Ne pozabite pa tudi na storitve shranjevanja, varnostnega kopiranja in gostovanja! Najdete lahko veliko različnih ponudnikov oblakov, ki ponujajo tovrstne rešitve. Najboljše od vsega pa je, da je uporaba oblaka običajno veliko lažja od vzpostavitve intranetne rešitve v podjetju. Prav tako vam omogoča, da se izognete večini nalog vzdrževanja in upravljanja IT, tako da jih oddate zunanjemu izvajalcu – kar ni vedno mogoče s tradicionalnimi programskimi aplikacijami. Poleg tega, ker plačujete za storitev v oblaku na podlagi uporabe, namesto da bi morali opraviti veliko kapitalsko naložbo, imate večjo prilagodljivost pri načrtovanju proračuna, saj niste zavezani visoki licenčnini.

Prednosti oblaka za samostojne razvijalce

Zdaj, ko vemo, kaj je računalništvo v oblaku, si poglejmo največje prednosti gradnje aplikacij v oblaku kot samostojnega razvijalca:

1) Hitrejši čas za trženje: z uporabo že pripravljenih in za uporabo preprostih predlog proizvajalcev, kot je Appy Pie, lahko hitro sestavite svojo aplikacijo brez kakršnega koli kodiranja. To še posebej velja za aplikacije, ki temeljijo na Facebooku ali drugih platformah družbenih medijev. Tudi, če gradite mobilne aplikacije za Android in iOS z uporabo razvoja na več platformah orodja ali ogrodja bodo pomagali še pospešiti postopek, saj vam bodo omogočili, da razvijete samo eno aplikacijo in jo nato objavite na obeh teh platformah.

2) Razširljivost in stroškovna učinkovitost: z uporabo storitev v oblaku plačate samo tisto, kar uporabljate v danem trenutku, kar vam daje veliko večjo prilagodljivost pri oblikovanju proračuna in razširljivosti, saj je do virov mogoče dostopati in jih hitro dodati na leti po potrebi. To predstavlja velik plus, zlasti za samostojne razvijalce, ki bodo pogosto morali delati znotraj omejenih proračunov. Dejstvo, da mala podjetja porabijo manj kot večja podjetja, ko gre za oblak, je prav tako pomembna prednost – ne samo zaradi potrebnih kapitalskih naložb, temveč tudi zaradi stroškov, povezanih z osebjem in potrebnimi veščinami upravljanja IT. Majhne organizacije so po naravi agilne, kar pomeni, da se lahko hitreje odzovejo na zahteve trga, tehnologija v oblaku pa jim omogoča, da to počnejo še bolj učinkovito.

3) Možnost zakupa ali nakupa : Kot smo že omenili, ste v modelu naložbe v osnovna sredstva (kot je tisto, kar bi imeli z intranetno rešitvijo) obtičali pri nakupu licence ali plačilu za gostujočo rešitev, ki bi lahko dosegla milijone dolarjev. Z javnim oblakom pa lahko iz meseca v mesec zakupite ravno dovolj virov glede na potrebe vaše aplikacije, namesto da bi se morali vnaprej močno zavezati virom, ki morda ne bodo ves čas potrebni. To je kot nalašč za samostojne razvijalce, ki imajo pogosto nihajočo delovno obremenitev in potrebujejo dostop do računalniške moči, ko jo potrebujejo, ne da bi jim bilo treba skrbeti, da bodo svoje proračune preveč porabili za vire, ki jih ne bodo mogli ves čas uporabljati.

4) Zmanjša režijske stroške in podporo: z računalništvom v oblaku lahko osebje IT dela na kraju samem in upravlja interno aplikacijo ali programsko rešitev (če se odločite za to pot), vendar tudi zmanjša vašo potrebo po podpori, saj storitev Ponudnik bo večino tega opravil namesto vas. Namesto tega vam omogoča, da se osredotočite na druge pomembne poslovne dejavnosti. Storitve v oblaku običajno ponujajo prodajalci programske opreme, ki zagotavljajo podporo za svoje aplikacije – torej če je kaj narobe z vašo aplikacijo in se ne odzove, bodo sami odgovorni za odpravo težave namesto vas kot samostojnega razvijalca. To za vas pomeni manj glavobolov in več časa za osredotočanje na vaše osnovne poslovne dejavnosti.

5) Dostopnost in interaktivnost: Ena od glavnih prednosti računalništva v oblaku je, da lahko dostopate do katere koli aplikacije ali storitve in jo uporabljate od koder koli in kadar koli – bodisi na mobilni napravi, prenosniku, tablici ali namiznem računalniku. Aplikacije, dostavljene kot storitev, so tudi bolj interaktivne od tradicionalnih programskih aplikacij, ki temeljijo na podatkih in uporabljajo baze podatkov, saj je vse posodobljeno v realnem času brez zamikov. Podjetja danes potrebujejo tovrstno odzivnost svojih programskih rešitev, stranke pa pričakujejo hiter čas nalaganja in dobro uporabniško izkušnjo. Prav tako se pričakuje, da bo aplikacija delovala 100 % na kateri koli napravi brez težav – nekaj, kar vam ni nujno treba skrbeti, ko uporabljate računalništvo v oblaku.

6) Povečana varnost in zasebnost : Ker storitve v oblaku gostujejo v podatkovnih centrih, so bolj varne, ker morajo te naprave izpolnjevati določene varnostne standarde, preden jih odobrijo ponudniki storitev. Morda ne bi bilo smiselno, da samostojni razvijalec z omejenimi sredstvi ali znanjem na tem področju zgradi lasten podatkovni center in nato vlaga v fizične varnostne ukrepe. Z oblakom pa se lahko zanesete na nekoga drugega, ki je predan upravljanju te infrastrukture, namesto da vam to jemlje dragoceni čas. Prav tako zasebnost stranke Podatki se običajno jemlje resno, ker se podjetja, ki ponujajo storitve v oblaku, zavedajo, da je njihovo poslovanje odvisno od zaupanja uporabnikov – zato je med prodajalci danes običajna praksa, da uporabljajo večplastno tehnologijo šifriranja skupaj z upravljanjem identitete in dostopa, da ohranijo varnost podatkov o strankah. Na splošno samostojnim razvijalcem ni treba skrbeti za vprašanja, povezana z varnostjo in zasebnostjo, ker je to odgovornost ponudnika storitev, ki gosti njihove aplikacije v oblaku.

7) Nižji stroški: končno, ena največjih prednosti računalništva v oblaku je, da je bistveno cenejše od tradicionalnih programskih rešitev na mestu uporabe. Z vsemi temi aplikacijami, ki delujejo v oblaku, se lahko samostojni razvijalci izognejo dragim nakupom strojne opreme, ki je potrebna za izvajanje njihovih aplikacij, in se namesto tega osredotočijo na pridobivanje manjšega računalniškega zakupa vsak mesec glede na njihove potrebe. Obstaja tudi dodatna prednost povečevanja ali zmanjševanja virov, ko se vaše poslovne zahteve spreminjajo, tako da niste zaprti v visoke stroške za neuporabljene vire. Zaradi prilagodljivosti in razširljivosti storitev v oblaku lahko samostojni razvijalci prihranijo denar pri svoji računalniški moči, ne da bi izgubili možnost zagotavljanja visokokakovostnih rešitev.

Fuj! To je bilo veliko. Tako smo pokrili testiranje, pripravo vaših materialov za lansiranje, ustvarjanje vsebine in trženje/promocijo. Čas je, da vse zaključimo.

Nasveti za razvijalce: Zagon in vzdrževanje vaše aplikacije

Razvili ste, preizkusili in lansirali svojo aplikacijo! Kaj pa zdaj? Ne morete pričakovati, da boste samo sedeli in čakali, da uporabniki (in denar) začnejo pritekati – pri trženju in promociji morate biti proaktivni. Ne obstaja samostojni razvijalec, ki samo zgradi aplikacijo in nato čaka na denar.

Svoje ime, blagovno znamko in aplikacijo lahko objavite na več načinov:

1) Sodelujte na dogodkih: Športni dogodki, konference ali sejmi, ki se jih bo udeležil vaš ciljni trg, so odlične priložnosti, da svojo aplikacijo predstavite potencialnim uporabnikom.

2) Ustvarite spletno mesto ali spletni dnevnik : Če še ne vodite osebnega ali poslovnega spletnega mesta z blogom, je zdaj čas, da to storite brezplačno na WordPress.com ali Wixu in promovirate svoje spletno mesto prek družbenih medijev in e-poštnih sporočil ( Pisanje spletnega dnevnika pomaga pri SEO in se lahko uporablja za vzpostavitev avtoritete na vašem področju).

3) Družabni mediji: uporabite Twitter, Facebook, LinkedIn in Google+ za promocijo obstoja vaše aplikacije. Objavljajte objave o novih funkcijah in posodobitvah, da boste ostali vidni. Twitter je še posebej primeren za objavljanje kakršnih koli popustov ali promocij, ki trenutno potekajo z vašo aplikacijo (če so promocije pomembne za vašo aplikacijo).

4) Uporabite e-poštno trženje: Podobno kot v družabnih omrežjih lahko uporabite e-poštno trženje (prek Mailchimp ali Campaign Monitor), da ohranite svoje ime in blagovno znamko pred potencialnimi uporabniki. To bo zahtevalo zbiranje e-poštnih sporočil s spletnim obrazcem na vašem spletnem mestu, v aplikaciji ali na sejmu. Brezplačni načrt, ki ga ponuja Mailchimp, vam omogoča pošiljanje 12,000 e-poštnih sporočil na mesec največ 2,000 naročnikom – zato ga uporabite pametno!

5) Promovirajte prek partnerskih odnosov : če je vaša aplikacija primerna za določene vrste podjetij (kot je sledilnik fitnesa ali življenjskega sloga), se lahko obrnete na lokalne trgovce in jim ponudite partnerski odnos, kjer bodo prejeli provizijo za vsako prodajo vaše aplikacije, ki izvira iz njihove trgovine.

6) Promocija s ponudbami in kuponi: Ponudite popuste in kupone za spodbujanje več prenosov – še posebej, če imate obstoječo bazo strank, v kateri lahko tržite ponudbo. Kot je bilo omenjeno zgoraj, je Twitter odličen za objavljanje poslov in promocij, zato razmislite o ustvarjanju ločenega seznama Twitterja za vse uporabnike Twitterja, ki pripadajo podjetjem ali posameznikom, s katerimi ponujate posel.

7) Sodelujte s podjetji, ki prepakirajo aplikacije za rabate : Podobno kot pri pridruženih odnosih obstajajo tudi druga podjetja, ki lahko pomagajo povečati izpostavljenost vaše aplikacije tako, da jo promovirajo prek svojih obstoječih strank. AppGratis na primer ponuja brezplačno aplikacijo dneva v številnih kategorijah aplikacij in jo vsak mesec uporablja več kot 10 milijonov ljudi.

8) Omrežje: Skupine za srečanja so preprost način povezovanja z lokalnimi koderji, oblikovalci in podjetniki – vsi vas lahko potencialno usmerijo k potencialnim uporabnikom ali vam pomagajo s splošnimi marketinškimi nasveti.

9) Oglašujte svojo aplikacijo v ustreznih objavah v spletnem dnevniku : če ste strokovnjak na določenem področju (tj. aplikacije za fitnes na domu, hrano in recepte), potem napišite »objave za goste« za bloge na svojem strokovnem področju ter vključite omembo in povezave do vašo aplikacijo/spletno mesto.

10) Obrnite se na tisk: če ste dobro opravili delo pri ustvarjanju recenzij za svojo aplikacijo, se obrnite na tisk in jih obvestite o svoji izdaji. Dober način za začetek je povezava do nedavnega poročila (še posebej, če je bilo pozitivno). Plačane oglase lahko prikazujete tudi na spletnih mestih, kot sta TechCrunch ali Mashable, ki so neposredno ciljani na potencialne uporabnike vaših vrst aplikacij.

11) Pridobite TED Talk: To morda ni primerno, če šele začenjate v podjetniškem svetu, toda ko boste imeli nekaj izkušenj in moči, vas bo prijava za govor na dogodku, kot je TED, pomagala izpostaviti na tisoče nove potencialne stranke. Vedno je lepo, ko velika podjetja stopijo v stik z vami in želijo predstaviti vašo aplikacijo. To počnejo, ker mislijo, da ste vi naslednja velika stvar, zato to izkoristite, ko je mogoče!

12) Izboljšajte svojo aplikacijo: Nadaljujte s posodabljanjem svoje aplikacije, da izboljšate kodo in dodate nove funkcije. S tem boste ostali v ospredju uporabnikov, ki že imajo vašo aplikacijo, hkrati pa boste vidni v razdelku »Kaj je novega« v iTunes ali Google Play za tiste, ki razmišljajo o tem, da bi jo prvič prenesli. To je lahko še posebej dober način za ustvarjanje dodatnega poročanja v medijih. Če izdajate katero koli prihodnjo različico, jo objavite prek družbenih medijev (Twitter in Facebook) kot tudi prek e-poštnih marketinških kampanj (Mailchimp ima lepo predlogo za objave o izdaji).

ugotovitev:

Upam, da vam bo nekaj od teh 12 načinov za promocijo vaše aplikacije v pomoč. Če povzamem, najboljši način, da ostanete v mislih, je z obstoječim e-poštnim seznamom prejšnjih in potencialnih uporabnikov. Enostavno ga lahko ustvarite z uporabo MailChimp ali podobnih storitev, ki ponujajo preprosto integracijo s priljubljenimi sistemi CMS, kot je WordPress. Kot je bilo omenjeno zgoraj, se prepričajte, da zbirate e-poštna sporočila v postopku predhodnega preverjanja, tako da jih vključite kot del obrazca/čarovnika za prijavo. Pomembno je tudi, da sledite morebitnim zahtevam za podporo in se prepričate, da so člani foruma zadovoljni z rešitvijo, preden zaprete svojo prijavo! To bo pripomoglo k vzpostavitvi dobrih odnosov s strankami in javnimi uporabniki. Ne glede na to, katere možnosti izberete za promocijo svoje aplikacije, vam želim veliko sreče pri naslednji izdaji!