Bir uygulama nasıl oluşturulur ve para kazanılır?

Details how to make a successful app

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.

how-to-create-a-mobile-app

Contents

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.

checklist-of-how-to-make-an-app

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.

13-Steps-to-make-an-app

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.

make-app-business-model-canvas

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.

make-mobile-app-startup-owner-manual

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.

make-app-find-software-development-company

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.

flowchart-find-software-development-company-make-appUygulama 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.

make-app-find-software-development-company

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ı.

make-app-android-vs-ios

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.

wireframe-mockup-prototype

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 Labsten 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):

Müşteri Geri Bildirim Videosu

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.

make-app-idea-design-feedback

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.

make-app-backend-frontend

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:

Hizmet Olarak Arka Uç

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:

DPA Örneğini Buradan İndirin

Ö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.

make-mobile-app-web-native-hybridWeb 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ştirmeden 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.

checklist-how-to-test-app

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.

Bu makaleye katkıda bulunmak isterseniz, lütfen bana [email protected] adresinden e-posta gönderin, yorumlarınızı eklemekten mutluluk duyacağım.


make-app-find-software-development-company

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.


Leave a reply

Your email address will not be published.