Tek Geliştirici Olarak Neden Bulutta Bir Uygulama Oluşturmalısınız?

Tek Geliştirici Olarak Bulutta Bir Uygulama Oluşturun

Giriş

Son yıllarda bulut bilişim hakkında çok fazla yutturmaca var. Görünüşe göre herkes geleceğin nasıl olduğundan ve yakında bildiğimiz ve sevdiğimiz her şeyin yerini alacağından bahsediyor. Ve bu ifadelerde bazı gerçekler olsa da, bulutun neler yapabileceğini ve onun yardımıyla gerçekten neler başarabileceğinizi tam olarak hesaba katmazsanız yanıltıcı olabilirler.

Öyleyse neden tek başına bir geliştirici olarak bulutta tam olarak bir uygulama oluşturmalısınız? Bu teknolojiyi kullanmanın faydaları nelerdir? Bu soruyu cevaplamak için önce bulut bilişimin gerçekte ne anlama geldiğine ve onu neden kullanmak istemeniz gerektiğine bakalım.

Bulut Bilişim Nedir?

Bulut bilişim temel olarak sunucular, depolama, veritabanları ve ağ oluşturma gibi bilgisayar kaynaklarını İnternet üzerinden cihazlarınıza sunmanın bir yoludur. Bu hizmetlere, ofisinizdeki veya evinizdeki bilgisayarlar yerine uzak sunucular aracılığıyla web üzerinden erişilebilir, böylece ekipmanı kendiniz satın almanıza gerek kalmaz.

Bulut bilgi işlem hizmetleriyle, tüm yıl boyunca çok fazla veya en uygun seviyelerde kullanılmayan pahalı donanımlar satın almak yerine yalnızca kullandığınız kadar ödersiniz. Bulut ayrıca, fiziksel altyapı ile günler veya haftalara kıyasla dakikalar içinde gerçekleşen ayarlamalarla kuruluşların talep üzerine yeni kaynaklar satın almasına olanak tanıyarak çalışma süresi söz konusu olduğunda ölçeklenebilirlik sağlar. Dolayısıyla, örneğin bir tatil promosyonu nedeniyle belirli bir günde web sitenize daha fazla ziyaretçi gelirse, uygulamanızı gerektiği gibi çalışır durumda tutmak için kaynakları ayarlayabilirsiniz.

Bu teknolojide yeniyseniz, şu anda mevcut olan tüm bulut bilgi işlem hizmetlerinden haberdar olmayabilirsiniz. Genellikle üç kategoriye veya "katmana" ayrılırlar:

IaaS – Hizmet Olarak Altyapı : Bu, sunucular, depolama alanı ve ağ erişimi (örneğin, Amazon Web Hizmetleri) gibi şeyleri içerir.

PaaS – Hizmet Olarak Platform : Bu kategori genellikle, geliştiricilerin altyapıyı kendileri yönetmeden (ör. Google App Engine) uygulama oluşturmasına, test etmesine ve dağıtmasına olanak tanıyan bir uygulama platformunu içerir.

SaaS - Yazılım Hizmet olarak: Burada, kendi bilgisayarınıza (ör. Dropbox veya Evernote) yükleyip çalıştırmak yerine İnternet üzerinden kullanabileceğiniz eksiksiz bir uygulamamız var.

Depolama, yedekleme ve barındırma hizmetlerini de unutmayın! Bu tür çözümler sunan birçok farklı bulut sağlayıcısı bulabilirsiniz. Hepsinden iyisi, bulutu kullanmak genellikle şirket içinde bir Intranet çözümü kurmaktan çok daha kolaydır. Ayrıca, geleneksel yazılım uygulamalarında her zaman mümkün olmayan, BT bakım ve yönetim görevlerinin çoğundan sağlayıcıya dış kaynak sağlayarak kaçınmanıza olanak tanır. Ayrıca, büyük bir sermaye yatırımı yapmak yerine kullanıma dayalı bir bulut hizmeti için ödeme yaptığınız için, büyük bir lisans ücreti ödemediğiniz için bütçeleme konusunda daha fazla esnekliğe sahip olursunuz.

