Miért érdemes egyéni fejlesztőként építeni egy alkalmazást a felhőben?

Építsen egy alkalmazást a felhőben egyéni fejlesztőként

Bevezetés

Az elmúlt években nagy hírverés volt a számítási felhővel kapcsolatban. Úgy tűnik, mindenki arról beszél, hogy ez a jövő, és hamarosan felváltja mindazt, amit ismerünk és szeretünk. És bár lehet némi igazság ezekben az állításokban, félrevezetőek is lehetnek, ha nem veszi figyelembe, hogy a felhő pontosan mire képes – és mit érhet el a segítségével.

Miért érdemes tehát egyedüli fejlesztőként felhőben építeni egy alkalmazást? Milyen előnyei vannak ennek a technológiának? A kérdés megválaszolásához először nézzük meg, mit is jelent valójában a számítási felhő – és miért érdemes használni.

Mi az a felhőalapú számítástechnika?

A felhőalapú számítástechnika alapvetően a számítógépes erőforrások – például szerverek, tárolók, adatbázisok és hálózatok – interneten keresztül történő eljuttatásának módja az eszközökre. Ezeket a szolgáltatásokat az interneten keresztül távoli szervereken keresztül érheti el az irodai vagy otthoni számítógépek helyett, így nem kell magának megvásárolnia a berendezést.

A felhőalapú számítástechnikai szolgáltatásokkal csak azért kell fizetni, amit használ, szemben olyan drága hardver vásárlásával, amely nem biztos, hogy egész évben annyira vagy optimális szinten használható. A felhő skálázhatóságot is biztosít az üzemidő tekintetében, mivel lehetővé teszi a szervezetek számára, hogy igény szerint új erőforrásokat vásároljanak, a kiigazítások perceken belül megtörténnek, összehasonlítva a fizikai infrastruktúrával rendelkező napok vagy hetek alatt. Tehát, ha egy adott napon több látogató érkezik webhelyére például egy ünnepi promóció miatt, akkor módosíthatja az erőforrásokat, hogy az alkalmazás folyamatosan működjön, ha szükséges.

Ha még nem ismeri ezt a technológiát, előfordulhat, hogy nem ismeri a jelenleg elérhető összes számítási felhő szolgáltatást. Általában három kategóriába vagy „rétegre” osztják őket:

IaaS – Infrastructure as a Service : Ide tartoznak például a szerverek, a tárhely és a hálózati hozzáférés (pl. Amazon Web Services).

PaaS – Platform as a Service : Ez a kategória általában olyan alkalmazásplatformot foglal magában, amely lehetővé teszi a fejlesztők számára, hogy anélkül építsenek, teszteljenek és telepítsenek alkalmazásokat, hogy maguk kezelnék az infrastruktúrát (pl. Google App Engine).

SaaS – szoftver Szolgáltatásként : Itt van egy komplett alkalmazásunk, amelyet az interneten keresztül használhat ahelyett, hogy saját számítógépén kellene telepítenie és futtatnia (pl. Dropbox vagy Evernote).

És ne feledkezzen meg a tárolási, biztonsági mentési és hosting szolgáltatásokról sem! Számos különböző felhőszolgáltató kínál ilyen típusú megoldásokat. A legjobb az egészben, hogy a felhő használata általában sokkal egyszerűbb, mint egy intranet megoldás házon belüli beállítása. Lehetővé teszi továbbá, hogy elkerülje az IT-karbantartási és -felügyeleti feladatok nagy részét, ha kiszervezi azokat a szolgáltatónak – ami a hagyományos szoftveralkalmazások esetében nem mindig lehetséges. Ráadásul, mivel a felhőszolgáltatásért a használat alapján fizet, nem pedig nagy tőkebefektetést kell végrehajtania, rugalmasabb a költségvetés tervezése, mivel nem kötelezi magát hatalmas licencdíjra.

A felhő előnyei a szólófejlesztők számára

Most, hogy tudjuk, mi az a számítási felhő, vessünk egy pillantást az alkalmazások felhőben való egyéni fejlesztőként történő létrehozásának legnagyobb előnyeire:

1) Gyorsabb piacra jutási idő: Az olyan fejlesztők, mint az Appy Pie, kész és könnyen használható sablonjainak használatával gyorsan elkészítheti alkalmazását kódolás nélkül. Ez különösen igaz a Facebookon vagy más közösségi média platformokon alapuló alkalmazásokra. Akkor is, ha mobilalkalmazásokat készít Androidra és iOS-re, többplatformos fejlesztéssel szerszámok vagy keretrendszerek még tovább gyorsítják a folyamatot azáltal, hogy lehetővé teszik egyetlen alkalmazás fejlesztését, majd mindkét platformon való közzétételét.

