Varför du bör bygga en app i molnet som en solo-utvecklare

Bygg en app i molnet som en solodev

Beskrivning

Det har varit mycket hype om cloud computing de senaste åren. Det verkar som att alla pratar om hur det är i framtiden och att det snart kommer att ersätta allt vi känner och älskar. Och även om det kan finnas en viss sanning i dessa uttalanden, kan de också vara vilseledande om du inte tar hänsyn till exakt vad molnet kan göra – och vad du faktiskt kan uppnå med dess hjälp.

Så varför ska man bygga en app i molnet som ensamutvecklare? Vilka är fördelarna med att använda denna teknik? För att besvara den här frågan, låt oss först titta på vad cloud computing egentligen betyder – och varför du skulle vilja använda det.

Vad är Cloud Computing?

Cloud computing är i grunden ett sätt att leverera datorresurser – såsom servrar, lagring, databaser och nätverk – över Internet till dina enheter. Dessa tjänster kan nås över webben via fjärrservrar istället för datorer på ditt kontor eller hem, så du behöver inte köpa utrustningen själv.

Med cloud computing-tjänster betalar du bara för det du använder kontra att köpa dyr hårdvara som kanske inte används så mycket eller på optimala nivåer året runt. Cloud ger också skalbarhet när det kommer till drifttid genom att tillåta organisationer att köpa nya resurser på begäran med justeringar som sker inom några minuter jämfört med dagar eller veckor med fysisk infrastruktur. Så om det kommer fler besökare till din webbplats en viss dag till exempel på grund av en semesterkampanj, kan du justera resurserna för att hålla din applikation igång efter behov.

Om du är ny på den här tekniken kanske du inte känner till alla molntjänster som är tillgängliga för närvarande. De är vanligtvis indelade i tre kategorier eller "lager":

IaaS – Infrastructure as a Service : Detta inkluderar saker som servrar, lagringsutrymme och nätverksåtkomst (t.ex. Amazon Web Services).

PaaS – Platform as a Service : Denna kategori involverar vanligtvis en appplattform som låter utvecklare bygga, testa och distribuera appar utan att själva hantera infrastrukturen (t.ex. Google App Engine).

SaaS – Mjukvara som en tjänst : Här har vi en komplett applikation som du kan använda över Internet istället för att behöva installera och köra den på din egen dator (t.ex. Dropbox eller Evernote).

Och glöm inte lagrings-, säkerhetskopierings- och värdtjänster också! Du kan hitta många olika molnleverantörer som erbjuder dessa typer av lösningar. Det bästa av allt är att det vanligtvis är mycket enklare att använda molnet än att sätta upp en intranätlösning internt. Det låter dig också undvika mycket av IT-underhåll och förvaltningsuppgifter genom att lägga ut dem på entreprenad till leverantören – vilket inte alltid är möjligt med traditionella programvaruapplikationer. Dessutom, eftersom du betalar för en molntjänst baserad på användning snarare än att behöva göra en stor kapitalinvestering, har du mer flexibilitet när det kommer till budgetering eftersom du inte har åtagit dig en enorm licensavgift.

Fördelarna med molnet för soloutvecklare

Nu när vi vet vad cloud computing är, låt oss ta en titt på de största fördelarna med att bygga applikationer i molnet som en solo-utvecklare:

1) Snabbare tid till marknaden: Genom att använda färdiga och lättanvända mallar från byggare som Appy Pie kan du snabbt bygga din app utan någon kodning. Detta gäller särskilt för appar baserade på Facebook eller andra sociala medieplattformar. Dessutom, om du bygger mobilappar för Android och iOS, med hjälp av plattformsoberoende utveckling verktyg eller ramverk hjälper dig att påskynda processen ytterligare genom att du kan utveckla bara en app och sedan publicera den på båda dessa plattformar.

2) Skalbarhet och kostnadseffektivitet: Genom att använda molntjänster betalar du bara för det du använder vid varje given tidpunkt, vilket ger dig mycket mer flexibilitet när det gäller budgetering såväl som skalbarhet eftersom resurser kan nås och läggas till snabbt på flyga om det behövs. Detta är ett stort plus speciellt för solo-utvecklare som ofta måste arbeta inom begränsade budgetar. Det faktum att små företag spenderar mindre än större företag när det kommer till molnet är också en betydande fördel – inte bara på grund av de kapitalinvesteringar som krävs, utan också på grund av kostnader förknippade med personal och IT-ledningskompetens som behövs. Små organisationer tenderar att vara agila till sin natur, vilket innebär att de kan reagera snabbare på marknadens krav, och molntekniken tillåter dem att göra det ännu mer effektivt.

3) Möjlighet att leasa eller köpa: Som nämnts tidigare, i investeringsmodellen för fast kapital (som vad du skulle ha med en intranätlösning), har du fastnat för att köpa en licens eller betala för en värdlösning som kan gå upp till miljoner av dollar. Men med det offentliga molnet kan du hyra precis tillräckligt med resurser baserat på din apps behov månad för månad istället för att behöva göra ett stort engagemang i förväg för resurser som kanske inte behövs hela tiden. Detta är perfekt för ensamutvecklare som ofta har fluktuerande arbetsbelastningar och behöver tillgång till datorkraft när de behöver det utan att behöva oroa sig för att överengagera sina budgetar på resurser som de inte kommer att kunna använda hela tiden.

