NASIL

Mobil Uygulama Yapma 9 Adımda

Sıradaki hayaliniz harika bir mobil uygulama yapma fikri.

Fakat burada bir sorun var. Harika bir mobil uygulama nasıl yapılır?

Bu eğitici içerikte size bahsedeceğim bazı konular:

-iOS yazılımı öğrenmenin en iyi ve en kolay yolu nedir?
-Uygulamayı Xcode ve Swift ile nasıl geliştirebilirsiniz?
-Projenizi gerçekleştirme aşamasında somut ilerleme nasıl sağlarsınız?
-İhtiyacınız olacak tasarım, UI / UX, landing page ve örnekleri.
-Uygulamanızın daha fazla indirilmesi için uygulamanın reklamını nasıl yapabilirsiniz?
-Uygulamayı geliştirme sürecinizi doğrudan azaltmanızı sağlayacak yardımcı araçlar.
-Uygulamayı App Store’da yayınlamak için gerekenler.

Mobil uygulama yapma konusuna artık hakimsiniz. Öyleyse mobil uygulama nasıl yapılır hemen anlatalım.

Mobil Uygulama Nasıl Yapılır?

Harika bir mobil uygulama yapma için 9 adım yeterli olacaktır. İşte o adımlar…

1. Mobil uygulamanın çizimi
2. Mobil uygulama araştırması
3. Mobil uygulama mockup hazırlanması
4. Mobil uygulama grafik tasarım
5. Mobil uygulama web sitesi
6. XCode veya Swift kullanımı
7. Mağazada yayınlama
8. Hedef kitle araştırması
9. Kullanıcı geri dönüşümleri.

Hızlıca mobil uygulama yapma adımlarını detaylandıralım.

Mobil Uygulama Yapma (Çizim Bölümü)

Her uygulamanın, başlangıç hikayesi vardır. Dev bir proje olmasına gerek yoktur. Ortada bir fikir olması fazlasıyla yeterlidir.

Aklınızdaki fikri bir kağıda dökmek en iyi başlangıçtır. Kalemle, kağıda aklınızdaki fikri çizin.

Buradaki temel amaç, aklınızdaki fikri somutlaştırmanın ilk adımıdır. Mobil uygulama yapma işlemine geçmeden önce uygulamanızın nasıl çalışacağını ve hangi özelliklere sahip olduğunu bu şekilde daha iyi analiz edebilirsiniz.

Çizim sırasında size verebileceğim bazı tavsiyeler elbette var.

  • Uygulamanızın özelliklerinin bir listesini yazın.
  • Eskiz yapın.
  • Aklınızdaki fikir ile çizdiğiniz resmin örtüşüp örtüşmediğine bakın

Burada iki farklı gruplandırma yapmak çoğu zaman en iyi yoldur. İlk grup; mutlaka olması gerekenler listesi ve ikinci grup; olsa güzel olacaklar listesi.

Temiz ve sade yapıya sahip mobil uygulama yapma en çok istediğiniz şeylerden biri olmalıdır.

Yüzleşmeniz ve tarafsız bir bakışa sahip olmanız gereken bazı sorular bulunuyor. İşte o sorular:

  • Hangi özelliklerden vazgeçebilirsiniz?
  • Hangi özellikler size sektörde tek olmanızı veya müthiş satış potansiyelini vaadediyor?
  • Uygulama boyutunuzu arttıran veya uygulamayı yavaşlatacak özellikler hangileri?

İyi bir uygulama, yapması gerekeni yapan uygulamadır. Örneğin;

  • Uber, insanları A noktasından B noktasına götürmek için yardımcı uygulamadır. Uygulamanın kalp ritminizi ölçmesine gerek yok değil mi?
  • Mobil bankacılık, banka işlemlerinizi gerçekleştirmenize ve takip etmenize yardımcı olan uygulamadır. Market alışverişi yapacağınız bir yer değil, değil mi?

Çeşitli özelliklere sahip bir uygulama kulağa cazip geliyor. Fakat bu yöntem, uygulamanızın harika çalıştığı alanı gölgelemekten başka bir şeye yaramaz.

