Proč byste měli vytvořit aplikaci v cloudu jako sólový vývojář

Vytvořte si aplikaci v cloudu jako samostatný vývojář

Úvod

V posledních letech je kolem cloud computingu velký humbuk. Zdá se, že všichni mluví o tom, jaká je budoucnost a že brzy nahradí vše, co známe a milujeme. A i když na těchto tvrzeních může být něco pravdy, mohou být také zavádějící, pokud nezohledníte přesně to, co cloud dokáže – a čeho s jeho pomocí můžete skutečně dosáhnout.

Proč byste tedy měli vytvářet aplikaci v cloudu jako samostatný vývojář? Jaké jsou výhody používání této technologie? Chcete-li odpovědět na tuto otázku, podívejme se nejprve na to, co cloud computing skutečně znamená – a proč byste jej měli chtít používat.

Co je cloud computing?

Cloud computing je v podstatě způsob dodávání počítačových zdrojů – jako jsou servery, úložiště, databáze a sítě – přes internet do vašich zařízení. K těmto službám lze přistupovat přes web prostřednictvím vzdálených serverů namísto počítačů ve vaší kanceláři nebo doma, takže si zařízení nemusíte kupovat sami.

Se službami cloud computingu platíte pouze za to, co používáte, oproti nákupu drahého hardwaru, který se nemusí tolik používat nebo na optimální úrovni po celý rok. Cloud také poskytuje škálovatelnost, pokud jde o dobu provozuschopnosti, protože umožňuje organizacím nakupovat nové zdroje na vyžádání s úpravami, ke kterým dojde během několika minut ve srovnání se dny nebo týdny s fyzickou infrastrukturou. Pokud tedy na váš web v určitý den přichází více návštěvníků, například z důvodu vánoční propagace, můžete upravit zdroje tak, aby vaše aplikace fungovala podle potřeby.

Pokud s touto technologií začínáte, možná neznáte všechny služby cloud computingu, které jsou aktuálně dostupné. Obecně se dělí do tří kategorií neboli „vrstev“:

IaaS – Infrastructure as a Service: To zahrnuje věci jako servery, úložný prostor a síťový přístup (např. Amazon Web Services).

PaaS – Platform as a Service : Tato kategorie obvykle zahrnuje platformu aplikací, která umožňuje vývojářům vytvářet, testovat a nasazovat aplikace, aniž by sami spravovali infrastrukturu (např. Google App Engine).

SaaS – Vývoj jako služba : Zde máme kompletní aplikaci, kterou můžete používat přes internet, aniž byste ji museli instalovat a spouštět na svém vlastním počítači (např. Dropbox nebo Evernote).

A nezapomeňte také na úložiště, zálohování a hostingové služby! Můžete najít mnoho různých poskytovatelů cloudu, kteří nabízejí tyto typy řešení. Nejlepší na tom je, že používání cloudu je obvykle mnohem jednodušší než nastavení intranetového řešení interně. Umožňuje vám také vyhnout se mnoha úkolům údržby a správy IT jejich outsourcingem poskytovateli – což u tradičních softwarových aplikací není vždy možné. Navíc, protože za cloudovou službu platíte spíše na základě využití, než abyste museli vynakládat velké kapitálové investice, máte větší flexibilitu, pokud jde o rozpočtování, protože nejste vázáni vysokými licenčními poplatky.

Výhody cloudu pro samostatné vývojáře

Nyní, když víme, co je cloud computing, pojďme se podívat na největší výhody vytváření aplikací v cloudu jako sólo vývojář:

1) Rychlejší uvedení na trh: Pomocí hotových a snadno použitelných šablon od tvůrců, jako je Appy Pie, můžete rychle vytvořit svou aplikaci bez jakéhokoli kódování. To platí zejména pro aplikace založené na Facebooku nebo jiných platformách sociálních médií. Také pokud vytváříte mobilní aplikace pro Android a iOS pomocí vývoje napříč platformami nástroje nebo frameworky pomohou proces ještě dále urychlit tím, že vám umožní vyvinout pouze jednu aplikaci a poté ji publikovat na obou těchto platformách.

