Bir uygulama nasıl oluşturulur ve para kazanılır?
Başardın! Büyük bir şey mi yapmak istiyorsunuz? Bir sonraki milyar dolarlık uygulama için mükemmel bir fikriniz mi var?
Bir uygulama nasıl yaratılır ve para kazanılır?
Bu makale, bir yazılım geliştirme şirketi yönettiğim ve yüzlerce mobil uygulama yarattığım 13 yıllık girişimcilik yolculuğum sırasında öğrendiğim dersleri detaylandıracak.
Fikirlerinizi nasıl hayata geçireceğinizin gizli sırlarını açıklayacağım. Kendi mobil uygulama yapma deneyimlerimize dayanan pratik adımlar sunacağız ve benim için işe yarayan bazı ipuçlarını paylaşacağız.
Cep telefonu kullanımı artmaya devam ediyor ve bunlar dünyadaki en erişilebilir cihazlar. İster inanın ister inanmayın, insanlardan daha fazla telefon var!
Cep telefonu kullanan kişi sayısı artmaya devam ederken, bir mobil uygulama geliştirmek her zaman kolay ya da ucuz olmayabilir.
Bu eğitim size uygulama geliştirmeyi hızlandıracak ve paradan tasarruf etmenizi sağlayacak basit adımlar sunacak.
İşte size binlerce dolar tasarruf etmenizi sağlayacak bir ısınma turu! Elbette tüm dersleri zor yoldan öğrendim.
Contents
- 1 Hemen kodlamaya başlamayın
- 2 Lütfen basit tutun ve bir MVP ile başlayın
- 3 Müşterilerden mümkün olduğunca erken geri bildirim alın
- 4 Para kazanmak zordur ama başarabilirsiniz
- 5 Bir mobil uygulama yapmak için 13 adım
- 5.1 1. Üst düzey fikrinizi yazın
- 5.2 2. Android Uygulamaları veya iOS Uygulamaları Seçin
- 5.3 3. Wireframe & Mockup & Prototipleme
- 5.4 4. Müşteri geri bildirimi alın
- 5.5 5. Uygulama Arka Ucu
- 5.6 6. Uygulama Ön Yüzü
- 5.7 7. Açılış Sayfası
- 5.8 8. Mobil Analitik
- 5.9 9. Uygulamanızı test edin
- 5.10 10. Uygulamanızın SEO’sunu Optimize Edin
- 5.11 11. Uygulamanızı başlatın
- 5.12 12. Uygulamanızı tanıtın
- 5.13 13. Müşteri geri bildirimi alın
- 6 Sonuç
- 7 Genel SSS
- 8 iOS uygulaması yapmak için adımlar nelerdir?
- 9 Uygulamamı GDPR uyumlu hale nasıl getiririm?
- 10 Uygulama geliştirirken nasıl tasarruf edebilirim?
- 11 Uygulama geliştirmeyi dışarıdan birine yaptırmalı mıyım?
- 12 Uygulama geliştirme için BaaS kullanmalı mıyım?
Hemen kodlamaya başlamayın
Önceki şirketim 2004 yılında ilk ürünümüzü herhangi bir müşteri doğrulaması olmadan kodlamaya başladı. İki yıl sürdü ve hazır olduğu anda ürün için pazar ihtiyacı yoktu.
Ürün harikaydı, hayal edebileceğiniz tüm özelliklere sahipti, ancak müşteriler onu istemedi! Vay canına, bunu asla unutmayacağız ve aynı hatayı bir daha asla yapmayacağız.
Zor yoldan öğrendiğim ilk ders, hemen kodlamaya başlamamanız gerektiğidir!
Kodlama denklemin en pahalı parçasıdır ve ürünün kuzeyini planlayarak önemli tasarruflar elde edebilirsiniz. Geliştirici bulmak zor ve maliyetlidir!
Saatlik ücret, offshore geliştirmede 25 $/saat ile Silikon Vadisi’nde 200 $/saat arasında değişecektir. Bu nedenle, uygulamayı kodlamadan önce fikrinizi yazdığınızdan, biraz pazar araştırması yaptığınızdan, bazı taslaklar tasarladığınızdan ve potansiyel müşterilerden geri bildirim aldığınızdan emin olun.
Bu basit kural sizi binlerce dolar tasarruf ettirebilir ve muhtemelen kimsenin istemediği bir uygulama oluşturmaktan kurtarabilir.
Lütfen basit tutun ve bir MVP ile başlayın
Akılda tutulması gereken ikinci şey ise geliştirme döngüsünün küçük olması gerektiğidir! Bir MVP – Minimum Uygulanabilir Ürün en fazla üç ay içinde hazır olmalıdır.
Ne düşündüğünüzü biliyorum: “Uygulamamın tüm bu özellikleri var ve 3 ay içinde hazır olması imkansız”.
Kendinizi kandırmayın çünkü müşteri geri bildirimlerini ve gerçek hayattan verileri toplamadan önce başarılı bir ürün için hangi özelliklerin gerekli olduğunu bilemezsiniz (bildiğinizi sanırsınız ama bilemezsiniz).
Burada, çoğu durumda karmaşık eski sistem entegrasyonları gerektiren kurumsal uygulamalar için bir istisna olabilir. Yine de, bu durumda bile, ilk geliştirme asgari iş/güvenlik gereksinimlerini karşılamak için mümkün olduğunca basit olmalıdır.
Müşterilerden mümkün olduğunca erken geri bildirim alın
Uygulamanızın hipotezlerini mümkün olan en kısa sürede ve mümkün olan en düşük maliyetle doğrulayın! Lütfen uygulamanızı potansiyel kullanıcılara göstermek için tamamen kodlanmasını beklemeyin.
Bunun nedeni basittir; hipotezleriniz doğru değilse veya düzeltilmesi gerekiyorsa, projeye devam etmek için daha fazla finansal kaynağınız olmayabilir.
Projenin ilk aşamalarında müşteri geri bildirimi toplamak ve uygulama gereksinimlerini gerçek yaşam verilerine göre yeniden tanımlamak çok daha iyidir. Bunu yaparak, başarılı bir uygulama başlatma olasılığını artırırsınız.
Para kazanmak zordur ama başarabilirsiniz
Bir mobil uygulama ile para kazanma süreci basit değildir ve bunu yapmanın birden fazla yolu vardır. İşte para kazanma stratejileri:
Ücretli Uygulamalar için Abonelik Modeli
Bu model, ücretsiz bir sürüm ve ücretli abonelikler veya ücretsiz deneme sürümü ve ücretli abonelikler içerebilir.
- Bir B2B uygulaması oluşturma ve büyük kuruluşlara satış yapma
- Bir B2B uygulaması oluşturma ve startup’lara satış yapma
- Bir B2C uygulaması oluşturmak ve tüketicilere satmak (çok zor! Bir uygulama için kaç kez ödeme yaptınız? )
Reklam ve Ortaklıklar
Uygulamanızın kullanımı ücretsiz ise ilerlemek için iki ana seçenek vardır. Ya bir reklam ağı üzerinden reklam yayınlarsınız ya da uygulamanıza sponsor olmaları için şirketlerle ortaklık kurarsınız.
- Bir B2C uygulaması oluşturma ve Reklamlar aracılığıyla gelir elde etme
- Bir B2C uygulaması oluşturmak ve işletmelerden/startup’lardan uygulamaya sponsor olmalarını istemek
Uygulama İçi Satın Alımlar
- Bir oyun uygulaması oluşturma ve Uygulama İçi Satın Almalar yoluyla para kazanma
Bunlar, mobil uygulamanızdan para kazanmanın ana yollarıdır.
Bir mobil uygulama yapmak için 13 adım
Tamamdır! Şimdi, başarılı bir uygulamanın nasıl yapılacağı konusunda size adım adım rehberlik edeceğim! İşte bu makaleyi okurken bulacaklarınız.
1. Üst düzey fikrinizi yazın
Uygulama mağazalarında her gün 5 binden fazla uygulama yayınlanıyor! Dolayısıyla, başarılı olmak için kalabalığın içinde öne çıkmanız gerekiyor.
Popüler bir mobil uygulama geliştirmenin ilk adımı, üst düzey hedeflerinizi yazmaktır. Bir hedefiniz olmalı, yoksa oradan oraya sürüklenir ve hiçbir yere varamazsınız.
İş Modeli Kanvasını Kullanın
2004’teki şirketimi hatırlıyor musunuz? İş planı 100 sayfadan fazlaydı ve olası tüm senaryoları kapsıyordu. Bunu tavsiye etmiyorum!
Karmaşık ve geniş iş planlarından uzaklaşın! Mobil uygulamalarda pazara çıkış süresi hayati bir rol oynar!
Bir iş planı bu süreci geciktirecek ve bu hedefe ulaşmanıza yardımcı olmayacaktır. Bunun da ötesinde, projeksiyonların çoğu yanlış olacaktır.
Üst düzey planınızı geliştirmenin mükemmel bir yolu, iş modeli kanvasını kullanmaktır. Bu şablon bir işletmenin en kritik yönlerini kapsayacaktır: değer önerileri, müşteri segmentleri, gelir ve daha fazlası.
İşletme hakkındaki ön bilgilerinize bağlı olarak ilk versiyonu birkaç saat içinde hazırlamanız mümkündür. İş Modeli Kanvası hakkında daha fazla bilgi edinmek için lütfen 15 dakikada İş Planı makalesini okuyun.
Aşağıdaki nedenlerden dolayı bu çerçeveyi kullanmanız en iyisi olacaktır:
- Hızlı ve çeviktir
- Bir fikir koleksiyonu oluşturmak harika
- Tartışmaların yapılandırılmasına yardımcı olur
- Yeniden yapabilir ve uygulamayı gerektiği gibi döndürebilirsiniz
Başlangıç Kullanıcı El Kitabı
Bu kitabı satın alın ve işinizi geliştirmek için kullanın! Sıfırdan başarılı bir şirketin nasıl yaratılacağına dair bir kontrol listesi.
Bir araba el kitabı gibi, ama şirketiniz için! Neredeyse 600 sayfadan oluşuyor ve tüm cevapları burada bulacaksınız. Bunu tatilleriniz sırasında okuyacağınız bir kitap olarak değil, bir kılavuz olarak kullanın.
Bir bütçeniz olsun
Geliştiriciler çok para kazanıyor ve mobil uygulamanızı geliştirmek için bütçenizi belirlediğinizden emin olun!
Harcayacağınız miktarın projenin başlangıcından itibaren kesin olması gerekir. Mobil uygulama geliştirme pahalı bir iştir ve hoş olmayan sürprizlerden kaçınmak için harcamalarınızı doğru bir şekilde planlamanız gerekir.
Örneğin, 25.000 $’lık bir bütçe düşünelim.
- Toplam Bütçe: $25,000
- Offshore Geliştirme Saatlik Ücreti: $25.00
- Toplam kodlama saati: 1,000
- Çalışma saatleri/Gün: 08
- İş günü/ay: 22
- Çalışma saati/Ay: 176
- Geliştirici sayısı: 2
- Toplam saat/geliştirici: 500
- Aylık çalışma: 500/176 = 2.84
Bu basit örnek, bir yazılım projesinin ne kadar pahalı olabileceğini göstermektedir!
Bir offshore yazılım geliştirme şirketini 25,00 $/saat gibi düşük bir ücretle düşünsek bile, 25 bin $’lık bütçe yalnızca iki geliştiricinin bir proje üzerinde üç aydan daha kısa bir süre çalışmasına izin verecektir.
Dolayısıyla, yaptığınız her hatanın maliyetini en aza indirmek esastır! Bütçe oldukça hızlı bir şekilde kontrolden çıkabilir ve bu nedenle uygulamayı kodlamadan önce bazı doğrulamalar yapmanın çok önemli olduğunu söylüyorum.
Yalın Başlangıç Metodolojisini Kullanın
Bu paragraf Miker Works‘ten Mike Van Drongelen tarafından kaleme alınmıştır.
Yalın başlangıç metodolojisinin giderek daha popüler hale geldiğini görmek güzel. Ancak aşağıdaki soru birçok geliştirici ve birçok müşteri için hala geçerli bir sorudur:
Sonunda kimsenin kullanmak istemeyeceği harika bir yazılımı geliştirmek için neden yarım yıl veya daha fazla zaman harcayasınız ki?
Biz de o yollardan geçtik. Bunu biz de yaptık. Bir geliştirici olarak, bilgisayarınızın başına oturup kodlamaya başlamak sanırım daha eğlenceli.
Ancak, Yap-Ölç-Öğren geri bildirim döngüsü aracılığıyla doğrulanmış öğrenmenin değerli zaman ve paranın boşa harcanmasını önleyebileceğini kısa sürede anladık! Eric Ries’ın yazdığı kitaplara ek olarak, yalın girişim çemberinden ve Ash Maurya‘nın bilge derslerinden çok şey öğrendik.
Artık yaratmak istediğimiz özellikleri geliştirmiyoruz; kullanıcıların sahip olmak istediği özellikleri geliştirmekte ısrar ediyoruz! Bunu öğrenmenin tek yolu onlara sormak ve uygulama geliştirmeye önce bir Minimum Uygulanabilir Ürün (MVP) oluşturarak başlamak.
Müşterilerimizle ve müşterilerimizin kullanıcılarıyla konuşarak belirli bir varsayımın doğru olup olmadığını öğrenebiliriz. Bu süreci sürekli tekrarlamanın, herhangi bir uygulamanın alaka düzeyini ve değerini önemli ölçüde artırdığını gördük.
Bugün yalın yaklaşım şirketlerimizin felsefesinin bir parçasıdır. Başarılı mobil geliştirmenin temel unsurları kısa sürede pazara sunmak ve erken geri bildirim almaktır.
Back4App’in hizmetlerinin, çok hızlı bir şekilde arka uç kurma imkanı sunması nedeniyle buna büyük ölçüde katkıda bulunduğuna inanıyorum. Artık hiç kimsenin önce Minimum Uygulanabilir Ürün (MVP) geliştirmemesi için bir bahane kalmadı.
Geliştiriciler ve Yazılım Geliştirme Şirketi
Bu zor bir karar! Genel olarak konuşmak gerekirse, uygulama ana işinizin bir parçası değilse geliştirme için dış kaynak kullanmalısınız.
Örneğin, bir işletmeniz var ve iç süreçleri veya şirketin ana faaliyet alanı olmayan diğer yönlerini kontrol etmek için bir uygulama oluşturmak istiyorsunuz. Bu kullanım durumu için dış kaynak kullanımı daha iyi sonuç verecektir.
Uygulama ana işinizse, karar daha karmaşık olacaktır. Özellikle de ABD’de geliştirici bulmak ve onları şirketiniz için çalışmaya ikna etmek zordur.
Çok az mali kaynağı olan bir startup olduğunuzu düşünelim. İşiniz büyüyene ve geliştiricileri sizin için çalışmaya ikna etmek için daha ikna edici nedenleriniz (daha net vizyon, teknik zorluklar, para) olana kadar dış kaynak kullanımı kabul edilebilir bir alternatif olacaktır. İzleyebileceğiniz bir başka yol da teknik bir kurucu ortak aramaktır ve bu kişi sizin ilk geliştiriciniz olacaktır.
Aşağıdaki akış şeması karar vermenize yardımcı olacaktır.
Uygulama sizin ana işiniz mi olacak?
Eğer cevabınız HAYIR ise. Dış kaynak kullanımı çok mantıklı olacaktır.
Eğer cevap EVET ise. Bazı ek sorular sorun.
Proje üzerinde tam zamanlı çalışacak mısınız?
Cevabınız HAYIR ise. Dış kaynak kullanımı çok mantıklı olacaktır.
Eğer cevap EVET ise. Bazı ek sorular sorun.
Bir geliştiriciye en az 1 yıl boyunca ödeme yapacak finansmanınız veya paranız var mı?
Eğer cevap HAYIR ise. İki seçenek var, dış kaynak kullanımı ya da teknik bir kurucu ortak.
Eğer cevap EVET ise. İki seçenek, bir geliştirici kiralamak veya teknik bir kurucu ortağa sahip olmak.
Tüketici Uygulaması x İş Uygulaması
Bu adımda, uygulamanızı tüketicilere mi yoksa işletmelere mi hedefleyeceğinizi belirlemeniz gerekir. Doğru ya da yanlış yoktur ve bu bir seçim meselesidir.
Tüketici Uygulamaları
- Ücretsiz veya Freemium
- Kullanıcı başına düşük $
- Duygusal tasarım
- Yüksek Çalkantı
- Geniş kullanıcı tabanı
İş Uygulamaları
- Ücretli
- Hesap başına yüksek $
- Daha faydacı ve iş süreçlerini basitleştirmeye odaklanan
- Tüketici uygulamalarına kıyasla daha düşük kayıp oranı
Uygulamanız için rakipleri araştırın
İşte rakipleriniz hakkında daha fazla bilgi edinmenin bazı yolları:
- Google arama / Google trendleri
- Gartner/App Annie gibi raporlama firmaları
- Alexa / Similarweb gibi web siteleri
- SEM Rush / MOZ gibi araçları kullanın
2. Android Uygulamaları veya iOS Uygulamaları Seçin
Ios ve Android, bir uygulamayı çalıştırmak için en çok kullanılan teknolojilerden ikisidir. Bir sonraki adıma geçmeden önce, lütfen başlamak için bir işletim sistemi seçin.
Hibrit geliştirme her iki işletim sisteminde de uygulama oluşturmayı kolaylaştırsa da, tek bir platform seçmek tasarım sürecini basitleştirecek, paradan tasarruf etmenizi sağlayacak ve gelecekte kolayca yeni bir platform ekleyebileceksiniz.
Her iki platformda aynı anda geliştirme yapmak MVP’nizi daha karmaşık hale getirecek, maliyetleri artıracak ve müşteri anlayışını geciktirecektir.
İşte Android ve iOS arasındaki dünya çapındaki pazar payı.
3. Wireframe & Mockup & Prototipleme
Her şeyden önce! Tel kafes, maket ile aynı şey değildir ve maket prototipleme değildir!
Uygulama Tel Kafesi
Tel kafes, uygulamanın nasıl görüneceğinin bir taslağıdır.
Uygulama Mockup’ı
Bir mockup hareketli resimlere ve renklere sahiptir.
Uygulama Prototipi
Prototip, kullanıcıların bir düğmeye basmak gibi eylemler gerçekleştirmesine ve uygulamayla etkileşime girmesine olanak tanır.
İşte bir tel kafes, maket ve prototip örneği.
Bu adıma zaman ayırmak size zaman ve para kazandırabilir! Bu adımı atmanız için bir diğer önemli neden de öğrenecek olmanızdır! Netlik kazanacak ve pazar doğrulamasını hızlandıracaksınız!
Uygulamanızı tasarlamanız için nedenler şunlardır:
– Eğlencelidir ve süreçten keyif alacaksınız
– Tasarımı değiştirmek kodu değiştirmekten çok daha hızlıdır
– Tasarımcı saatleri genellikle geliştirici saatlerinden daha ucuzdur
– Dilerseniz kendiniz de yapabilirsiniz
Bu amaçla kullanabileceğiniz çeşitli araçlar vardır. Bazı örnekler burada:
– Sketch
– Invision
– Moqups
İşte Blackburn Labs‘ten Rob Blackburn‘ün değerli bir ders içeren alıntısı .
“Tel kafeslerin/mockup’ların herhangi bir projenin ilk aşamaları için en kritik unsurlardan bazıları olduğunu gördüm.
Bir resim bin kelimeye bedeldir derler. Bu, soyut bir kavramı tanımlamaya çalışırken özellikle geçerlidir. Bazen uygulama vizyonunu doğru bir şekilde aktarmanın tek yolu bir tel kafes veya makettir.
Bazı projelerde, hepimizin aynı şeyden bahsettiğinden emin olmak için en az birkaç maket yapmadan fiyat teklifi vermeye bile çalışmam. Mockflow veya InVision gibi tel kafes/mockup sürecini daha hızlı ve kolay hale getirmeye yardımcı olan birçok harika araç var.
Ancak bazen MS Powerpoint veya Google Slides kullanmanın hızlı ve geçici tel kafesler veya maketler için en iyisi olduğunu düşünüyorum. Önemli olan fikri herkesin görebileceği bir yere taşımak; beyaz tahta, peçete, slayt destesi ya da özel bir yazılım kullanarak. Ekibinize en uygun olan ve akıcı yaratıcılık ve iletişime olanak tanıyan araçları kullanın.
Uygulama Şablonları Kullanın
İşte uygulama geliştirmenizi hızlandırmanıza ve toplam yatırımı azaltmanıza yardımcı olacak bir başka hayati ipucu! Uygulama şablonlarını kullandığınızdan emin olun.
Uygulama şablonları, tekerleği yeniden yaratmadan uygulamanızı başlatmanın ve mobil uygulamanızın benzersiz işlevlerine değer katmanın harika bir yoludur.
Bu Slack Clone örneğine göz atın. Kullanımı ve yeni bir projeye uygulanması gerçekten çok kolay. Ya da bu CRM örneğine bir göz atın.
4. Müşteri geri bildirimi alın
Artık prototipiniz hazır olduğuna göre, ilk müşteri geri bildirim turunu gerçekleştirebilirsiniz! Arkadaşlarınıza ve potansiyel müşterilerinize gösterin. İşte bunu yapmanın bazı yolları:
- Uygulamayı ortak çalışma alanlarındaki startup kurucularına gösterin
- Lütfen aileniz ve arkadaşlarınızla paylaşın
- Buluşma etkinliklerine gidin
- Gerçek müşterilere gösterin
- Ürünün Facebook, LinkedIn ve Twitter’da reklamını yapın. Bunun için ücretsiz kredi alabilirsiniz.
- Sunum yarışmalarına katılın
Müşteri geri bildirimleri hakkında daha fazla bilgi edinmek ister misiniz?
Bu makaleyi okuyun:
Müşteri Geri Bildirimi Almanın 41 Yolu
Bu videoyu izleyin (dk 2:54):
Aldığınız geri bildirimlere dayanarak, üst düzey fikrinizi ve prototiplerinizi gözden geçirmeniz gerekir. Sonuçlardan memnun kalana kadar bu döngüyü çalıştırın ve bir sonraki adıma geçin.
5. Uygulama Arka Ucu
Artık uygulamayı kodlamaya başlamaya hazırız!
Mobil uygulamalar bir buzdağı gibidir! Kullanıcıların görebileceği bir parça ve görünmeyen bir parça vardır.
Kullanıcılar görebilir = ön uç
Kullanıcılar göremiyor = arka uç
Genel olarak konuşmak gerekirse, geliştirmenin çoğu arka uç üzerinde yoğunlaşacaktır. Bunu söylüyorum çünkü arka uç çoğu iş kuralını çalıştıracak, verileri depolayacak/alacak ve API’leri oluşturacaktır.
Bir arka uç oluşturmak için iki ana yol vardır:
- Bir arka uç platformu kullanın
- Sıfırdan özel bir arka uç kodlama
BaaS – Backend as a Service Platformları
Arka uç oluşturmayı hızlandırmanın harika bir yolu, geliştirmeyi hızlandırmak için platformları kullanmaktır. Bir arka uç hizmeti kullanarak, kimlik doğrulama, sosyal oturum açma, veri yedekleme ve diğerleri gibi tekrarlayan görevleri otomatikleştireceksiniz.
Hizmet olarak arka uç kullanmanın başlıca faydaları şunlardır:
- Hız – Pazara sunma süresini kısaltın
- Maliyet – Daha az mühendislik saati
- Altyapı – Bulut yönetimi konusunda endişelenmenize gerek yok
Örneğin bir arkadaşlık uygulamasını ele alalım. İşte arka uç hizmetini kullanarak ne kadar tasarruf edebileceğiniz.
Sosyal Entegrasyon
Kurulum Süresi: 16 saat
Geliştirme Süresi: 16 Saat
Ücret/Saat: $25
Toplam Maliyet: 800 $
Arka uç hizmeti ile tasarruf edilen para: 800 $
GPS ve GeoFences
Kurulum Süresi: 08 saat
Geliştirme Süresi: 80 Saat
Ücret/Saat: $25
Toplam Maliyet: $2,200
Arka uç hizmeti ile tasarruf edilen para: $2,200
Anında Bildirim Gönderme
Kurulum Süresi: 40 saat
Geliştirme Süresi: 480 saat
Ücret/Saat: $25
Toplam Maliyet: $13,000
Arka uç hizmeti ile tasarruf edilen para: 13.000 $
Bu nedenle, toplam proje maliyetlerini düşürmek ve pazara sunma süresini kısaltmak, bir arka uç hizmet platformu için iki zorlayıcı nedendir.
İşte başlayabileceğiniz bazı seçenekler:
- Back4app (Bu bizim şirketimiz, lütfen önce deneyin!)
- Parse
- Firebase
Bir Hizmet Olarak Arka Uç’un geliştirme maliyetlerinden nasıl tasarruf sağlayabileceği hakkında daha fazla bilgi edinmek ister misiniz? Lütfen aşağıdaki makaleyi okuyun:
Diğer alternatif ise Düşük Kod araçlarını kullanmaktır. Lütfen Startup’lar İçin Düşük Kod Araçları ile bu listeyi kontrol edin.
Uygulamanızı GDPR uyumlu hale getirme
Aklınızda bulundurmanız gereken bir diğer husus da GDPR uyumlu bir uygulamanın nasıl oluşturulacağıdır. Uygulamanız AB kullanıcılarının verilerini depolayacaksa GDPR’ye uymanız gerekir.
Arka uç hizmetleri bunu yapmanıza yardımcı olacak ve tüm süreci hızlandıracaktır. Genel olarak, bir arka uç hizmeti size bir DPA – Veri İşleme Eki sağlayacak ve veri işleyici olarak hareket edecektir. Uygulama sahibi ise veri denetleyicisi olarak görev yapacaktır.
GDPR için hizmet olarak bir arka uç kullanmanın avantajları şunlardır:
- Uygulama sahibi Veri Denetleyicisi olarak hareket edecektir
- Veri İşlemcinin sorumluluklarını arka uç hizmetine devredin
- Sunucu tarafında önceden yapılandırılmış Güvenlik/Gizlilik ayarları
Örneğin, Back4app’te mühendislik ekibimizin büyük bir kısmını yaklaşık 60 gün boyunca arka uç yapısını GDPR gerekliliklerine uyacak şekilde yeniden tanımlamak için tahsis ettik.
Yani, bunu kendi başınıza yapmanız mümkün, ancak gereken zaman ve çaba önemli olacaktır. Bu kolay bir iş değildir ve özellikle küçük projeler için bu yatırımın karşılığını almak zor olacaktır. DPA örneğini aşağıdan indirebilirsiniz:
Özel Arka Uç
Özel bir arka ucun ana avantajı sağladığı esnekliktir. Dezavantajı ise bir arka uç hizmetinden daha yüksek maliyet ve MVP’nizi piyasaya sürene kadar daha uzun geliştirme süresidir.
Bu yolu seçmeye karar verirseniz, işte sık kullanılan bazı programlama dilleri:
- Node.JS – Bazı ünlü projeler şunlardır: LinkedIn, Netflix, Uber
- Python – Kullanan bazı tanınmış şirketler Instagram, Spotify, Dropbox
- Ruby on Rails – Bazı harika örnekler Airbnb, Shopify, Bloomberg
6. Uygulama Ön Yüzü
Uygulamanın ön yüzü, uygulamanızın başarısında kritik bir rol oynar! Başarılı bir uygulama, ilgiyi artırmak için işlevsel, temiz ve çekici bir çekicilik gerektirir! Karşılaşacağınız ilk seçim, Native, Web veya Hybrid mobil uygulama geliştirip geliştirmeyeceğinizdir.
Yerel uygulamalar cihazların işletim sistemlerinde çalışır ve donanıma ve işlevselliğe tam erişim gerektirir. Yerel uygulamaların temel avantajları hızdır; çevrimdışı çalışırlar ve en iyi görünüme ve hisse sahiptirler.
Web uygulamalarının donanıma erişimi yoktur ve daha sınırlı işlevselliğe sahiptir. Başlıca faydaları hızlı pazara sunma süresi, düşük geliştirme maliyeti ve indirme gerektirmemesidir.
Hibrit uygulamalar, yerel uygulamanın içinde çalışan bir web görünümüne sahiptir. Bu görsel, farklılıkları vurgulamak için yararlıdır.
Web Uygulamaları
Avantajlar
- Hızlı pazara sunma süresi
- Daha az pahalı
- Güncellemeler için yeni uygulama mağazası incelemesi gerekmez
Dezavantajlar
- Kullanıcı deneyimi yerel bir uygulama ile aynı değildir
- Daha yavaş ve daha az becerikli
- Uygulamayı açmak için bir tarayıcı gereklidir
Yerel Uygulama
Avantajlar
- En iyi performans
- Üstün kullanıcı deneyimi
- Geliştirme esnekliği
Dezavantajlar
- Daha pahalı seçenek
- Bakımı ve yükseltmesi daha karmaşık
- İki ayrı kod deposu gerektirir
Hibrit Uygulama
Avantajlar
- Tek kod tabanı ve yerelden daha ucuz
- Yerel uygulamalarla benzer kullanıcı deneyimi
- Tarayıcıya gerek yoktur
Dezavantajlar
- Yerel uygulamalardan daha yavaş
- Kodlamak için üçüncü taraf bir platforma ihtiyacınız var
- Hata düzeltme daha zor olabilir
Genel olarak konuşursak, bir MVP geliştirmek için aşağıdaki nedenlerden dolayı hibrit geliştirmeyi tercih ederim:
- Android/iOS için geliştirmeyi standartlaştırmak daha kolay
- Saf yerliye kıyasla daha ucuz
- UX, web uygulamalarından daha üstündür ve çevrimdışı çalışır
Uygulama ön yüzünü geliştirmek için kullanabileceğiniz teknoloji yığını ile ilgili birçok seçenek vardır. İşte bazı seçenekler:
- Reactive Native – Facebook tarafından desteklenen açık kaynak yığını
- Xamarin – Microsoft şirketi
- Ionic Framework – Web geliştiricileri için uygulama geliştirme platformu
- iOS için yerel Xcode ve Swift
- Android Studio ve Java for Android native
React Native
Avantajlar
Çapraz platform, yeniden derleme zamanını kötüye kullanmazsınız ve Instagram, Wallmart vb. gibi önde gelen oyuncular tarafından kullanılır.
Dezavantajları
Facebook’un platformu korumak için verdiği uzun vadeli söz net değil.
Xamarin
Avantajlar
Platformlar arası, Microsoft tarafından desteklenen, yerel uygulama performansına yakın.
Dezavantajları
Sınırlı dış kodlama desteği, UI geliştirme zaman alıcıdır.
Ionic
Avantajlar
Yerel ile karşılaştırıldığında hızlı geliştirme süresi, çok sayıda UI bileşeni ve eklentiler mevcuttur.
Dezavantajlar
Hata ayıklama zordur ve derlemeler bozulabilir.
iOS için yerel Xcode ve Swift
Avantajlar
Hızlı geliştirme, swift uygulamalarının ölçeklendirilmesi kolaydır, güvenlik, performans.
Dezavantajları
Geliştirici bulmak zor (genellikle çok pahalı), diğer araçlarla zayıf birlikte çalışabilirlik, eski uygulamalar için destek eksikliği.
Android native için Java ve Android Studio
Avantajlar
Performans, daha fazla yetenek havuzu, donanım bağımsızlığı, anında uygulamalar.
Dezavantajlar
Çoklu cihaz ekranları ve güvenlik sorunları.
7. Açılış Sayfası
Bir uygulama LP’si oluşturmak, hedef kitlenizi hedeflemenizi, onlara değerli bir şey sunmanızı ve ziyaretçilerinizin daha yüksek bir yüzdesini uygulama indirmeye dönüştürmenizi sağlarken, aynı zamanda kim oldukları ve neye dönüştükleri hakkında veri elde etmenizi sağlar.
Açılış sayfaları aynı zamanda güvenilirliğinizi artırdığı ve markanızı güçlendirdiği için de önemlidir. Açılış sayfası oluşturmanıza yardımcı olabilecek çok sayıda araç vardır.
Ben 3 tane listeleyeceğim:
- Wix Açılış Sayfaları
- Mailchimp Açılış Sayfaları
- KickoffLabs
8. Mobil Analitik
Ölçemezseniz, İyileştiremezsiniz. Bu yüzden mobil uygulamanızı izlemelisiniz! Mobil uygulama analizi birkaç nedenden dolayı vazgeçilmezdir.
Müşterilerin uygulamanızı nasıl kullandıklarını, uygulamanın hangi bileşenleriyle etkileşime girdiklerini ve uygulama içinde hangi eylemleri gerçekleştirdiklerini netleştirir.
Daha sonra bu bilgileri, ürününüzü daha da geliştirmek için bir uygulama planı oluşturmak üzere kullanabilirsiniz. Örneğin, yeni özellikler eklemek, kullanıcıların hayatını kolaylaştırmak için mevcut özellikleri iyileştirmek veya müşterilerin kullanmadığı öğeleri kaldırmak gibi.
Uygulama analizleri ayrıca indirme sayısı, gelir veya işletmeniz için diğer önemli KPI’lar gibi hedeflerinize ulaşıp ulaşmadığınızı da gösterecektir. Gerçek hayat verileri uygulamanızı optimize etmenin en iyi yoludur.
İşte size yardımcı olacak bazı araçlar:
- Mixpanel
- App Annie
- Mobil cihazlar için Google Analytics
İşte Appliquette Uygulama Geliştirme‘den Andrew’dan değerli dersler içeren bir alıntı .
Uygulama analitiği söz konusu olduğunda sindirilmesi gereken çok şey var ve bir analitik kontrol paneline ilk kez bakmak bunaltıcı olabilir, ancak mobil uygulama analitiğini kullanmak uygulamanızın başarısının çok önemli bir bileşenidir.
Kullanıcıların ürününüzle nasıl etkileşime girdiğini veya daha yüksek dönüşüm elde etmek için kampanyaları nasıl değiştireceğinizi öğrenmenize yardımcı olacaktır. Olaylar, analizinizin bel kemiğidir, tüm araçlar uygulama açma, oturum uzunluğu, çökmeler vb. gibi bazı otomatik olaylarla birlikte gelir, ancak gerçek güç, ürününüze özel oluşturabileceğiniz özel olaylarda yatmaktadır.
Örneğin, “Two Dollar Coffee Club “daki etkinlikleri, müşterilerin mekanlar için kupon kullanma modellerini anlamak için kullandık. redeem etkinliği ile, kullanıldığı mekan, kullanan kullanıcının demografisi vb. gibi belirli parametreler için daha derine inebiliriz.
Bu bize uygulamada kupon kullanma olasılığı daha yüksek veya daha düşük olan müşteriler hakkında daha fazla bilgi verebilir ve pazarlama kampanyalarımızda bize yardımcı olabilir. Etkinlikler çok daha büyük bir resmin sadece bir parçasıdır, ancak analitik olmadan uygulama kullanıcılarınızın davranışlarını gerçekten anlamanın son derece zor olacağı açıktır.
9. Uygulamanızı test edin
İyi test edilmiş bir mobil uygulama ile inceleme puanlarınızı ve müşteri memnuniyetinizi artıracaksınız. Bu adıma zaman ayırdığınızda değerli yönlendirmeler alacak ve indirme oranını artıracaksınız.
İşte uygulamanızı yayınlamadan önce yapmanız gereken bazı gerekli testler:
- İşlevsel Test – Uygulama beklendiği gibi çalışıyor mu?
- Kullanılabilirlik Testi – Uygulamanızın kullanımı kolay mı?
- Kullanıcı Arayüzü Testi – Ekran öğelerini kontrol edin
- Performans Testi – Uygulamanız kararlı ve hızlı mı?
- Uyumluluk Testi – Ekran çözünürlüğü, yönlendirme, donanım vb.
İşte bir uygulamayı test etmek için ayrıntılı adımlar.
10. Uygulamanızın SEO’sunu Optimize Edin
Çoğu insan bu adımı atlıyor! Uygulama mağazalarında çok fazla rekabet var ve kullanıcıların sizi hızlı bir şekilde bulması gerekiyor.
Bunu yapmanın mükemmel bir yolu, uygulamanızı optimize etmek ve iyi bir SEO (ASO) sıralamasına sahip olmaktır. Sıralamanızı etkileyecek çeşitli faktörler aşağıda detaylandırılmıştır:
- Uygulama Başlığı
- Anahtar Kelimeler
- Kaliteli geri bağlantılar
Uygulamanız yayınlanır yayınlanmaz, İncelemeleriniz ve Derecelendirmeleriniz ve indirme sayınız SEO’yu da etkileyecektir. Bu nedenle, ilk kullanıcılarınızın memnun olduğundan emin olun ve bu büyümenize yardımcı olacaktır.
İşte size uygulama mağazası optimizasyonu konusunda yardımcı olabilecek bazı platformlar:
- AppRadar
- Gummicube
- Rankmyapp
11. Uygulamanızı başlatın
Şimdi neredeyse oradasınız! İlham aldınız mı?
Yasal Yönler
Başlamadan önce lütfen Kullanım Koşulları ve Gizlilik Politikasını hazırladığınızdan emin olun. Özellikle ABD’de avukatlar maliyetlidir!
Eğer bir hukuk firması kullanacaksanız en az 5.000$ bütçe ayırmalısınız. Başka bir alternatif de bir şablon satın alıp onu uyarlamaktır.
Uygulamayı Yayınlayın
Son adım ise uygulamanızı mağazalarda yayınlamak!
Yayınlama süreci Google Play’de Apple Store’a kıyasla çok daha rahat ve basittir. Farklılıklar aşağıda listelenmiştir:
Google Play Store
- Geliştirici Hesabı Oluşturun
- Tek seferlik 25$ kayıt ücreti ödeyin
- Dilediğiniz kadar uygulama yayınlayabilirsiniz
- Uygulama Başlığı ve Açıklaması Ekleme
- Ekran Görüntüleri Ekleme
- İçerik derecelendirmesini belirtin
- Uygulama kategorisini seçin
- SDK Yükle
- Fiyatlandırma ekle
- Google neredeyse hiç küratörlük yapmıyor (otomatik inceleme süreci)
- Uygulama 3 saatten kısa bir sürede yayınlandı
Apple Uygulama Mağazası
- Geliştirici Hesabı Oluşturun
- 99 $/yıl abonelik ücreti ödeyin
- App Store Yönergelerini İletin
- Test edin ve hata veya çökme olmadığından emin olun
- Uygulamanızı yükleyin
- Resmi inceleme için gönderin (manuel inceleme süreci)
- Onay 2 gün veya daha uzun sürebilir
12. Uygulamanızı tanıtın
Artık uygulamanızı oluşturmak için çok çalıştınız, lütfen reklamını yaptığınızdan emin olun! İşte bazı faydalı ipuçları:
- Bir blog başlatın
- LinkedIn, Facebook, Twitter ve diğer sosyal medyayı kullanın
- Uygulamanız için bir video oluşturun
- Quora ve Reddit’teki soruları yanıtlayın
- Bir Slideshare sunumu oluşturma
- Indeed’de iş ilanı verin
Tam liste için okumayı unutmayın:
Uygulamanızı Tanıtmanın 65 Basit Yolu
13. Müşteri geri bildirimi alın
Bu adım asla bitmez! Kullanıcılarınız hakkında ne kadar çok veriye ve anlayışa sahip olursanız, uygulamanızın geleceği için o kadar iyi kararlar alabilirsiniz.
Sihirli bir hap yoktur ve uygulama kullanımınızı artırmak için çok çalışmanız ve düzenli bir izleme rutinine sahip olmanız gerekir! Müşteri geri bildirimi almak günlük rutininizin bir parçası olmalı!
Müşteri geri bildirimi almak için günde 1 saatinizi ayırdığınızı varsayalım. 365 gün sonra ne kadar çok şey öğrenebileceğinizi hayal edin. Kullanıcılarınız hakkında nicel ve nitel veriler elde etmek çok önemlidir.
Uygulama kullanıcılarının nicel verileri nasıl elde edilir?
- Google Analytics, Mix Panel, App Annie gibi analiz araçlarını kullanın
Uygulama kullanıcılarından nitel veriler nasıl elde edilir?
- Typeform veya SurveyMonkey kullanarak anketler yapın
- Müşterilerinize e-posta gönderin
- Kullanıcılarınızla görüşme planlayın
Yapmanızı önereceğim bir eylem, basit bir excel tablosu oluşturmak ve toplanan verilere dayanarak iyileştirmeleri önceliklendirmektir. Düşük asılı meyveleri bulmaya çalışın ve yükseltmeleri aşağıdaki gibi kategorize edin:
- Hatalar ve açık hatalar
- Kolay düzeltmeler
- Daha karmaşık iyileştirmeler
Sonuç
Uygulama fikrinizi hayata geçirmek kolay bir iş değil! Bir mobil uygulama projesine başlamak için kendinizi organize etmeniz, zaman ve finansal kaynak ayırmanız gerekir.
Temel para kazanma modelleri arasında abonelikler, reklamlar, ortaklıklar ve uygulama içi satın alımlar yer alır.
Uygulamayı kodlamadan önce, lütfen üst düzey özellikler oluşturduğunuzdan, uygulamayı tasarladığınızdan ve müşterilerle konuştuğunuzdan emin olun.
Ürününüz için pazar talebi olduğundan emin olur olmaz, bir işletim sistemi seçin ve MVP’nizi geliştirmeye başlayın. Uygulamanızı gerçek kullanıcılarla test edin ve lansmandan önce SEO’nuzu optimize edin.
Çevrimiçi olduğunuzda, ürününüzün reklamını yapın ve kullanıcılarınızla mümkün olduğunca çok etkileşim kurun. Onları ne kadar iyi anlarsanız, uygulamanız o kadar başarılı olacaktır.
Peki, elde ettiğimiz sonuçlar hakkında ne düşünüyorsunuz? Bir mobil uygulamanın nasıl oluşturulacağını anlamanıza yardımcı oldu mu?
Bu makaleye katkıda bulunmak isterseniz, lütfen bana [email protected] adresinden e-posta gönderin, yorumlarınızı eklemekten mutluluk duyacağım.
Genel SSS
iOS uygulaması yapmak için adımlar nelerdir?
– Çalışan bir MacOS sistemine sahip olun
– XCode’u yükleyin
– Objective-C, Swift ve SwiftUI arasında karar verin
– Apple’ın kodlama ve tasarım yönergelerini takip edin
– Hazır bir iOS uygulama örneğini indirin
Uygulamamı GDPR uyumlu hale nasıl getiririm?
Genel olarak, arka uç sağlayıcısıyla bir DPA – Veri İşleme Ek Sözleşmesi imzalamanız gerekir ve bu sağlayıcı veri işleyici olarak hareket eder. Uygulama sahibi veri sorumlusu olur. İşte bir örnek DPA – Veri İşleme Ek Sözleşmesi.
Uygulama geliştirirken nasıl tasarruf edebilirim?
Geliştiriciler pahalıdır. Bu yüzden hemen kodlamaya başlamayın, uygulamanızı basit tutun, bir MVP (Minimum Uygulanabilir Ürün) ile başlayın ve mümkün olan en erken aşamada müşteri geri bildirimlerini alın.
Uygulama geliştirmeyi dışarıdan birine yaptırmalı mıyım?
Bu zor bir karardır! Genel olarak, uygulama ana işinizin bir parçası değilse dış kaynak kullanımı mantıklı olabilir. Yeni kurulan şirketler için çoğu durumda dahili geliştirme daha iyi bir seçenektir.
Uygulama geliştirme için BaaS kullanmalı mıyım?
Hizmet olarak arka uç (BaaS) platformları, uygulama geliştirmeyi hızlandırmak ve yazılım projesinin toplam maliyetini azaltmak için harika bir yoldur. Daha fazla bilgi için BaaS | Hizmet Olarak Arka Uç makalesini okuyun.