Fikir elbette çok önemlidir. Ancak uygulamanızın başarılı olma şansı fikir ve bu fikri yürütme ile orantılıdır. Stabil veya iyi çalışan bir uygulama, benzersiz bir fikir bulmaktan iyidir. Çünkü başarılı olmak için yeni bir fikir bulmanız şart değildir.

Mobil Uygulama Araştırması

Bu adım çok önemli olmasına rağmen çoğunlukla mobil uygulama yapma fikri olan kişiler tarafından atlanır.

Harika bir mobil uygulama yapmadan önce, bu fikrin uygulanabilir mi olduğunu görmek isteyebilirsiniz.

  • Pazardaki size alternatif uygulamalar ve rakipleriniz hangileri?
  • Potansiyel kullanıcılar, uygulamanızdan ne ister? İhtiyaçları neler?
  • Uygulamanız için, kullanıcılarınızdan ne kadar aylık ücret talep etmelisiniz?

Burada elbette varsayımlar üzerinden yürüyeceksiniz. Yine de varsayım deyip geçmemek gerekiyor. İki tür pazar araştırması bulunuyor.

  • Rakiplerinizin hatalarını öğrenmek,
  • Kullanıcıların, sizin uygulamanıza benzer aramalar yapıp yapmadığını görmek.

Bingo! Uygulamaya başlamadan önce, potansiyel kullanıcı oranını analiz edebilirsiniz.

Sektörlere göre bazı kronik sorunlar olabilir. Örneğin; dinamik bir mobil uygulamada, anlık veri aktarımında sorun yaşanabiliyor. Rakipleriniz bu tür sorunlar ile nasıl başa çıkmış? Bu sorunları nasıl çözmüş? Tüm bu soruları sormalı ve yanıt bulmaya çalışmalısınız.

Bazen hiç kazanç amacı gütmeden, eğlence veya deneyim için mobil uygulama yapmak isteyebilirsiniz. Yine de bu hazırlık aşamalarını uygulamanızı öneririm.

Mobil Uygulama İçin Mockup Hazırlayın

Yeni bir şey üretmeden önce her zaman prototip yapmanız faydalıdır. Burada da mobil uygulama yapma işleminden önce makete ihtiyacınız olacak.

Bu mockup, uygulamanızın görünümünü, kullanıcı deneyimini (UI), sayfa geçişlerini ve akışı gösteren bir taslaktır. İşte örnek bir uygulama mockup’ı.

mockup örneği

Buna benzer bir mockup, gereksiz ayrıntılarla dikkatinizi dağıtmanızı engeller. Uygulamanızın neye benzediğini en iyi bu yöntem ile görebilirsiniz.

Estetik ve tasarımdan ziyade işlevsel bir yaklaşımdır.

Başarılı bir mockup, size sayfa geçişlerini de göstermelidir. Kullanıcı oradaki butona tıklarsa ne olur? Birinci ekrandan ikinci ekrana geçiş nasıl gerçekleşir? Uygulamanın tümünde gezinme akışı nasıl gerçekleşiyor?

Balsamiq Mockup’ları kullanmak çok işinize yarayacaktır. Pek çok sayıda UI şablonuna sahiptir.

Bu işi, profesyonel olarak yapacaksanız ve müşteriniz için mobil uygulama yapma fikriniz varsa, mockup’lar sizin için çok daha önemli olacaktır. Müşterinize, işin nihai sonucunu taslak şeklinde sunabilirsiniz. Ayrıca bu test aracında, uygulamanızı kullanıcı deneyimi odaklı geliştirip, iyileştirebilirsiniz.

Mockup hazırlama süreniz 1-2 haftayı bulabilir. Balsamiq Mockups ücretine gelince ise 3 seferlik için 89 dolar. Fakat buna kesinlikle değer.

Eğer profesyonel bir mobil uygulama yapacaksanız, mockup ücretinde cimrilik yapmayın. UI ve UX sorunlarınızı daha en baştan görüp, düzeltmiş olacaksınız.

Mobil Uygulamanın Grafik Tasarımı

Artık projeniz büyük oranda şekillendiğine göre sıra tasarım yapmaya geldi. Mobil uygulama yapma sırasında ihtiyacınız olacak grafik tasarım alanları; piksellerle zengin görseller, efektler, animasyonlar, hareketli tasarımlar ve ayrıntılar.