Yalnız Geliştiriciler İçin Bulutun Faydaları

Artık bulut bilgi işlemin ne olduğunu öğrendiğimize göre, tek başına bir geliştirici olarak bulutta uygulama oluşturmanın en büyük faydalarına bir göz atalım:

1) Daha Hızlı Pazara Çıkış Süresi : Appy Pie gibi oluşturucuların hazır ve kullanımı kolay şablonlarını kullanarak, uygulamanızı herhangi bir kodlama olmadan hızlı bir şekilde oluşturabilirsiniz. Bu, özellikle Facebook veya diğer sosyal medya platformlarına dayalı uygulamalar için geçerlidir. Ayrıca, platformlar arası geliştirmeyi kullanarak Android ve iOS için mobil uygulamalar oluşturuyorsanız araçlar veya çerçeveler, yalnızca bir uygulama geliştirmenize ve ardından bu her iki platformda yayınlamanıza izin vererek süreci daha da hızlandırmaya yardımcı olacaktır.

2) Ölçeklenebilirlik ve Maliyet Verimliliği : Bulut hizmetlerini kullanarak, herhangi bir zamanda yalnızca kullandığınız kadarını ödersiniz; bu, kaynaklara hızlı bir şekilde erişilebildiği ve eklenebildiği için ölçeklenebilirliğin yanı sıra bütçeleme söz konusu olduğunda size çok daha fazla esneklik sağlar. gerekirse uçun. Bu, özellikle sınırlı bütçelerle çalışmak zorunda kalacak olan yalnız geliştiriciler için harika bir artıyı temsil ediyor. Bulut söz konusu olduğunda küçük işletmelerin büyük işletmelerden daha az harcama yapması da önemli bir avantajdır - yalnızca gereken sermaye yatırımı nedeniyle değil, aynı zamanda ihtiyaç duyulan personel ve BT yönetimi becerileri ile ilgili maliyetler nedeniyle. Küçük kuruluşlar, doğası gereği çevik olma eğilimindedir, yani pazar taleplerine daha hızlı yanıt verebilirler ve bulut teknolojisi, bunu daha da etkili bir şekilde yapmalarına olanak tanır.

3) Kiralama veya Satın Alma Seçeneği : Daha önce de belirtildiği gibi, sabit sermaye yatırım modelinde (bir Intranet çözümü ile sahip olacağınız gibi), bir lisans satın almak veya milyonları bulabilecek barındırılan bir çözüm için ödeme yapmak zorunda kalırsınız. dolar. Ancak genel bulut ile, her zaman ihtiyaç duyulmayabilecek kaynaklara önceden büyük bir taahhütte bulunmak yerine, uygulamanızın ihtiyaçlarına göre her ay yalnızca yeterli kaynağı kiralayabilirsiniz. Bu, genellikle dalgalanan iş yükleri olan ve her zaman kullanamayacakları kaynaklara bütçelerini fazla harcama endişesi duymadan ihtiyaç duyduklarında bilgi işlem gücüne erişmesi gereken yalnız geliştiriciler için idealdir.

4) Genel Yükü ve Desteği Azaltır: Bulut bilgi işlem ile, BT personelinin şirket içi bir uygulamayı veya yazılım çözümünü yerinde yönetmesini sağlayabilirsiniz (eğer bu rotayı izlemeye karar verirseniz), ancak bu aynı zamanda hizmetten bu yana desteğe olan ihtiyacınızı da azaltır. sağlayıcı bu işin çoğunu sizin yerinize yapacaktır. Bunun yerine, diğer önemli ticari faaliyetlere odaklanmanızı sağlar. Bulut hizmetleri genellikle uygulamaları için destek sağlayan yazılım satıcıları tarafından sunulur; bu nedenle, uygulamanızda bir sorun varsa ve uygulama yanıt vermiyorsa, tek başına bir geliştirici olarak sorunu çözmek sizin yerine onların sorumluluğundadır. Bu, sizin için daha az baş ağrısı ve temel iş faaliyetlerinize odaklanmak için daha fazla zaman anlamına gelir.