2) Skálázhatóság és költséghatékonyság: A felhőszolgáltatások használatával csak azért fizet, amit bármikor felhasznál, ami sokkal nagyobb rugalmasságot biztosít a költségvetés tervezésében, valamint a méretezhetőséget, mivel az erőforrások gyorsan elérhetők és hozzáadhatók a repülni, ha kell. Ez nagy előnyt jelent, különösen az egyéni fejlesztők számára, akiknek gyakran korlátozott költségvetéssel kell dolgozniuk. Az a tény is, hogy a kisvállalkozások kevesebbet költenek a felhőre, mint a nagyvállalatok, szintén jelentős előny – nem csak a szükséges tőkebefektetés miatt, hanem a szükséges személyzeti és IT-kezelési készségekkel kapcsolatos költségek miatt is. A kis szervezetek természetüknél fogva általában agilisak, ami azt jelenti, hogy gyorsabban tudnak reagálni a piaci igényekre, és a felhőtechnológia lehetővé teszi számukra, hogy ezt még hatékonyabban tegyék.

3) Lehetőség lízingre vagy vásárlásra: Ahogy korábban említettük, az állótőke-befektetési modellben (például az Intranet megoldással) elakad a licenc vásárlása vagy a hosztolt megoldás fizetése, amely akár milliókat is elérhet. dollárból. A nyilvános felhővel azonban hónapról hónapra elegendő erőforrást bérelhet az alkalmazás igényeinek megfelelően, ahelyett, hogy hatalmas előzetes kötelezettséget kellene vállalnia olyan erőforrások iránt, amelyekre esetleg nincs mindig szükség. Ez tökéletes azoknak az egyéni fejlesztőknek, akiknek gyakran ingadozó a terhelése, és szükségük van a számítási teljesítményhez való hozzáférésre, amikor szükségük van rá anélkül, hogy aggódniuk kellene, hogy túlköltezik a költségvetésüket olyan erőforrásokra, amelyeket nem fognak tudni állandóan felhasználni.

4) Csökkenti az általános költségeket és a támogatást: A felhőalapú számítástechnika segítségével az informatikai személyzet a helyszínen dolgozhat egy házon belüli alkalmazás vagy szoftvermegoldás kezelésében (ha úgy dönt, hogy ezt az utat választja), ugyanakkor csökkenti a támogatási igényét is, mivel a szolgáltatás a szolgáltató elvégzi helyetted a munka nagy részét. Ehelyett lehetővé teszi, hogy más fontos üzleti tevékenységekre összpontosítson. A felhőszolgáltatásokat általában olyan szoftvergyártók kínálják, akik támogatást nyújtanak alkalmazásaikhoz – tehát ha valami probléma van az alkalmazással, és az nem válaszol, az ő felelősségük lesz a probléma megoldása, nem pedig az Öné, mint egyéni fejlesztő. Ez kevesebb fejfájást jelent Önnek, és több időt fordít az alapvető üzleti tevékenységeire.

5) Hozzáférhetőség és interaktivitás : A felhőalapú számítástechnika egyik fő előnye, hogy szinte bárhonnan és bármikor elérheti és használhatja bármilyen alkalmazást vagy szolgáltatást – legyen szó mobileszközről, laptopról, táblagépről vagy asztali számítógépről. A szolgáltatásként szállított alkalmazások interaktívabbak is, mint a hagyományos, adatbázisokat használó adatvezérelt szoftveralkalmazások, mivel minden valós időben naprakész, késleltetési idő nélkül. A vállalkozásoknak manapság szükségük van erre a fajta válaszkészségre szoftvermegoldásaikból, mivel az ügyfelek gyors betöltési időt és jó felhasználói élményt várnak el. Emellett elvárható, hogy az alkalmazás 100%-ban minden eszközön problémamentesen működjön – ami miatt nem feltétlenül kell aggódnia a számítási felhő használatakor.