4) Minskar omkostnader och support: Med molnberäkning kan du ha IT-personal som arbetar på plats och hanterar en intern applikation eller mjukvarulösning (om du väljer att gå den vägen), men det minskar också ditt behov av support eftersom tjänsten leverantören kommer att göra det mesta av detta arbete åt dig. Istället låter det dig fokusera på andra viktiga affärsaktiviteter. Molntjänster erbjuds vanligtvis av mjukvaruleverantörer som tillhandahåller support för sina applikationer – så om det är något fel på din app och den inte svarar är det deras ansvar att åtgärda problemet istället för ditt som ensamutvecklare. Detta innebär mindre huvudvärk för dig och mer tid att fokusera på din kärnverksamhet.

5) Tillgänglighet och interaktivitet : En av de främsta fördelarna med cloud computing är att du kan komma åt och använda alla applikationer eller tjänster från nästan var som helst när som helst – oavsett om det är på en mobil enhet, bärbar dator, surfplatta eller stationär dator. Appar som levereras som en tjänst är också mer interaktiva än traditionella datadrivna programvaror som använder databaser eftersom allt är uppdaterat i realtid utan fördröjningstider. Företag behöver denna typ av lyhördhet från sina mjukvarulösningar idag med kunder som förväntar sig snabba laddningstider och bra användarupplevelse. Dessutom kommer det att finnas en förväntning om att appen kommer att fungera 100 % på vilken enhet som helst utan problem – något du inte nödvändigtvis behöver oroa dig för när du använder cloud computing.

6) Ökad säkerhet och integritet: Eftersom molntjänster finns i datacenter tenderar de att vara säkrare eftersom dessa anläggningar måste uppfylla vissa säkerhetsstandarder innan de godkänns av tjänsteleverantörer. Det kanske inte är vettigt för en ensamutvecklare med begränsade resurser eller kunskap inom detta område att bygga sitt eget datacenter och sedan investera i fysiska säkerhetsåtgärder. Men med molnet kan du lita på någon annan som är dedikerad till att hantera denna infrastruktur istället för att den tar upp dyrbar tid från din sida. Även kundens integritet informationen tas vanligtvis på allvar eftersom företag som tillhandahåller molntjänster inser att deras verksamhet är beroende av förtroende från användarna – så det är vanligt bland leverantörer idag att använda flera lager av krypteringsteknik i kombination med identitets- och åtkomsthantering för att hålla kunddata säker. Generellt sett behöver ensamutvecklare inte oroa sig för frågor relaterade till säkerhet och integritet eftersom detta är ett ansvar för tjänsteleverantören som är värd för deras appar i molnet.

7) Lägre kostnader: Slutligen, en av de största fördelarna med cloud computing är att det är betydligt billigare än traditionella lokala mjukvarulösningar. Med alla dessa appar som körs på molnet kan solo-utvecklare undvika dyra hårdvaruköp som behövs för att köra sina applikationer och istället fokusera på att få en mindre datorhyra varje månad baserat på deras behov. Det finns också en extra fördel med att skala upp eller ner resurser eftersom ditt företags krav förändras så att du inte är låst till höga kostnader för oanvända resurser. På grund av molntjänsternas flexibilitet och skalbarhet kan soloutvecklare spara pengar på sin datorkraft utan att förlora förmågan att leverera lösningar av hög kvalitet.

Puh! Det var mycket. Så vi har täckt tester, förbereda ditt material för lansering, skapande av innehåll och marknadsföring/reklam. Det är dags att avsluta det hela.

Utvecklartips: Lansering och underhåll av din app

Du har utvecklat, testat och lanserat din app! Nu då? Du kan inte förvänta dig att bara luta dig tillbaka och vänta på att användare (och pengar) ska börja strömma in – du måste vara proaktiv med dina marknadsförings- och marknadsföringsinsatser. Det finns inget sådant som en solo-utvecklare som bara bygger en app och sedan sitter tillbaka och väntar på att pengarna ska komma in.

Det finns många sätt att få ut ditt namn, varumärke och app där ute:

1) Delta i evenemang: Sportevenemang, konferenser eller mässor där din målgrupp kommer att delta är fantastiska möjligheter att visa din app inför potentiella användare.

2) Skapa en webbplats eller blogg: Om du inte redan driver en personlig eller företagswebbplats med en blogg, är det nu dags att göra det gratis på WordPress.com eller Wix och marknadsföra din webbplats genom sociala medier och e-postblaster ( Blogging hjälper både SEO och kan användas för att etablera auktoritet inom ditt område).