2) Škálovatelnost a nákladová efektivita: Používáním cloudových služeb platíte pouze za to, co v daný okamžik používáte, což vám poskytuje mnohem větší flexibilitu, pokud jde o rozpočtování a také škálovatelnost, protože zdroje lze rychle přistupovat a přidávat je létat v případě potřeby. To představuje velké plus zejména pro sólo vývojáře, kteří budou často muset pracovat s omezeným rozpočtem. Skutečnost, že malé podniky utrácejí méně než velké podniky, pokud jde o cloud, je také významnou výhodou – nejen kvůli požadovaným kapitálovým investicím, ale také kvůli nákladům spojeným s potřebami zaměstnanců a dovedností v oblasti správy IT. Malé organizace bývají svou povahou agilní, což znamená, že mohou rychleji reagovat na požadavky trhu, a cloudová technologie jim to umožňuje ještě efektivněji.

3) Možnost pronájmu nebo koupě: Jak již bylo zmíněno dříve, v modelu investic do fixního kapitálu (jako například to, co byste měli s intranetovým řešením), jste uvízli při nákupu licence nebo platbě za hostované řešení, které by mohlo jít až do milionů dolarů. Ale s veřejným cloudem si můžete měsíc po měsíci pronajmout právě tolik zdrojů na základě potřeb vaší aplikace, místo abyste museli předem vynakládat obrovské úsilí na zdroje, které nemusí být neustále potřeba. To je ideální pro sólo vývojáře, kteří budou mít často kolísající pracovní zátěž a potřebují přístup k výpočetnímu výkonu, když ho potřebují, aniž by se museli obávat přehnaných rozpočtů na zdroje, které nebudou moci neustále využívat.

4) Snižuje režii a podporu: Díky cloud computingu můžete mít IT pracovníky pracující na místě, kteří budou spravovat vnitropodnikovou aplikaci nebo softwarové řešení (pokud se rozhodnete jít touto cestou), ale také to sníží vaši potřebu podpory, protože služba Poskytovatel udělá většinu této práce za vás. Místo toho vám umožní soustředit se na jiné důležité obchodní aktivity. Cloudové služby obvykle nabízejí dodavatelé softwaru, kteří poskytují podporu pro své aplikace – takže pokud je s vaší aplikací něco v nepořádku a nereaguje, bude jejich odpovědností problém vyřešit, místo vás jako samostatného vývojáře. To pro vás znamená méně bolesti hlavy a více času na soustředění se na hlavní obchodní aktivity.

5) Přístupnost a interaktivita: Jednou z hlavních výhod cloud computingu je, že můžete přistupovat a používat jakékoli aplikace nebo služby prakticky odkudkoli a kdykoli – ať už je to z mobilního zařízení, notebooku, tabletu nebo stolního počítače. Aplikace dodávané jako služba jsou také interaktivnější než tradiční softwarové aplikace založené na datech využívající databáze, protože vše je aktuální v reálném čase bez zpoždění. Podniky dnes potřebují tento typ odezvy od svých softwarových řešení, protože zákazníci očekávají rychlé načítání a dobrou uživatelskou zkušenost. Očekává se také, že aplikace bude bez problémů fungovat 100 % na jakémkoli zařízení – což je něco, o co se při používání cloud computingu nemusíte nutně starat.

6) Vyšší bezpečnost a soukromí: Protože cloudové služby jsou hostovány v datových centrech, mají tendenci být bezpečnější, protože tato zařízení musí před schválením poskytovateli služeb splňovat určité bezpečnostní standardy. Pro samostatného vývojáře s omezenými zdroji nebo znalostmi v této oblasti nemusí mít smysl budovat vlastní datové centrum a poté investovat do opatření fyzického zabezpečení. S cloudem se však můžete spolehnout na někoho jiného, ​​kdo se věnuje správě této infrastruktury, místo aby vám zabírala drahocenný čas. Také soukromí zákazníka informace se obvykle bere vážně, protože společnosti, které poskytují cloudové služby, si uvědomují, že jejich podnikání závisí na důvěře ze strany uživatelů – proto je dnes běžnou praxí mezi dodavateli používat více vrstev šifrovací technologie ve spojení se správou identity a přístupu, aby byla data zákazníků v bezpečí. Obecně řečeno, sólo vývojáři se nemusí starat o problémy související se zabezpečením a soukromím, protože to je odpovědností poskytovatele služeb hostujícího jejich aplikace v cloudu.