Mobil uygulama grafik tasarımı için size önereceğim iki seçenek var.

  • Hazır grafik şablonu kullanın,
  • Profesyonel bir grafik tasarımcı ile anlaşın.

Profesyonel grafik tasarımcılar, bu işe yıllarını vermiş ve deneyimli çalışanlardır. Eğer siz bu alanda uzman değilseniz sizden 1000 kat daha iyi iş çıkartacakları kesindir.

Eğer tasarımı kendiniz yapmak istiyorsanız elektriği icat ediyormuş hissine kapılmayın. Bu iş için geliştirilmiş uygulamalar ve web siteleri bulunuyor. Örneğin:

Sketch ile uygulama grafik tasarımı yapabilirsiniz. Burada beğendiğim hazır şablonları sizle paylaşmak istiyorum. Phoenix, Stitch Apply Pixels, TETHR bunlardan sadece bazıları.

Fakat başka birinin tasarımını kullanmaya kalkarsanız, telif ve lisans konularına dikkat etmelisiniz.

Hazırladığınız nihai tasarım, Xcode’a aktarabileceğiniz bir madendir.

Photoshop veya Sketch tasarımlarını içe aktaramazsınız. Bu nedenle Xcode’da yeniden oluşturmanız gerekecek.

Hazır şablon kullanacaksanız, bu kısmı ücretsiz olarak atlayabilirsiniz.

Mobil Uygulama Web Sitesi

Harika bir uygulama yapmış olabilirsiniz. Hatta mobil uygulama yapma konusunda çağ kapatıp açmış da olabilirsiniz.

Ancak insanlar sizi nasıl bulacak? Uygulama pazarlaması burada devreye giriyor.

Yaptığınız uygulama için bir açılış sayfası yapmanıza gerek var.

Bu sitede uygulamanın ne işe yaradığını, kimler için tasarlandığı ve neden kullanılması gerektiğini açıklayan kısa metinlere ihtiyacınız olacak.

Bir web sitesi yaparken uzman kişilerden destek alabileceğiniz gibi SEO ve SEM konularında da uzman danışmanlık almanızı öneririm.

Çünkü pazarlamanın altın kuralları arasında reklam ve SEO yer almaktadır.

Bu web sitesi veya açılış sayfası, uygulamanız hakkında bilgi almak isteyen kullanıcılara hitap etmek için tasarlanmalı. Yani ziyaretçileriniz ile bir bağ kurmalısınız. Onları harekete geçirici metinler veya butonlar kullanmalısınız.

Cazip olmalısınız!

XCode veya Swift

Sonunda bu noktaya gelebildik. Artık inşaatın temelini attığınıza göre, uygulamayı yaratmak daha kolay.

Xcode ve Swift ile iOS uygulamaları oluşturabilirsiniz. Harika bir arayüz oluşturucusuna sahip bir yazılımdır. Apple için tasarlayacağınız mobil uygulama için her şeye sahip bir araç!

iPadOS, iOS, watchOS ve macOS için Swift bir programa dilidir. Eğer mobil uygulama geliştirmeye yeni başlıyorsanız Swift kullanmanızı öneririm. Üstelik yakında gelecek olan SwiftUI ile müthiş kullanıcı deneyimi araçları da yolda görünüyor.

Bir Mobile App Developer için iki taraf vardır:

  • Ön taraf: Uygulamada görünen alandır. Animasyon, yerleşim, grafikler ve veriler gibi.
  • Arka taraf: Uygulamanın görünmeyen alanıdır. Veri tabanı, veri depolama ve üyelik yönetimi gibi.

Ön tarafı, bir navigasyon gibi düşünebilirsiniz. Kullanıcıların, nerede ve nasıl gezineceğini görebilirsiniz. Ancak bu verileri arka taraftan çekeceğiniz için birbirine bağlı iki yol gibi düşünebilirsiniz.

Mobil uygulama yapma sırasında her kodu, sizin yazmanıza gerek yoktur. Bunun için çeşitli bir sürü araç bulunuyor.

İşte size önereceğim ve iOS uygulama geliştirmek için en beğendiğim araçlar:

  • iOS geliştirme için Xcode ve Swift,
  • Grafik tasarım ve kullanıcı deneyimi için Balsamiq Mockups ve Sketch,
  • Veritabanı ve depolama için Firebase,
  • PaintCode, görsel olarak tasarladığınız UI öğelerini, Swift koduna dönüştürür,
  • TestFlight, uygulamanızı test etmeniz için kullanabileceğiniz bir araç.