3) Sociala medier : Använd Twitter, Facebook, LinkedIn och Google+ för att marknadsföra din apps existens. Gör inlägg om nya funktioner och uppdateringar så att du förblir synlig. Twitter är särskilt bra för att meddela eventuella rabatter eller kampanjer som för närvarande körs med din app (så länge kampanjerna är relevanta för din app).

4) Använd e-postmarknadsföring : I likhet med sociala medier kan du använda e-postmarknadsföring (via Mailchimp eller Campaign Monitor ) för att hålla ditt namn och varumärke framför potentiella användare. Detta kräver att du samlar in e-postmeddelanden med ett onlineformulär på din webbplats, app eller på en mässa. Den kostnadsfria planen som erbjuds av Mailchimp låter dig skicka 12,000 2,000 e-postmeddelanden per månad till maximalt XNUMX XNUMX prenumeranter - så använd det klokt!

5) Marknadsför genom affiliate-relationer: Om din app är lämplig för vissa typer av företag (som en fitness- eller livsstilsspårare), kan du nå ut till lokala handlare och erbjuda dem en affiliate-relation där de får en provision för varje försäljning av din app som kommer från deras butik.

6) Marknadsför genom erbjudanden och kuponger: Erbjud rabatter och kuponger för att få fler nedladdningar – särskilt om du har en befintlig kundbas där du kan marknadsföra erbjudandet. Som nämnts ovan är Twitter utmärkt för att tillkännage erbjudanden och kampanjer, så överväg att skapa en separat Twitter-lista för alla Twitter-handtag som tillhör de företag eller individer som du erbjuder ett avtal med.

7) Arbeta med företag som packar om appar för rabatter: På samma sätt som affiliate-relationer finns det andra företag som kan hjälpa till att öka din app exponering genom att marknadsföra den genom sina befintliga kunder. Till exempel erbjuder AppGratis en gratis app för dagen i en mängd olika appkategorier och används av över 10 miljoner människor varje månad.

8) Nätverk: Meetup-grupper är ett enkelt sätt att nätverka med lokala kodare, designers och entreprenörer – som alla potentiellt kan peka dig mot potentiella användare eller hjälpa dig med allmänna marknadsföringsråd.

9) Annonsera din app i relevanta blogginlägg : Om du är expert på ett visst område (dvs. appar för fitness hemma, mat och recept), skriv sedan "gästinlägg" för bloggar inom ditt expertområde och inkludera omnämnande och länkar till din app/webbplats.

10) Kontakta pressen: Om du har gjort ett bra jobb med att skapa recensioner för din app, kontakta pressen och meddela dem om din release. Att länka tillbaka till någon ny bevakning är ett bra sätt att börja (särskilt om det var positivt). Du kan också visa betalannonser på webbplatser som TechCrunch eller Mashable som är direkt inriktade på potentiella användare av dina typer av appar.

11) Skaffa ett TED-föredrag: Det här kanske inte är lämpligt om du precis har börjat i entreprenörsvärlden, men när du väl har lite erfarenhet och draghjälp under bältet kommer det att ansöka om att tala vid ett evenemang som TED att utsätta dig för tusentals nya potentiella kunder. Det är alltid trevligt när stora företag kontaktar dig och vill lägga upp en pitch för din app. De gör det för att de tror att du är nästa stora grej, så dra nytta av det när det är möjligt!

12) Förbättra din app : Fortsätt att göra uppdateringar av din app för att både förbättra koden och lägga till nya funktioner. Om du gör detta kommer du att hålla dig i minnet med användare som redan har din app, men du kommer också att vara synlig i avsnittet "Vad är nytt" på iTunes eller Google Play för de som överväger att ladda ner den för första gången. Detta kan vara ett särskilt bra sätt att skapa ytterligare pressbevakning. Om du gör några framtida versionssläpp, se till att tillkännage dem via sociala medier (Twitter & Facebook) samt genom e-postmarknadsföringskampanjer (Mailchimp har en trevlig mall för releasemeddelanden).

Slutsats:

Jag hoppas att du tycker att några av dessa 12 sätt att marknadsföra din app är användbara. För att sammanfatta, det bästa sättet att hålla sig top-of-mind är genom en befintlig e-postlista med tidigare och potentiella användare. Du kan enkelt skapa en med MailChimp eller liknande tjänster som erbjuder enkel integration med populära CMS-system som WordPress. Som nämnts ovan bör du också vara säker på att samla in e-postmeddelanden i din förhandsgranskning genom att inkludera det som en del av registreringsformuläret/guiden. Det är också viktigt att följa upp eventuella supportförfrågningar och se till att forummedlemmarna är nöjda med en lösning innan de stänger sin biljett! Detta kommer att bidra till att skapa goda relationer med både kunder och offentliga användare. Oavsett vilka alternativ du väljer för din appkampanj önskar jag dig lycka till med din nästa release!

Förbigå TOR-censur

Förbi internetcensur med TOR

Förbi internetcensur med TOR Introduktion I en värld där tillgången till information är alltmer reglerad, har verktyg som Tor-nätverket blivit avgörande för

Läs mer »