7) Nižší náklady: Jednou z největších výhod cloud computingu je, že je výrazně levnější než tradiční on-premise softwarová řešení. Se všemi těmito aplikacemi běžícími v cloudu se mohou sólo vývojáři vyhnout drahým nákupům hardwaru, které jsou nutné pro provoz jejich aplikací, a místo toho se zaměřit na získání menšího pronájmu výpočetní techniky každý měsíc podle svých potřeb. Další výhodou je zvýšení nebo snížení zdrojů podle toho, jak se mění požadavky vaší firmy, takže nejste uvězněni ve vysokých nákladech za nevyužité zdroje. Díky flexibilitě a škálovatelnosti cloudových služeb mohou sólo vývojáři ušetřit peníze za svůj výpočetní výkon, aniž by ztratili schopnost dodávat vysoce kvalitní řešení.

Fuj! To bylo hodně. Pokryli jsme tedy testování, přípravu vašich materiálů ke spuštění, tvorbu obsahu a marketing/propagaci. Je čas to všechno zabalit.

Tipy pro vývojáře: Spuštění a údržba vaší aplikace

Vyvinuli jste, otestovali a spustili svou aplikaci! Co teď? Nemůžete očekávat, že budete jen sedět a čekat, až začnou proudit uživatelé (a peníze) – musíte být proaktivní ve svém marketingovém a propagačním úsilí. Neexistuje nic takového jako sólo vývojář, který jen vytvoří aplikaci a pak sedí a čeká, až přijdou peníze.

Existuje mnoho způsobů, jak dostat své jméno, značku a aplikaci:

1) Účast na akcích: Sportovní akce, konference nebo veletrhy, na kterých se bude účastnit váš cílový trh, jsou skvělou příležitostí, jak dostat vaši aplikaci před potenciální uživatele.

2) Vytvořte web nebo blog: Pokud ještě neprovozujete osobní nebo firemní web s blogem, nyní je čas to udělat zdarma na WordPress.com nebo Wix a propagovat svůj web prostřednictvím sociálních sítí a e-mailů ( Blogování pomáhá SEO a může být použito k vytvoření autority ve vašem oboru).

3) Sociální média: Použijte Twitter, Facebook, LinkedIn a Google+ k propagaci existence své aplikace. Přidávejte příspěvky o nových funkcích a aktualizacích, abyste zůstali viditelní. Twitter je obzvláště vhodný pro oznamování jakýchkoli slev nebo akcí, které aktuálně běží s vaší aplikací (pokud jsou akce relevantní pro vaši aplikaci).

4) Používejte e-mailový marketing: Podobně jako u sociálních médií můžete používat e-mailový marketing (prostřednictvím Mailchimp nebo Campaign Monitor), abyste své jméno a značku udrželi před potenciálními uživateli. To bude vyžadovat shromažďování e-mailů s online formulářem na vašem webu, v aplikaci nebo na veletrhu. Bezplatný plán, který nabízí Mailchimp, vám umožňuje odeslat 12,000 2,000 e-mailů měsíčně maximálně XNUMX XNUMX odběratelům – takže jej používejte moudře!

5) Propagujte prostřednictvím affiliate vztahů: Pokud je vaše aplikace vhodná pro určité typy firem (jako je fitness nebo lifestylový tracker), můžete oslovit místní obchodníky a nabídnout jim přidružený vztah, kde získají provizi za každý prodej. vaší aplikace, která pochází z jejich obchodu.