6) Fokozott biztonság és adatvédelem: Mivel a felhőszolgáltatások adatközpontokban vannak tárolva, általában nagyobb biztonságban vannak, mivel ezeknek a létesítményeknek meg kell felelniük bizonyos biztonsági szabványoknak, mielőtt a szolgáltatók jóváhagyják őket. Lehetséges, hogy nincs értelme, ha egy egyéni fejlesztő korlátozott erőforrásokkal vagy tudással rendelkezik ezen a területen, hogy saját adatközpontot építsen, majd fizikai biztonsági intézkedésekbe fektessen be. A felhő használatával azonban megbízhat valaki másban, aki elkötelezett az infrastruktúra kezelésében, ahelyett, hogy értékes időt vesz igénybe. Továbbá az ügyfél magánélete információ rendszerint komolyan veszik, mert a felhőszolgáltatásokat nyújtó vállalatok felismerik, hogy üzletük a felhasználók bizalmán múlik – ezért manapság a gyártók körében bevett gyakorlat, hogy több rétegű titkosítási technológiát alkalmaznak, identitás- és hozzáférés-kezeléssel párosítva az ügyfelek adatainak biztonsága érdekében. Általánosságban elmondható, hogy az egyéni fejlesztőknek nem kell aggódniuk a biztonsággal és az adatvédelemmel kapcsolatos problémák miatt, mert ez az alkalmazásaikat a felhőben üzemeltető szolgáltató felelőssége.

7) Alacsonyabb költségek: Végül a számítási felhő egyik legnagyobb előnye, hogy lényegesen olcsóbb, mint a hagyományos helyszíni szoftvermegoldások. Ha mindezen alkalmazások a felhőben futnak, a magánfejlesztők elkerülhetik az alkalmazásaik futtatásához szükséges drága hardvervásárlásokat, és ehelyett arra koncentrálhatnak, hogy minden hónapban kisebb számítástechnikai lízinget szerezzenek az igényeiknek megfelelően. További előnyt jelent az erőforrások növelése vagy csökkentése, ahogy az üzleti igények változnak, így nem kell a fel nem használt erőforrások miatt magas költségekbe kerülnie. A felhőszolgáltatások rugalmassága és méretezhetősége miatt az egyéni fejlesztők pénzt takaríthatnak meg számítási teljesítményükön anélkül, hogy elveszítenék a kiváló minőségű megoldások nyújtásának képességét.

Fú! Ez sok volt. Tehát foglalkoztunk a teszteléssel, az anyagok bevezetésre való előkészítésével, a tartalomkészítéssel és a marketinggel/promócióval. Ideje lezárni az egészet.

Fejlesztői tippek: Az alkalmazás elindítása és karbantartása

Kifejlesztette, tesztelte és elindította az alkalmazást! Most mi? Nem várhatja el, hogy csak dőljön hátra, és várja meg, amíg a felhasználók (és a pénz) elkezdenek befolyni – proaktívnak kell lennie a marketing és promóciós erőfeszítések során. Nincs olyan egyéni fejlesztő, aki csak egy alkalmazást készít, majd hátradől és várja, hogy befusson a pénz.

Számos módja van, hogy elérje nevét, márkáját és alkalmazását:

1) Részvétel eseményeken: A célpiacon részt vevő sportesemények, konferenciák vagy kereskedelmi bemutatók nagyszerű lehetőséget kínálnak arra, hogy alkalmazását a potenciális felhasználók elé tárja.

2) Hozzon létre egy webhelyet vagy blogot : Ha még nem üzemeltet személyes vagy üzleti webhelyet bloggal, itt az ideje, hogy ezt ingyenesen megteheti a WordPress.com vagy a Wix webhelyen, és reklámozza webhelyét a közösségi médián és az e-mail üzeneteken keresztül ( A blogírás mind a SEO-t segíti, mind a szakterületed tekintélyének megállapítására használható).

3) Közösségi média : Használja a Twittert, a Facebookot, a LinkedIn-t és a Google+-t, hogy népszerűsítse alkalmazásait. Tegyen közzé bejegyzéseket az új funkciókról és frissítésekről, hogy látható maradjon. A Twitter különösen jó az alkalmazásoddal jelenleg futó kedvezmények vagy promóciók bejelentésére (amíg a promóciók vonatkoznak az alkalmazásodra).

4) Használja az e-mail marketinget : A közösségi médiához hasonlóan használhatja az e-mail marketinget (a Mailchimp vagy a Campaign Monitor segítségével), hogy nevét és márkáját a potenciális felhasználók előtt tartsa. Ehhez e-maileket kell gyűjtenie egy online űrlappal a webhelyén, alkalmazásában vagy egy kiállításon. A Mailchimp által kínált ingyenes csomag lehetővé teszi, hogy havonta 12,000 2,000 e-mailt küldjön maximum XNUMX XNUMX előfizetőnek – tehát használja okosan!

5) Reklámozás társult kapcsolatokon keresztül : Ha az alkalmazása bizonyos típusú vállalkozások számára megfelelő (például fitnesz- vagy életmódkövető), felveheti a kapcsolatot a helyi kereskedőkkel, és felkínálhat nekik egy társult kapcsolatot, ahol jutalékot kapnak minden eladásért. a boltjukból származó alkalmazásának.