5) Erişilebilirlik ve Etkileşim : Bulut bilişimin ana avantajlarından biri, ister mobil cihaz, dizüstü bilgisayar, tablet veya masaüstü bilgisayar olsun, herhangi bir uygulama veya hizmete hemen hemen her yerden her zaman erişebilmeniz ve bunları kullanabilmenizdir. Bir hizmet olarak sunulan uygulamalar, veritabanlarını kullanan geleneksel veri odaklı yazılım uygulamalarından daha etkileşimlidir çünkü her şey gerçek zamanlı olarak gecikme olmadan günceldir. İşletmeler, müşterilerin hızlı yükleme süreleri ve iyi bir kullanıcı deneyimi beklediği günümüzde yazılım çözümlerinden bu tür yanıt verme hızına ihtiyaç duyuyor. Ayrıca, uygulamanın herhangi bir cihazda %100 sorunsuz çalışacağı beklentisi olacaktır - bulut bilgi işlem kullanırken endişelenmenize gerek olmayan bir şey.

6) Artırılmış Güvenlik ve Gizlilik: Bulut hizmetleri veri merkezlerinde barındırıldığı için daha güvenli olma eğilimindedirler çünkü bu tesislerin hizmet sağlayıcılar tarafından onaylanmadan önce belirli güvenlik standartlarını karşılaması gerekir. Bu alanda sınırlı kaynaklara veya bilgiye sahip tek bir geliştiricinin kendi veri merkezini oluşturması ve ardından fiziksel güvenlik önlemlerine yatırım yapması mantıklı olmayabilir. Ancak bulut ile, değerli zamanınızı almak yerine bu altyapıyı yönetmeye kendini adamış başka birine güvenebilirsiniz. Ayrıca müşteri mahremiyeti bilgi bulut hizmetleri sağlayan şirketler, işlerinin kullanıcıların güvenine bağlı olduğunun farkına vardıkları için genellikle ciddiye alınır; bu nedenle, müşteri verilerini güvende tutmak için kimlik ve erişim yönetimiyle birlikte birden fazla şifreleme teknolojisi katmanı kullanmak bugün satıcılar arasında yaygın bir uygulamadır. Genel olarak konuşursak, tek başına geliştiricilerin güvenlik ve gizlilikle ilgili sorunlar hakkında endişelenmesine gerek yoktur çünkü bu, uygulamalarını bulutta barındıran hizmet sağlayıcının sorumluluğundadır.

7) Düşük Maliyetler: Son olarak, bulut bilişimin en büyük avantajlarından biri, geleneksel şirket içi yazılım çözümlerinden önemli ölçüde daha ucuz olmasıdır. Bulutta çalışan tüm bu uygulamalarla, tek başına geliştiriciler, uygulamalarını çalıştırmak için gereken pahalı donanım satın alımlarından kaçınabilir ve bunun yerine ihtiyaçlarına göre her ay daha küçük bir bilgi işlem kirası almaya odaklanabilir. Ayrıca, kullanılmayan kaynaklar için yüksek maliyetlerle karşı karşıya kalmamak için iş talepleriniz değiştikçe kaynakları artırmanın veya azaltmanın ek bir avantajı da vardır. Bulut hizmetlerinin esnekliği ve ölçeklenebilirliği sayesinde, yalnız geliştiriciler, yüksek kaliteli çözümler sunma becerilerini kaybetmeden bilgi işlem güçlerinden tasarruf edebilirler.

Vay! Bu çok fazlaydı. Test etme, malzemelerinizi lansmana hazırlama, içerik oluşturma ve pazarlama/tanıtım konularını ele aldık. Her şeyi tamamlamanın zamanı geldi.