Unutmayın ki; bu işlemler size zor geliyor olabilir fakat bunları geliştirmenin anahtarı pratikten geçiyor. Ne kadar çok pratik yaparsanız, o kadar hızlı öğrenir ve uzmanlaşırsınız.

Mağazada Yayınlama

Artık uygulama tamamen hazır olduğuna göre App Store’da yayınlamaya da hazırsınız. Çok hızlı Apple uygulama nasıl yayınlanır anlatmaya başlıyorum.

1. Apple geliştirici hesabı açın.<
2. App Store Connect ile uygulamanız için başlık ve meta etiketlerini hazırlayın.
3. Xcode ile uygulamanızın son halini App Store’a yükleyin.
4. Apple, uygulamanızı incelemeye alacak.
5. Uygulamanız onaydan geçtiğinde canlı olarak yayınlanacak.

İşte bu kadar! Artık insanlar sizin uygulamanızı indirip, kullanabilecek.

İşte bu kadar dedik fakat diğer yandan henüz yeni başlıyoruz!

Çünkü bu kadarını yapmakla bitmiyor. Kullanıcılar sizi nasıl bulacak? İnsanların sizi nasıl bulacağı ile ilgili altın değerindeki fikirlerimi sizinle paylaşıyorum.

  • 1. Blog açın ve içerik pazarlaması ile uygulamanızı tanıtın.
  •  Uygulamanızı; hedef kitlenize uygun çeşitli forumlarda ve sitelerde paylaşın.
  • Yerel reklam ve tanıtım yapın.
  • Yeni üye olacak kullanıcılar için cazip kampanyalar oluşturun.
  • App Store veya Play Store optimizasyonu ile anahtar kelimelerinizi optimize edin.
  • Sosyal medya pazarlaması.

Hedef Kitle Pazarlaması

Çoğu uygulamanın hayatımızdaki yeri sorunları çözmek veya bazı işlerimizi kolaylaştırmak içindir. Sizce de hepsi bu kadar mı?

Örneğin; mevcut bir uygulamadan daha iyisi çıktığı zaman yeni uygulamayı indiriyor muyuz? Elbette evet. Burada kendinize kritik sorular sormalısınız. Uygulamanızın sorunları neler? Neleri çözmeyi vaad ediyorsunuz?

Sonrasında pazarlamaya geçebilirsiniz. Reklam ve SEO (Arama Motoru Optimizasyonu) en iyi iki yöntemdir.

Youtube, Facebook, Instagram ve çeşitli sosyal medyalarda ilgi çekici ve merak uyandırıcı şekilde uygulamanızı pazarlamayı deneyin.

Profesyonel reklam ve SEO fikirleri almak o kadar kolay bir iş değildir. Bunun için uzman kişilerden yardım alabilirsiniz.

Kullanıcı Dönüşleri

Bir uygulama yayınladığınızda, gerçek kullanıcı geri dönüşleri çok önemlidir. Uygulamanızı geliştirmek ve iyileştirmek için bu geri dönüşlere ihtiyacınız olacak.

Kullanıcı geri dönüşleri demişken elbette Play Store veya App Store içinde gelen yorumları ve puanlamaları dikkate alın. Fakat daha önemlisi uygulama içi geri dönüşler olacak.

Anket ve görüşlere olanak sağlıyor musunuz? Kullanıcılarınız ile mail veya başka yol ile iletişime geçip, değerlendirme veya fikir alıyor musunuz? Uygulama içinde kullanıcıları takip analiz eden programları kullanıyor musunuz?

Buradaki en iyi yol arkadaşınız “nasıl” sorusu olacak. Kullanıcılarınızı düşünürken her soruyu nasıl şeklinde sormalısınız.

Hataları düzeltin, UI / UX konularında testler gerçekleştirin ve iyileştirin.

Bunları yaptığınızda güzel kazançlar edebilir veya uygulamanızı duyurabilirsiniz. Kim bilir belki de çılgın bir sponsor karşınıza çıkar?

Burak Yılmaz

Teknoloji, bilim ve uzay meraklısı. Kişisel blog yazarı.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir