Uygulama Geliştirme: Uygulamam Hazır – Şimdi Ne Olacak?
Yayınlanan: 2021-09-13Uygulamanız hazır, Apple ve Google bunu onayladı ve ilk müşteriler zaten uygulama üzerinde çalışıyor - harika, şimdi arkanıza yaslanıp şöhretin tadını çıkarma zamanı!
Ama o zaman işin bitti mi? Aslında hayır, çünkü genellikle uygulama için tamamlanma anından itibaren göz önünde bulundurulması gereken üç husus vardır:
• Daha fazla gelişme
Bir uygulama, genellikle sürekli bakım ve daha fazla geliştirme gerektiren canlı bir üründür. Kullanıcılar değişiklik isteklerini bildirir veya eksik özellikleri belirtir ve bu özelliklerin mağazadaki derecelendirme ve uygulama için çok iyi olur.
Daha fazla gelişme sürekli olarak gerçekleşebilir. Bu, uygulamayı bir ekiple sürekli geliştirmeye ve düzenli olarak yeni sürümler yayınlamaya devam ettiğimiz anlamına gelir. Alternatif olarak, güncellemelerin yayınlanması için bir zamanlama yapabilir ve bir güncellemede yer alan değişikliklerin boyutunu belirli, tanımlanmış bir birim ile sınırlayabilirsiniz. Ve yeni işlevler veya iyileştirmeler için fikirler bulur bulmaz bir uygulamada geçici ayarlamalar yapabilirsiniz.
Uygulamanızın gelişimini neden daha da ilerletmelisiniz?
App Store'da ve Google Play Store'da uygulamalarıyla temsil edilen büyük markalar, uygulamaları üzerinde durmadan çalışıyor. Bu nedenle kullanıcılar, profesyonelce işletilen bir uygulamanın, düzenli olarak iyileştirilen ve daha da geliştirilen canlı bir ürün olduğuna dair belirli bir beklentiye sahiptir.
Ek olarak, bir uygulamanın ilk sürümünü piyasada hızla almak isteyebilirsiniz; uygulamanın daha da geliştirilmesi, zaman kısıtlamaları nedeniyle uygulamanın ilk sürümü için planlanmayan başka işlevlerin art arda eklenmesine izin verir.
• Bakım
Bir uygulama verimli kullanımdaysa, kullanıcılar hataları bildirebilir. Bu hatalar daha sonra genel sistem bağlamında analiz edilmelidir (uygulama genellikle verilerin yönetildiği bir sunucuyu ve bazen uygulamanın iletişim kurduğu donanımı, bir anında iletme bildirim hizmetini ve diğer hizmetleri içerir), sorumlu Sistem sorumlu ortak tarafından belirlenir ve daha sonra düzeltilir. Ayrıca kullanıcılar, geliştirme sırasında teste dahil olmayan cihazlarla ilgili sorunları bildirebilir. Daha sonra bu tür sorunlar da analiz edilmeli ve ele alınmalıdır.
Neden bakımla uğraşayım?
Bir ürünün piyasada iyi bir algı ve değerlendirmeye sahip olduğundan emin olmak için verimli kullanımdan kaynaklanan hataların en kısa sürede giderilebilmesini sağlamalısınız. Bunun için proaktif olarak ayrılmış geliştirme süreleriniz varsa, bu, bir uygulamayı geçici olarak güncellemek istemenizden daha hızlıdır.
• Teknik güncelleme
Apple ve Google, iOS ve Android işletim sistemlerini daha da geliştirmek için sürekli çalışıyor. Apple her yaz sonbaharda yeni iOS sürümü ile beklenebilecek yenilikleri sunar, Google ise Android'deki yeniliklerini yılın başında sunar ve ardından yaz sonu/sonbahar başında bir sürüm için çalışır.
İşletim sistemlerinin yeni sürümleri daha sonra bir yandan yeni işlevler getirirken, diğer yandan mevcut işlevlerde de değişiklikler getirir. Örneğin, Android sürüm 10, bir uygulamada Wi-Fi ağlarının yönetimi için önemli kısıtlamalar getirdi.

Bu değişiklikler ve yenilikler, uygulama geliştirildiği sırada genellikle bilinmediğinden, uygulamanızı yeni işletim sistemi üzerinde kapsamlı bir şekilde test etmelisiniz. Şimdiye kadar en iyi uygulama geliştiricileri tarafından geliştirilen uygulama test için kullanıldığı sürece, çok az zorluk olacaktır.
Bununla birlikte, uygulama yeniden oluşturulur ve işletim sistemlerinin yeni sürümleri kullanılırsa (teknik olarak: iOS'taki uygulama yeni Xcode sürümüne ve yeni iOS sürümüne sahipse ve Android'de, yeni Android sürümündeki hedef SDK artırıldı), işletim sistemlerinde yapılan değişiklikler bu andan itibaren uygulamaya uygulanacaktır. Uygulamayı test ederken, muhtemelen önceki sürümden birkaç farklılık, muhtemelen gerçek hatalar göreceksiniz. Uygulamayı en son işletim sistemi sürümleriyle oluşturmak ve ortaya çıkan farklılıkları ve hataları gidermek “teknik güncelleme” dediğimiz şeydir.
Neden teknik bir güncelleme yapmalıyım?
Apple ve Google, kullanıcılarının mümkün olan en kısa sürede işletim sistemlerinin en son sürümlerine güncelleme yapmalarını istiyor. Ayrıca, yeni işletim sistemi sürümlerinin işlevleri ve mekanizmalarının mümkün olan en kısa sürede tüm kullanıcılar için standart hale gelmesi için uygulama sağlayıcılarının uygulamalarını oluşturmak için en son sürümleri mümkün olduğunca çabuk kullanmalarını istiyorlar. Kullanıcılar ayrıca kullandıkları uygulamaların diğer uygulamalardan alışık olduklarını hissetmelerini bekler. Büyük sağlayıcıların (çok kullanılan) uygulamalarının çoğu, en son işletim sistemi sürümlerine çok hızlı bir şekilde uyarlandığından, kullanıcılar yeni sürümlerin davranışına alışkındır ve bir uygulama henüz buna sahip değilse çabucak rahatsız olurlar. yeni davranış.
Ek olarak, uygulamaların yeni işletim sistemi sürümlerine uyarlanmasıyla ilgili özel gereksinimler bile vardır: Hem Apple hem de Google, yeni gönderilen uygulamaların ve zaten gönderilmiş olan uygulamaların güncellemelerinin yeni işletim sistemi sürümleri için tasarlanması için son tarihler belirlemiştir. . Uygulamalarınızı bu sürelere kadar güncellemediyseniz, uygulamalar App Store ve Google Play Store'a gönderildiklerinde artık kabul edilmeyecektir. Herhangi bir zamanda bir uygulama için güncelleme yapmak isteyebileceğinizden (örn. yeni özellikler eklemek istediğiniz için) veya yapmak zorunda olduğunuzdan (örn. değişti), proaktif bir teknik güncelleme olmadan yaparsınız ve önce teknik güncellemeyi yapmanız gerekir.
Bu nedenle proaktif bir teknik güncelleme, bir yandan kendi uygulamanızın kullanıcılar tarafından modern ve zamana göre hareket eden olarak algılanmasını sağlarken, diğer yandan da bir güncellemeyi anında yayınlamak istiyorsanız olası zaman problemlerini azaltmaya yardımcı olur. Mükemmel mobil uygulama geliştirmeniz için iOS veya android uygulama geliştirme şirketiyle iletişime geçmelisiniz.