Geliştirici İpuçları: Uygulamanızın Başlatılması ve Bakımı

Uygulamanızı geliştirdiniz, test ettiniz ve başlattınız! Şimdi ne olacak? Arkanıza yaslanıp kullanıcıların (ve paranın) akmaya başlamasını bekleyemezsiniz – pazarlama ve tanıtım çabalarınızda proaktif olmalısınız. Sadece bir uygulama geliştiren ve sonra oturup paranın gelmesini bekleyen tek başına bir geliştirici diye bir şey yoktur.

Adınızı, markanızı ve uygulamanızı tanıtmanın birçok yolu vardır:

1) Etkinliklere Katılın : Hedef pazarınızın katılacağı spor etkinlikleri, konferanslar veya ticari fuarlar, uygulamanızı potansiyel kullanıcıların önüne çıkarmak için harika fırsatlardır.

2) Bir Web Sitesi Veya Blog Oluşturun : Halihazırda bir blog içeren kişisel veya ticari bir web sitesi çalıştırmıyorsanız, şimdi bunu WordPress.com veya Wix'te ücretsiz olarak yapmanın ve sitenizi sosyal medya ve e-posta patlamalarıyla tanıtmanın tam zamanı ( Blog yazmak hem SEO'ya yardımcı olur hem de alanınızda otorite oluşturmak için kullanılabilir).

3) Sosyal Medya : Uygulamanızın varlığını tanıtmak için Twitter, Facebook, LinkedIn ve Google+ kullanın. Görünür kalmak için yeni özellikler ve güncellemeler hakkında gönderiler yapın. Twitter, özellikle şu anda uygulamanızla birlikte geçerli olan herhangi bir indirim veya promosyonu duyurmak için iyidir (promosyonlar uygulamanızla alakalı olduğu sürece).

4) E-posta Pazarlamasını Kullanın: Sosyal medyaya benzer şekilde, adınızı ve markanızı potansiyel kullanıcıların önünde tutmak için e-posta pazarlamasını (Mailchimp veya Campaign Monitor aracılığıyla) kullanabilirsiniz. Bu, e-postaların sitenizde, uygulamanızda veya bir ticaret fuarında çevrimiçi bir formla toplanmasını gerektirecektir. Mailchimp tarafından sunulan ücretsiz plan, maksimum 12,000 aboneye ayda 2,000 e-posta göndermenizi sağlar - bu yüzden akıllıca kullanın!

5) Ortaklık İlişkileri Yoluyla Tanıtım Yapın : Uygulamanız belirli işletme türleri için uygunsa (fitness veya yaşam tarzı takipçisi gibi), yerel satıcılara ulaşabilir ve onlara her satıştan komisyon alacakları bir satış ortaklığı ilişkisi sunabilirsiniz. mağazalarından kaynaklanan uygulamanızın.

6) Fırsatlar ve Kuponlar Yoluyla Tanıtım Yapın: Özellikle teklifi pazarlayabileceğiniz mevcut bir müşteri tabanınız varsa, daha fazla indirme sağlamak için indirimler ve kuponlar sunun. Yukarıda bahsedildiği gibi, Twitter fırsatları ve promosyonları duyurmak için harikadır, bu nedenle anlaşma teklif ettiğiniz işletmelere veya bireylere ait tüm Twitter hesapları için ayrı bir Twitter listesi oluşturmayı düşünün.

7) İndirimler İçin Uygulamaları Yeniden Paketleyen Şirketlerle Çalışın : Bağlı kuruluş ilişkilerine benzer şekilde, mevcut müşterileri aracılığıyla uygulamanızı tanıtarak uygulamanızın görünürlüğünü artırmaya yardımcı olabilecek başka şirketler de vardır. Örneğin, AppGratis çok çeşitli uygulama kategorilerinde günün ücretsiz uygulamasını sunar ve her ay 10 milyondan fazla kişi tarafından kullanılır.

