Uygulamanızı hafta sonunda başlatın (Perşembe öğleden sonraları genellikle iyi bir zamandır). Neden öyle? Eh, hiçbir şirket hafta sonundan sadece 1.5 gün önce bir uygulama yayınlamak istemez -> çok tehlikeli (hızlı tepki süresi gerektiren bir sorun olması durumunda).
Uygulamanızda kullanın ProGuard (: Genellikle, sadece bu satırı eklemek zorunda proguard.config=proguard.cfg
içinde default.properties
dosyası). Bu, kod hırsızlarını önlemek için çok yararlı, kodunuzu optimize edecek, küçülecek ve gizleyecektir. Herhangi bir yorumu silmek zorunda değilsiniz, derleme sırasında otomatik olarak silinirler.
Resimlerinizi optimize edin ( Paint.NET , PNGCrush veya OptiPNG'yi kullanarak ).
Düzenlerinizi çoğu ekran boyutu için optimize edin. Bunu, AndroidStudio veya Eclipse'de bir düzeni düzenlerken ekran boyutunu değiştirerek yapabilirsiniz.
Kullanıcı arayüzündeki tüm istisnaları deneyin / yakalayın ve kullanıcıya yanlış bir şey olduğunu gösteren basit bir tost görüntüleyin. Bu arada, Crashlytics veya benzer bir şeyle hatayı alın .
Çok fazla .jar kütüphanesi kullanmayın, kütüphane projelerini tercih edin (kod boyutunu optimize edin) ve bunları sınıflandırma kullanarak ekleyin.
APK boyutunu azaltacağı ve tüm cihazlara doğru şekilde sığacağı için vektör görüntülerini kullanmayı tercih edin.
Android tercihleri pencerelerini kullanmayın -> bu, Android yönergelerinde olsa bile gerçekten güzel değil, kendi ayarlar sayfanızı yapmayı tercih edin. Ancak Android tercihlerini saklıyorsanız: simgeler ve renkler eklemeyi düşünün.
Uygulamanızın başlığını ana ekranda gösterme ( this.requestWindowFeature(Window.FEATURE_NO_TITLE);
): iyi markaların bir ekranda tanınması için fazla yer kaplaması gerekmez (menüde veya her zaman görünmeyen bir yerde bazı simge veya başlık göster) ve this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
oyunlar ve çok etkileyici içeriklerle uğraşırken tam ekran modunu ( ) kullanmayı düşünün .
İleride yapılacak analizler için Google Analytics , Doküman Yanıtları veya Flurry kullanın -> mümkün olduğunca fazla bilgi edinmeye çalışın, ancak müşterinin anonim kimliğini ihlal eden herhangi bir şey almayın. Kullanıcı tarafında meydana gelen istisnaları (hatalar ve yığın izleri) almayı unutmayın.
Arkadaşlarınızdan maymun testleri yapmalarını isteyin, kullanıcılardan öğrenmek genellikle çok iyi şeyler getirir (öncelikler ve yeni fikirler gibi).
Tüm özellikleri tamamlamadan önce uygulamanızı yayınlamayı düşünün (yalnızca en önemli özellik), ana özelliğinizin yanı sıra kullanıcılarınızın ne isteyeceğini veya neye ihtiyacı olacağını zaten bilmiyorsunuz.
Uygulamanıza "Daha fazla uygulama" veya "Geliştiriciden daha fazla" bölümü ekleyin, bu ücretsiz reklamlardır.
Kullanıcıya yeni bir özellik isteme veya hata bildirme imkanı vermek için "Geri bildirim gönder" bölümü ekleyin.
Web'den Crowdin gibi bir yerde strings.xml dosyasını sağlayarak kullanıcılarınızdan uygulamanızı çevirmelerini isteyin .
Uygulamanızı emülatörle her Android sürümünde deneyin -> birçok hata veya tasarım sorunu bu şekilde algılanacaktır. Bunun için, sağlanan emülatör kullanmak veya kullanabilir Genymotion (Genymotion çok faydalı özellikleri bir yeri vardır) yerine.
Uygulamanın adını düşünün -> uygulamanızı aramak için hangi anahtar kelimeleri kullanırdınız? Bu anahtar kelimeler uygulamanızın adı olmalıdır (Google bu şekilde keşfedilmenize yardımcı olacaktır).
Anahtar kelimeleri uygulama açıklamasına ancak açıklayıcı bir şekilde dahil etmeyi düşünün (anahtar kelimelerinizi kullanarak anlaşılır cümleler oluşturun). Asla açıklamadaki gibi bir anahtar kelime listesi eklemeyin.
Uygulamanızı 5 yıldızla derecelendiren ilk kişi olun ve ailenizden ve arkadaşlarınızdan da aynısını yapmalarını isteyin -> bu, gelecekteki kullanıcıların derecelendirmelerini etkileyecektir.
Uygulamanızı strings.xml dosyası veya her ikisi için açıklama amacıyla çevirmek üzere Google'ı kullanmayı düşünün.
Uygulamalarınızda reklam göstermeyi düşünün ve gelirlerinizi artırmak için uyumlulaştırmayı kullanın AdMob .
Ücretli bir sürüm sağlamak yerine, uygulama içi faturalandırma yapmayı düşünün -> kullanıcıların ücretli bir sürüm için ödeme yapmak yerine uygulama içi ödeme yapma olasılığı daha yüksektir.
Uygulamaya bir değişiklik günlüğü ekleyin -> kullanıcılar genellikle son sürümden bu yana neler değiştiğini bilmek ister.
Size yardımcı olan kullanıcılar için bir "Teşekkürler" bölümü ekleyin -> bu, kullanıcıları ürününüzle ilişkilendirir.
Uygulamanıza "Bu uygulamayı beğendiyseniz, lütfen derecelendirin" bağlantısını (Google Play açıklamanıza) ekleyin -> daha fazla 5 yıldız alırsınız (genellikle başlangıçta veya bir özellik işleminden sonra açılır pencere).
Ürününüzü uygulamanızdaki "İpuçları" veya "Talimatlar" bölümünden açıklamayı düşünün.
Anahtar deponuzu ve kimlik bilgilerinizi güvenli bir yere kaydedin. Anahtar deponuzu kaybederseniz uygulamanız için bir güncelleme yayınlayamazsınız.
Simgenizi gerçekten basit ve net hale getirin. Simge, kullanıcının uygulamanızı indirmesini sağlayacak ilk ve en son şeydir.
Mümkün olmadıkça, harici yüklemeyi ( android:installLocation="preferExternal"
AndroidManifest.xml'de) tercih edin.
AppAnnie ipuçlarını ve blog yayınlarını okuyun, size ASO'yu nasıl geliştireceğiniz ve kullanıcılarınızı daha iyi anlamanıza yardımcı olacak ipuçları verecektir.