6) Reklámozás ajánlatokkal és kuponokkal : kínáljon kedvezményeket és kuponokat, hogy több letöltést érjen el – különösen akkor, ha rendelkezik már meglévő ügyfélkörrel, ahol értékesítheti az ajánlatot. Ahogy fentebb említettük, a Twitter kiválóan alkalmas az ajánlatok és promóciók bejelentésére, ezért fontolja meg egy külön Twitter-lista létrehozását az összes olyan Twitter-kezelőhöz, amely azon vállalkozásokhoz vagy magánszemélyekhez tartozik, amelyekkel üzletet kínál.

7) Dolgozzon olyan cégekkel, amelyek átcsomagolják az alkalmazásokat árengedményekért : A kapcsolt vállalkozásokhoz hasonlóan más cégek is segíthetnek az alkalmazás ismertségének növelésében azáltal, hogy meglévő ügyfeleiken keresztül népszerűsítik azt. Például az AppGratis a nap ingyenes alkalmazását kínálja az alkalmazáskategóriák széles skálájában, és havonta több mint 10 millióan használják.

8) Hálózat : A Meetup csoportok egyszerű módot kínálnak a helyi kódolókkal, tervezőkkel és vállalkozókkal való kapcsolatteremtésre – ezek mindegyike potenciálisan a potenciális felhasználók felé mutathat, vagy általános marketing tanácsokkal segíthet.

9) Hirdesse alkalmazását a megfelelő blogbejegyzésekben : Ha Ön szakértő egy adott területen (azaz otthoni fitnesz-, étel- és receptalkalmazások), akkor írjon „vendégbejegyzéseket” a szakterületéhez tartozó blogokhoz, és tegyen említést és linkeket az alkalmazásod/webhelyed.

10) Lépjen kapcsolatba a sajtóval : Ha jó munkát végzett az alkalmazás értékelésével, forduljon a sajtóhoz, és tájékoztassa őket kiadásáról. Bármilyen közelmúltbeli tudósításra való hivatkozás jó módja a kezdésnek (főleg, ha pozitív volt). Fizetett hirdetéseket is futtathat olyan webhelyeken, mint a TechCrunch vagy a Mashable, amelyek közvetlenül az Ön által használt alkalmazások potenciális felhasználóit célozzák meg.

11) Szerezzen be egy TED-beszédet: Lehet, hogy ez nem megfelelő, ha csak most kezdi el a vállalkozói világot, de ha már van némi tapasztalata és vonzereje, akkor jelentkezzen egy olyan eseményre, mint a TED, több ezernek új potenciális ügyfelek. Mindig jól esik, ha nagy cégek felkeresik Önt, és szeretnének bemutatni az alkalmazását. Azért csinálják, mert azt hiszik, hogy te vagy a következő nagy dolog, szóval használd ki, amikor csak lehetséges!

12) Az alkalmazás fejlesztése : Folytassa az alkalmazás frissítéseit a kód fejlesztése és új funkciók hozzáadásához. Ha így tesz, akkor az alkalmazásoddal már rendelkező felhasználók tudatában leszel, de látható maradsz az iTunes vagy a Google Play „Újdonságok” szakaszában is azok számára, akik először szeretnék letölteni. Ez különösen jó módja lehet további sajtóvisszhang megteremtésének. Ha bármilyen jövőbeli verziót kiad, feltétlenül jelentse be azokat a közösségi médián (Twitter és Facebook), valamint e-mailes marketingkampányokon keresztül (a Mailchimpnek van egy szép sablonja a megjelenési bejelentésekhez).

Következtetés:

Remélem, hasznosnak találja az alkalmazás népszerűsítésének 12 módszerét. Összefoglalva, a legjobb módja annak, hogy mindig a legfelkapottabb legyen, ha egy meglévő e-mail-listát készít a korábbi és potenciális felhasználókról. Könnyedén létrehozhat egyet a MailChimp vagy hasonló szolgáltatások segítségével, amelyek egyszerű integrációt kínálnak olyan népszerű CMS-rendszerekkel, mint a WordPress. Ahogy fentebb említettük, ügyeljen arra is, hogy az előszűrési folyamat során gyűjtse az e-maileket, és vegye fel azokat a regisztrációs űrlap/varázsló részeként. Az is fontos, hogy minden támogatási kérelmet nyomon kövessünk, és győződjön meg arról, hogy a fórumtagok elégedettek a megoldással, mielőtt lezárják a jegyüket! Ez elősegíti a jó kapcsolatok kialakítását az ügyfelekkel és a nyilvános felhasználókkal egyaránt. Nem számít, hogy melyik lehetőséget választja az alkalmazáspromócióhoz, sok sikert kívánok a következő kiadáshoz!