8) Ağ : Meetup grupları, yerel kodlayıcılar, tasarımcılar ve girişimcilerle ağ kurmanın kolay bir yoludur - bunların tümü sizi potansiyel kullanıcılara yönlendirebilir veya genel pazarlama tavsiyelerinde size yardımcı olabilir.

9) İlgili Blog Gönderilerinde Uygulamanızın Reklamını Yapın: Belirli bir alanda uzmansanız (örn. evde fitness, yemek ve yemek tarifi uygulamaları), uzmanlık alanınızdaki bloglar için "misafir gönderileri" yazın ve söz ve bağlantılar ekleyin uygulamanız/siteniz.

10) Basınla İletişime Geçin : Uygulamanız için incelemeler oluşturma konusunda iyi bir iş çıkardıysanız, basına ulaşın ve sürümünüzü onlara bildirin. Yakın tarihli herhangi bir haberle bağlantı kurmak, başlamak için iyi bir yoldur (özellikle olumluysa). TechCrunch veya Mashable gibi sitelerde doğrudan sizin uygulama türünüzün potansiyel kullanıcılarını hedefleyen ücretli reklamlar da yayınlayabilirsiniz.

11) BİR TED Konuşması Alın: Girişimcilik dünyasına yeni başlıyorsanız bu uygun olmayabilir, ancak biraz deneyim ve ilgiye sahip olduğunuzda, TED gibi bir etkinlikte konuşma yapmak için başvurmak sizi binlerce kişiye maruz bırakmanıza yardımcı olacaktır. yeni potansiyel müşteriler. Büyük şirketlerin sizinle iletişime geçmesi ve uygulamanız için bir satış konuşması yapmak istemesi her zaman güzeldir. Bunu yapıyorlar çünkü senin bir sonraki büyük şey olduğunu düşünüyorlar, bu yüzden mümkün olduğunda bundan faydalan!

12) Uygulamanızı Geliştirin : Hem kodu iyileştirmek hem de yeni özellikler eklemek için uygulamanızda güncellemeler yapmaya devam edin. Bunu yapmak, uygulamanıza halihazırda sahip olan kullanıcıların akıllarında kalmanızı sağlarken, aynı zamanda onu ilk kez indirmeyi düşünenler için iTunes veya Google Play'deki "Yenilikler" bölümünde görünür olmanızı sağlar. Bu, basında ek haberler oluşturmak için özellikle iyi bir yol olabilir. Gelecekte herhangi bir sürüm yayınlarsanız, bunları sosyal medya (Twitter ve Facebook) ve e-posta pazarlama kampanyaları aracılığıyla duyurduğunuzdan emin olun (Mailchimp'in sürüm duyuruları için güzel bir şablonu vardır).

Sonuç:

Umarım uygulamanızı tanıtmanın bu 12 yolundan bazılarını faydalı bulursunuz. Özetlemek gerekirse, akılda kalmanın en iyi yolu, önceki ve potansiyel kullanıcılardan oluşan mevcut bir e-posta listesidir. WordPress gibi popüler CMS sistemleriyle kolay entegrasyon sunan MailChimp veya benzeri hizmetleri kullanarak kolayca bir tane oluşturabilirsiniz. Yukarıda bahsedildiği gibi, kayıt formunun/sihirbazının bir parçası olarak e-postaları ön eleme sürecinize dahil ettiğinizden de emin olmalısınız. Herhangi bir destek talebini takip etmek ve forum üyelerinin biletlerini kapatmadan önce bir çözümden memnun kaldıklarından emin olmak da önemlidir! Bu, hem müşterilerle hem de genel kullanıcılarla iyi ilişkiler geliştirmeye yardımcı olacaktır. Uygulama tanıtımınız için hangi seçenekleri seçerseniz seçin, bir sonraki sürümünüz için size bol şans diliyorum!