6) Propagujte prostřednictvím nabídek a kuponů: Nabízejte slevy a kupony, abyste zvýšili počet stahování – zvláště pokud máte stávající zákaznickou základnu, ve které můžete nabídku nabízet. Jak bylo uvedeno výše, Twitter je skvělý pro oznamování nabídek a akcí, takže zvažte vytvoření samostatného seznamu Twitteru pro všechny kliky na Twitteru, které patří firmám nebo jednotlivcům, kterým nabízíte nabídku.

7) Spolupracujte se společnostmi, které přebalují aplikace za účelem získání slev: Podobně jako u partnerských vztahů existují i ​​další společnosti, které mohou pomoci zvýšit expozici vaší aplikace tím, že ji propagují prostřednictvím svých stávajících zákazníků. Například AppGratis nabízí bezplatnou aplikaci dne v široké škále kategorií aplikací a každý měsíc ji používá více než 10 milionů lidí.

8) Network : Meetup skupiny představují snadný způsob, jak se propojit s místními kodéry, designéry a podnikateli – to vše vás může potenciálně nasměrovat na potenciální uživatele nebo vám pomoci s obecnými marketingovými radami.

9) Inzerujte svou aplikaci v příslušných příspěvcích na blogu: Pokud jste odborníkem v určité oblasti (tj. domácí fitness, aplikace pro jídlo a recepty), pište „příspěvky pro hosty“ pro blogy v rámci vaší oblasti odborných znalostí a zahrňte zmínku a odkazy na vaší aplikaci/webu.

10) Kontaktujte tisk: Pokud jste odvedli dobrou práci při vytváření recenzí pro svou aplikaci, obraťte se na tisk a dejte jim vědět o svém vydání. Propojení zpět na jakékoli nedávné zpravodajství je dobrý způsob, jak začít (zvláště pokud bylo pozitivní). Můžete také spouštět placené reklamy na webech jako TechCrunch nebo Mashable přímo zacílené na potenciální uživatele vašich typů aplikací.

11) Získejte přednášku na TED: Toto nemusí být vhodné, pokud s podnikatelským světem teprve začínáte, ale jakmile budete mít nějaké zkušenosti a trakci, zažádejte si o vystoupení na akci, jako je TED, pomůže vám vystavit se tisícům lidí. nové potenciální zákazníky. Je vždy příjemné, když vás kontaktují velké společnosti a chtějí vaši aplikaci prezentovat. Dělají to, protože si myslí, že vy jste další velká věc, takže toho využijte, když je to možné!

12) Vylepšete svou aplikaci: Pokračujte v aktualizacích aplikace, abyste zlepšili kód a přidali nové funkce. Díky tomu budete stále v povědomí uživatelů, kteří již vaši aplikaci mají, ale také budete viditelní v sekci „Co je nového“ na iTunes nebo Google Play pro ty, kteří uvažují o jejím prvním stažení. To může být obzvláště dobrý způsob, jak vytvořit další tiskové zpravodajství. Pokud vydáváte nějaké budoucí verze, nezapomeňte je oznámit prostřednictvím sociálních médií (Twitter a Facebook) a také prostřednictvím e-mailových marketingových kampaní (Mailchimp má pěknou šablonu pro oznámení o vydání).

Závěr:

Doufám, že vám některé z těchto 12 způsobů propagace aplikace budou užitečné. Abychom to shrnuli, nejlepší způsob, jak zůstat v obraze, je prostřednictvím existujícího e-mailového seznamu předchozích a potenciálních uživatelů. Můžete si jej snadno vytvořit pomocí MailChimp nebo podobných služeb, které nabízejí snadnou integraci s oblíbenými systémy CMS, jako je WordPress. Jak je uvedeno výše, měli byste si být jisti, že shromažďujete e-maily v procesu předběžného prověřování tím, že je zahrnete jako součást registračního formuláře/průvodce. Je také důležité sledovat všechny žádosti o podporu a ujistit se, že členové fóra jsou spokojeni s řešením před uzavřením své vstupenky! To pomůže posílit dobré vztahy se zákazníky i veřejnými uživateli. Bez ohledu na to, jaké možnosti pro propagaci své aplikace zvolíte, přeji vám hodně štěstí s vaším dalším vydáním!