Mobil Uygulama Geliştirmede Yapılması ve Yapılmaması Gerekenler
Yayınlanan: 2017-12-04Apple, Samsung, Uber, Airbnb, Facebook, Snapchat, Instagram ve hatta Google gibi şirketlerin onsuz neredeyse çalışmayı bırakıp felç olacağı o tek şey nedir?
Cevap Uygulamalar'dır. Mobil platformun bir yan kuruluşu olan bir fenomen, ancak birkaç yıl içinde, "şeyler planının" görünüşte önemsiz olan bu parçası, akıllı telefonların sahip olunmamasının karşı konulmaz bir şekilde zorlaşmasının en önemli nedenlerinden biri haline geldi.
Ama bu güç yersiz değil, arkasında çok büyük bir sebep var. Uygulamalar, insanlığın başlangıcından bu yana karşılaştığı en önemli soruna, yani verimlilik sorununa mükemmel bir yanıttır.
Herhangi bir alanda büyüme, ancak başarmak için yola çıktığınız şeyde daha verimli olursanız takip eder. Verimlilik, aynı veya daha az kaynaklarla daha fazlasını yapmak anlamına gelir ve bu, tam olarak uygulamaların, yani ütopik verimlilik elde etmemizi sağladığı şeydir.
Son zamanlarda kurulan en büyük şirketlerden biri olan ve yaklaşık 69 milyar dolarlık şaşırtıcı bir değerleme olan Uber'i düşünün.
Küçük bir kendi kendini süren araba filosu dışında (bu da şu anda sadece deneme amaçlıdır) tam anlamıyla sıfır araca sahiptir ve hiç sürücü kullanmamıştır, ancak yıllar içinde hala en iyi yol haline gelmek için olağanüstü bir şekilde yükselmiştir. nerede olursanız olun, istediğiniz zaman bir yolculuk.
Uber'den önce taksi çağırmanız ya da bulabileceğiniz bir noktaya gitmeniz gerekiyordu. İnsanlar o noktada farkına varamadılar, ancak bu aktivite boşa harcanan emek ve zaman ile sonuçlandı. Sürücüler bile, nerede olurlarsa olsunlar potansiyel yolcuların kendilerine gelmesini beklemek zorunda kaldılar, ancak Uber her şeyi değiştirdi.
Artık ofisinizden, evinizden, parkınızdan veya herhangi bir rastgele sokaktan bir araç çağırabilirsiniz ve ekranda yalnızca en yakın Uber araçları görünür.
Sürücü, sürüş veya maliyet için neredeyse sıfır çaba sarf ederek kelimenin tam anlamıyla tüm gün çalışabilir. Ve bu nihai bağlantı yolunu sağlamak için Uber, yolcuların ödediği toplam ücretin yaklaşık yüzde 20'sini alıyor.
Uber, insanların kentsel alanlarda işe gidip gelme şeklini değiştirmeyi başardı. Uber bir uygulama olduğu için her zaman yanınızda olan ve tüm bunlar mümkün olan kendi kişisel şoförünüze sahip olmak gibidir.
Her uygulama teknik olarak kişisel bir asistandır. Size, kullanıcının herhangi bir belirtilen görevi istediği zaman taahhüt etmesine veya yapmasına izin verir.
Sohbet etmek için bir uygulama ister misiniz? Endişelenme, WhatsApp ve Skype var. Yeni bir şehirde oda rezervasyonu yapmak için bir uygulama mı istiyorsunuz? Endişelenme, Airbnb var. Sıkılmış? Oyun oynamak ister misin? Endişelenmeyin, Pokemon GO, Subway Surfer, Ludo Star ve sayısız diğerleri var ve biz burada sadece yüzeye çıkıyoruz.
Video oluşturma, ilk kez arayanların adlarını belirleme, çevrimiçi cüzdanlar aracılığıyla kripto para birimlerini yönetme ve sayısız diğerleri gibi daha da teknik işlevler sunmaya adanmış uygulamalar var. Bir ihtiyacınız varsa, daha önce hiç olmadığı gibi hizmet etmek için kesinlikle mevcut veya şu anda geliştirilmekte olan bir uygulama var.
Ancak Eylül 2017 itibariyle, yalnızca Google Play mağazasındaki Uygulamalar, 3,3 milyonu aştı ve Apple'ın App Store'u gibi diğer platformlar, uygulama ekosisteminin dev, karmaşık ağına potansiyel olarak daha fazla teklif ekledi.
Peki bu artan rekabette uygulamanızın kullanıcılar tarafından fark edilmesini, beğenilmesini ve indirilmesini ve girişiminiz için eş zamanlı gelir elde etmesini nasıl sağlayabilirsiniz?
Her başarı öyküsü için, her zaman yapılması ve yapılmaması gerekenleri çok karmaşık bir şekilde listeleyen ayrıntılı bir kılavuz vardır ve en iyi uygulamaların yönetmesine izin veren stratejileri içeren benzer bir kılavuz burada size sunulacaktır. devamı yıllarca tünemek.
İşte mobil uygulama geliştirmede yapılması ve yapılmaması gerekenler, sadece bilmeniz değil, aynı zamanda uygulamanızın kükreyen bir başarıya dönüşmesini istiyorsanız, ustaca uygulamanız gereken şeyler:
Doz:
1. Beceri ile Freemium Modelini Dağıtın
Teknolojik ve internet dünyasının güzelliği, sıradan insanın temel hizmetleri kullanması için ücretsiz olmasıdır ve ödeme duvarı yalnızca kullanıcı en premium özelliklere erişmek istediğinde ortaya çıkar.
Uygulama ekosistemi, freemium modelinin en sık kullanılan gelir yaratma modeli olmasıyla farklı değildir. Sadece uygulamayı indirmek için erişim elde etmek için doğrudan bir ödeme duvarı da başarı ile sonuçlanabilirken, erişiminizi kısıtlar ve yalnızca, örneğin yüksek çözünürlüklü grafiklere sahip üst düzey bir araba sürme oyunu gibi belirli bir nişe hitap ettiğinizde çalışır. yarış türünden oyun tutkunlarına yöneliktir.
Freemium modeli, temel özellikleri ücretsiz olan Instagram ve Facebook gibi büyük devlerden her türlü mobil uygulama kullanımı artışını beslemek için harika çalışıyor, ancak platformda reklam vermek ve milyonlarca kullanıcıya erişmek istiyorsanız, para ödemeniz gerekiyor. bunu yapmak için.
Ancak unutmayın ki, freemium modeli yalnızca birincil özellikleriniz kullanıcıyı bağımlı kılacak kadar iyiyse işe yarar ve ancak o zaman kullanıcı, daha üstün özelliklere sahip olmak için para ödemek için bir sonraki aşamaya geçecektir. uygulamanızın sağladığı ilgi çekici deneyim.
2. Uygulamanızın "ENTEGRE" bir UI ve UX tasarımına sahip olduğundan emin olun
Çoğu okuyucu, uygulamanın arka plan renkleri doğru değilse veya uygulama çok karmaşık görünüyorsa, bunun uygulamanızın nasıl başarısız olacağına dair başka bir vitriol olacağına inanır, ancak bu, UI ve UX'in önemi hakkında düzenli tavsiyeniz değildir.
Snapchat, ana tema rengi olarak hafif bir sarı formuna sahipken, Facebook maviyi tercih ediyor ve her ikisi de başarıyı deneyimledi. Instagram, dağınıklığın çok ötesindedir, bu olmadan kullanıcı Instagram'ı bir daha kullanmaktan asla zevk alamaz.
UI ve UX'in yarattığı temel fark, dağınıklık veya renklendirmeye bağlı değildir, ancak daha çok, kullanıcıya uygulamada yaptıkları her eylemin onları yeni veya daha iyi bir şeye yönlendireceğini hissettirmenizle ilgilidir.
Ve bu, insanların kullanıcı arayüzünü çok düpedüz çirkin olduğu için yazmalarına rağmen, Snapchat'in başarılı olmasının birincil nedenidir. Snapchat, nihai, entegre kullanıcı arayüzüdür. Tasarımda ya da insanların “İyi Tasarım” olarak gördüklerinde gelenekselliği takip etmez.
Snapchat'te sağa kaydırın ve sonunda hikayeler göreceksiniz, tekrar sağa kaydırın ve renkli “Keşfet” sayfasını göreceksiniz veya başlangıçta sola kaydırırsanız ana sayfanızı görüntüleyebilirsiniz. Üst çubuk her zaman birinin sizi ekleyip eklemediğini gösterir. Tartışmalı kullanıcı arayüzü muhtemelen Snapchat'i Y kuşağı arasında çok popüler hale getirdi.
Ancak harika bir UX'in en iyi örneği, SnapChat'in “Hikayeler” oluşturabileceğiniz orta düğmesidir. Basılı tuttuğunuzda başlayan ve tam bir daire çizen kırmızı bir renk dolgusu başlatır. Kullanıcının, uygulamanın kendisi tarafından gerçekleştirilen belirli bir eyleme yanıt verdiğinin "farkında olmasını" sağlar ve uygulamanın "Canlı" olduğunu gösterir.
Entegre UI ve UX'in anlamı budur. Uygulamanın her işlevi, kullanıcıya uygulamanın yanıt verdiğini hissettirmelidir. Aksi takdirde, düğmeleri dokunmatik ekranlarla değiştirmenize gerek yoktur. Bir düğme bir komutu yürütür ve hepsi bu, ancak yüzeye dokunmak daha kişiseldir ve anlamanız gereken yer burasıdır, fark burada yatmaktadır.
Yalnızca özellikler eklemekle kalmayın, uygulamanın daha "Sürükleyici Bir Deneyim" geliştirmesine yatırım yapın ve girişten çıkışa kadar her şeyin onları orada daha fazla kalmak istemesini sağlamanız gerekir. Ve bir sonraki “Yapacağımız” tam da bununla ilgili.
3. Yeni Teknolojinin Gücünden Yararlanın
Pokemon Go, geliştiricilerinin, oyunun lansmanından bu yana bir yıldan biraz fazla bir süre olan Haziran 2017'ye kadar 1.2 milyar dolarlık devasa bir kazanç elde etmesine izin verdi. Bu, teknolojinin doğru bir şekilde kullanılması durumunda, hangi uygulamaların bu kadar kısa bir sürede başarmanıza yardımcı olabileceğinin çarpıcı bir görüntüsünün klasik bir örneğidir. Başka hiçbir işletme, Pokemon Go kazanma hızı ve cüretini yakalamaya bile yaklaşamaz.
Artırılmış Gerçeklik daha önce uygulamalarda mevcuttu, ancak Pokemon Go, akıllı telefon çağından çok önce ticaret kartlarıyla zaten oynanan bir oyunu başlatmak için bu teknolojiyi kullanarak ona yeni bir dokunuş kattı.
Benzer şekilde, Viola-Jones Algoritması zaten dijital kameralarda yüzlerde kare kutuların görünmesini sağlamıştı, ancak Snapchat bunu, kullanıcıların Köpek Yüzlerinden Çiçek Taçlarına kadar her şeyi yüzlerinin üzerine koymasına ve hatta donuk görüntüler oluşturmasına olanak tanıyan “Filtreler” yapmak için kullandı. canlandı ve Snap Inc.'in olağanüstü başarısıyla sonuçlandı.
Yeni teknolojiyi kullanmak, yeniliğin uygulama ekosisteminde yattığı yerdir, çünkü milyonlarca uygulama varken, kullandığınız son uygulamadan daha eğlenceli, canlandırıcı ve gençleştirici bir şey olmadıkça neden biri sizinkini indirmek istesin ki.
Mobil ekran gayrimenkulü, yeni girenlerin rekabet etmesini zorlaştıran çok sayıda "Temel uygulamalar" ile giderek daha fazla nüfusa sahip hale geliyor.
Eğer tünekte hükmetmek istiyorsanız, o zaman kesinlikle değer katan bir şey sağlamanız gerekir, üzerinde ikinci bir düşünce yok.
Düzenli Doz:
Bu belirli “Yapılacak Şeyleri” diğer birçok blog gönderisinde bulabilirsiniz ve bunlar çok temeldir ve muhtemelen birçok insan bunları zaten biliyordur, ancak bu gönderiyi daha eksiksiz ve ses getiren hale getirmek için onları dahil etmeliyiz. . Ama merak etmeyin, bu belirli “Yapılacak Şeylerin” nasıl daha fazla yankı uyandıran bir etkiyle kullanılacağına dair daha fazla içgörü olacak.
Güncellemeleri özellik bazında tanıtın: Kullanıcılar yeni şeyleri severken, bazen değişikliklere tepkileri uygulamalarınız için oldukça zararlı olabilir. Tüm uygulamayı bir kerede yenileyen bir güncelleme sunmak yerine, Facebook, Snapchat ve hatta Uber'in yaptığı gibi özellik bazında değişiklik özelliği ekleyin.
İhtiyacı Olumlu Bir Şekilde Tanımlayın: Bir uygulamanın yapılabiliyor olması, bir iş gereksinimini ilerletmek için ihtiyacınız olmadıkça veya belirli bir ihtiyaca hizmet edeceğine inanmadıkça, bir uygulama geliştirmeye başlamanız için yeterince iyi bir neden değildir. Yalnızca şirketinizin web sitesinin bir taklidiyse, hiç kimse uygulamanızı indirmez.
İşletmeler için uygulamalar, daha hızlı müşteri hizmeti sağlama, en son indirimler ve teklifler hakkında güncellemeler alma ve hatta daha geniş bir müşteri topluluğu oluşturmanın bir parçası olarak müşterilerin incelemeler vermelerini ve blogları okumalarını sağlama işlevlerini yerine getirebilir. Geliştirmeye başlamadan önce bir uygulamaya sahip olmanın amacını tanımlayın.
Pazarlama odaklı mühendislik: Promosyonlar, reklamlar, ücretli blog gönderileri ve incelemeler gibi geleneksel pazarlama yöntemleri herkesin kendini şımarttığı şeyler olsa da, nadiren sonuçları getirirler çünkü diğer herkes tam olarak aynı stratejiyi takip eder ve böylece kullanıcının bunlarla etkileşime girmesini engeller. kaynaklar.
Öte yandan, eğer pazarlama mühendisliğin içine yerleştirilmişse, yani geliştirme aşamasında, büyük kazançlar sağlayabilir.
Örneğin, Google'ın mobil öncelikli dizine ekleme özelliği, uygulamanızı Google'ın arama motorlarında optimize etmek için kullanılmalıdır; bu, daha fazla kullanıcının karşılanmayan bir ihtiyaca yanıt bulmaya çalışırken doğrudan uygulamanıza akmasına olanak tanır.
Hatta uygulamanızın, kullanıcılara doğrudan uygulamanızdan Sosyal medya platformlarında paylaşma gücü sağlamak gibi etki alanları arası uyumluluk yeteneklerine sahip olmasını sağlayabilirsiniz. Bu taktikler, pazarlama çabalarınızı büyük bir gösterişle besleyecektir.
Yapılmaması gerekenler
Do biraz açıklamaya ihtiyaç duysa da, birinden bir şey yapmamasını istemek o kadar fazla açıklama gerektirmez. Ancak Yapılmayacaklar da aynı derecede önemlidir, çünkü oradaki en popüler uygulamalar “Yapma” bunlara düşkündür. Yapılmayacaklar esas olarak artan kalite ve üstünlükle ilgilidir, bu nedenle her zaman önemli olan Yapılmayacaklarımızı kaçırmayın.
1. Kontrol gücünü asla Kullanıcıdan almayın
İnternet artık pop-up'lar, spam'ler ve ek rahatsız edici reklamlar gibi büyük bir reklam engelleyici güvenlik duvarına sahiptir ve kullanıcının deneyimini büyük ölçüde düşürür. Benzer şekilde, uygulamanızın kontrolünü kullanıcıya bırakmanız ve akıllı telefonlarını asla sizin tarafınızdan kontrol ediliyormuş gibi hissettirmemeniz gerekir.
Kullanıcılar push bildirimleri istiyorsa, isteğe bağlı olarak özellikleri etkinleştiren veya devre dışı bırakan bir seçenek koyun veya kullanıcı uygulamanızın diğer uygulamaların üzerine çekilmesini istiyorsa, onlara bu gücü verdiğinizden emin olun. Aksi takdirde, kullanıcının hayal kırıklığı seviyeleri arttıkça uygulamanız yakında silinir.
2. Bir trend üzerine uygulama oluşturmayın
En son “Trend konseptini” takip eden ve biraz nakit para harcayan bir uygulama oluşturmaya ikna olmak oldukça kolaydır. Ancak emin olun, bu başarısız bir taktiktir ve bunu yaparsanız yatırımınız kesinlikle boşa gider.
Pokemon More veya Power Pokemon gibi bir uygulama, Pokemon Go bir milyar dolar kazanmış olsa bile size yardımcı olmaz. Pokemon Go harika bir konseptti ve tüm kullanıcıları meşgul etti, ancak bir kopya her zaman bir kopya olarak kalacak ve hiçbir şey kullanıcıların uygulamanızı Pokemon Go'yu sevmek kadar sevmesini sağlayamaz. Girişiminizden veya uygulama geliştirmenizden uzun vadeli sonuçlar almak istiyorsanız, asla bir trend üzerine bir uygulama oluşturmayın.
3. Birincil kullanıcılardan asla ödün vermeyin
Bazen insanlar karmaşık bir uygulamanın iyi bir uygulama olduğuna inanırlar. Ancak hiçbir şey gerçeklerden daha uzak olamaz. Geliştirmeye çalıştığınız mobil uygulama, bir acemi tarafından bir uzmanınki kadar kolay oynanamazsa, o zaman uygulamanız kesinlikle bir serseri olmaya gidiyor.
Uygulama, misyonunu her zaman son derece kullanıcı dostu, sağlam ve herkes için, hatta meslekten olmayanlar için etkileşimli olma yolunda belirlemelidir. Birincil kullanıcılar en önemli kullanıcı tabanıdır ve uygulamanız onları görmezden gelirse, uygulama için bu kadardır.
Facebook, Snapchat, Uber, Airbnb, Google ve diğer birçok şirketin uygulama platformlarında bu kadar büyük bir başarı elde etmesinin nedeni, kullanımlarının çok kolay olmasıdır. Hızlı, duyarlı, ilgi çekici ve sıkıcı bir an olmadan bu uygulamalar, uygulamaların nasıl görünmesi gerektiğidir. Asla sadık kullanıcılardan asla ödün vermeyin.
Kişiselleştirmenin gücünü dahil etmeyi asla unutmayın:
Uygulama her kullanıcı için aynı olsa da, sağladıkları deneyim kesinlikle kullanım kalıpları izlenerek uyarlanmalıdır. Kullanıcının son ziyarette en çok neyle ilgilendiğini "Hatırlayabilen" ve en son kullanım ziyareti için deneyimi özelleştirebilen uygulamalar, her seferinde güce sahip olmayan uygulamalara baskın çıkar.
Akıllı telefonlarımız kalıntılarımız, kişisel asistanlarımız ve uygulamalarımızın tam da bu zihniyeti yansıtması gerekiyor. Kişiselleştirmenin gücünü uygulamanıza dahil ederek “Ötekiliği” ortadan kaldırın.
Yapay Zeka, Nesnelerin İnterneti ve hatta Artırılmış Gerçeklik gibi kavramlar, zaman geçtikçe uygulamaya giderek daha fazla entegre olurken, uygulamalar şüphesiz tünekte hakim olmaya devam edecek. Bir uygulama geliştirmek için en iyi zaman kesinlikle bugündür, bu nedenle iş hedeflerinizi ileriye taşımak için o uygulamayı nasıl kullanacağınızı anlamanız, bilmeniz ve planlamanız gerekir.
Sizin için her zamankinden daha fazla kaynak ve yol var. Bunları en iyi etki için kullanın ve yolculuğunuza, belki de kullanıcının hayal gücünü yakalamayı başaran ve bu fantastik, sezgisel ve her şeyden önce büyülü uygulama dünyasının en son milyar dolarlık hikayesi olmayı başaran en popüler uygulamanın bir sonraki yaratıcısı olarak başlayın.