HMS İnovasyon Uygulama Yarışması: AppsUp2021 Kayıt ve Süreçler

Zehra Yılmaz
Huawei Developers - Türkiye
7 min readJun 30, 2021

Giriş

Huawei, yakında bir kez daha gerçekleştirilecek AppsUp yarışmasını dünya çapındaki tüm mobil uygulama geliştiricilerine duyurdu. Yarışma boyunca yetenekli mobil uygulama geliştiricileri, sorunsuz, akılcı ve yenilikçi dijital deneyimler oluşturmak ve dijital zekanın geleceğini keşfetmek için birbirleriyle rekabet edecekler.

Huawei ID’e nasıl kayıt olabilirim?

  1. Huawei'ye katılmak için bu URL'i kullananarak Huawei hesabınızı oluşturmalısınız.
  2. Telefon numaranızı veya e-posta adresinizi kullanarak Huawei ID’ye kayıt olabilirsiniz.

Not: Cep telefonu numarası veya e-posta ile kayıt yapıyorsanız, lütfen geçerli bilgiler sağlayın.

3. Başarılı bir şekilde kayıt olduktan sonra, kimliğinizi doğrulamanız gerekiyor.

4. İki tip Huawei Geliştirici hesabı destekleniyor:

  • Kurumsal geliştirici hesabı
  • Bireysel geliştirici hesabı

5. Kurumsal hesaplar individual hesaplardan daha fazla servise erişim hakkına sahiptir.

6. Kurumsal hesabıyla devam etmek istiyorsanız bu URL’i kulllanın ve kimlik doğrulama için gerekli tüm bilgileri sağlayın.

7. Bireysel bir geliştiriciyseniz, bu URL’i kullanın ve kimlik doğrulama için gerekli tüm bilgileri sağlayın.

Not: Huawei geliştirici hesapları kimlik doğrulama için kimlik kartı, pasaport, banka dökümanı ve ehliyet gibi bir çok belgeyi destekliyor.

8. Gerekli tüm bilgileri sağladıktan sonra, hizmet sözleşmesi, gizlilik politikasını okuyun ve ardından inceleme işleminin başlaması için kutucukları işaretleyip gönder butonuna basın.

9. İnceleme süresi 1 veya 2 iş günü sürebilir. İnceleme başarılı olduktan sonra onaylama mail yolu ile size iletilecektir.

Kimlik doğrulama süresince bir hata ile karşılaşırsanız, Submit Ticket seçeneğini kullanarak bildirin. Çözüm ekibi mümkün olan en kısa süre içerisinde çözüm sağlayacaktır.

AppsUp 2021' e nasıl kaydolabilirim?

  1. AppsUp yarışmasına katılmak için geliştirici olarak bu URL ile hesabınızı kaydetmelisiniz.

2. Kayıt sırasında bir ekip olarak kaydolmalı veya mevcut bir ekibe katılmalısınız.

3. Bir takıma katıl (Join team) seçeneğini seçerseniz, sayfanın alt kısmında mevcut takımların listesi görüntülenecektir, herhangi bir takıma katılabilirsiniz.

Kurallar

  1. Yarışmaya bireysel olarak katılabilir veya en fazla 3 kişilik bir ekip oluşturabilirsiniz.
  2. Yarışmaya katılmanın bir parçası olarak tüm üyelerin Huawei ID aracılığıyla Huawei Developers'ta oturum açması gerekecektir. Henüz bir hesabınız yoksa Huawei Developer hesabına kaydolmanız ve yarışmaya katılmadan önce kimlik doğrulamasını geçmeniz istenecektir.
  3. Her katılımcının yalnızca bir takıma katılabileceğini unutmayın. Ve her ekip, üye davet etme/silme veya iş gönderme gibi ekip üyelerinin çevrimiçi yönetiminden sorumlu bir ekip lideri belirleyecektir.
  4. Her birey bir ekibe katılmak veya ayrılmak için başvuruda bulunabilir.
  5. Her birey veya ekip, Huawei Developers sözleşmesine veya Huawei AppGallery politikalarına tam olarak uymalıdır.
  6. Bir takımın yarışma bölgesi, bir takım liderinin Huawei Developers’da geliştirici olarak kaydolduğu bölgeye tabidir.
  7. Sahiplerinin önceden izni alınmışsa, gönderilen uygulama üçüncü taraf oyun motorları, ara yazılımlar, açık kaynaklı yazılımlar veya kod kitaplıkları kullanabilir.

AGC’de Uygulama Oluşturma

  1. Huawei AppGallery Connect’e bu URL'i kullanarak giriş yapın ve Uygulamalarım (My Apps)'ı seçin. Burada uygulamalarınız liste olarak görüntülenmektedir.
  2. Yeni Uygulama (New App)’ya tıklayın.

3. Uygulamaya dair gerekli tüm bilgileri sağlayın.

4. Uygulamaya göre gerekli olan API’leri etkinleştirin, Proje Ayarları -> API’leri Yönet’i (Project Settings -> Manage APIs) seçin.

5. SHA-256 anahtarını, Uygulama Bilgileri (App Information) altına ekleyin. SHA-256 anahtarını oluşturmak için, aşağıdaki resimde göründüğü gibi signingReport kısmına çift tıklayın.

6. Genel bilgiler (General information)’e gidin ve ardından Veri Depolama Konumu (Data Storage Location)’nu sağlayın.

7. Yapılandırma dosyasını indirmek için proje ayarlarına (project settings) gidin.

Uygulamalarınıza birden fazla Kit’i nasıl entegre edebilirsiniz?

Huawei yazılım uzmanları, birden fazla HMS Kit’in entegre edildiği taksi rezervasyonu, e-kitap okuyucu, yakındaki müzeleri bul, vb. gibi güzel uygulamalar oluşturdu. Daha fazla örnek için bu URL'i inceleyebilirsiniz.

HMS Kit Entegrasyonu

  1. Android Studio’da veya başka bir IDE'de uygulama oluşturun.
  2. Uygulama için gerekli olan HMS Core SDK'yı entegre edin.
  3. AGC'den agconnect-service.json dosyasını indirin ve android studio projenizin app dizinine ekleyin.

4. Projenin root dizini altında gerekli maven deposunu yapılandırın.

5. app dizini altına gerekli yapı bağımlılıklarını ekleyin.

dependencies bloğuna gerekli kit bağımlılıklarını ekleyin.

6. Gerekli tüm izinleri AndroidManifest.xml dosyasına ekleyin.

7. Projenizi senkronize edin.

Başarılı Kullanım Örnekleri

Huawei ML Kiti kullanarak banka kartı tanıma nasıl entegre edilir?

Daha fazla bilgi için URL’e tıklayın.

Map Kit kullanılarak otel yol tarifi nasıl gösterilir ?

Daha fazla bilgi için URL’e tıklayın.

Not: Huawei uzmanlarının Huawei Kitlerini kullanarak oluşturduğu benzer uygulamaları incelemek için bu linki kontrol edin.

Destek

  1. Geliştirme sırasında herhangi bir sorunla karşılaşırsanız bu URL'ye bakın, çözüm bulamazsanız, forumda soru sorabilirsiniz.
  2. Foruma Huawei ID ilw giriş yapın.

3. Soru sor (ask question) seçeneğine tıklayın, soru bilgilerini doldurun ve ardından Gönder (Submit) butonuna tıklayın.

4. Geliştiriciler mümkün olan en kısa sürede yardım sağlayacaktır.

HMS Kiti Eğitim videolarına mı ihtiyacınız var?

Huawei, geliştiricilere HMS kiti eğitim videoları sağlar. HMS kitlerinin ayrıntılı bilgilerini ve adım adım entegrasyon sürecini burada bulabilirsiniz.

Gerçek cihaz olmadan uygulama nasıl test edilir?

  1. Cloud Debugging, 24 saat boyunca ücretsiz hata ayıklama sağlar. Geliştirici, her hata ayıklama oturumu için hata ayıklama süresi olarak 30 dakika, 1 saat ve 2 saat arasında seçim yapabilir. 24 saatlik ücretsiz hata ayıklama süresi biterse, geliştiriciler bir seferde 4 veya 8 saat daha talep edebilir. Hata ayıklama için aynı anda iki cihaz kullanılabilir.
  2. Bu URL’yi kullanarak Huaweı ID ile giriş yapın.

3. Burada cihaz modellerini seçebilirsiniz. (telefon, tablet, saat vb.)

4. APK’nızı test için yükleyin, maksimum 2 GB’a izin verilir.

5. Uygulama, cihaza otomatik olarak yüklenir.
6. Herhangi bir logu izlemek istiyorsanız Logcat seçeneğini seçiniz.

HMS Toolkit kullanarak Cloud Debugging

  1. HMS Toolkit'i android studio’ya yükleyin.
  2. Android Studio File > Settings> Plugins 'i açın ve HMS Toolkit'i arayın.
  3. Başarıyla yüklendikten sonra IDE'nizi yeniden başlatın, Araç çubuğu (toolbar) bölümünde HMS olarak yeni bir seçenek görünecektir.

4. Cihazlara erişim sağlamak bir kullanıcı girişi gerektirir, başarılı bir giriş yaptıktan sonra artık uzak cihazları görebilirsiniz.

5. Android Studio sol panel cihazı görünecektir.

Uygulama AppGallery’ye nasıl gönderilir?

  1. Bir uygulama geliştirildikten sonra,incelenmek üzere Huawei AppGallery Connect üzerinden Huawei’ye gönderilmelidir.
  2. AppGallery Connect'te oturum açın ve Uygulamalarım (My apps)'ı seçin.
  3. Listeden geliştirdiğiniz uygulamayı seçin. Ardından uygulama bilgi sayfası görüntülenecektir. Uygulama ile ilgili gerekli bilgileri doldurun.

4. Bir veya daha fazla uyumlu cihaz seçin.

5. Uygulama simgesi, ekran görüntüleri ve videolar dahil olmak üzere uygulama görsel varlıklarını yükleyin.

6. Uygulama türüne göre uygulama kategorisini seçin.

7. İletişim bilgilerini sağlayın.

8. Gerekli bilgileri doldurduktan sonra APK veya AAB dosyanızı yükleyin.

Not: Farklı uygulama paketi biçimlerinin maksimum boyutları aşağıdaki gibidir:
• APK: 4 GB
• AAB: 200 MB
• ÜYK: 10 MB
• RPKS: 20 MB

9. Ücretsiz veya ücretli olacak şekilde ödeme türünü yapılandırın.

10. İçerik derecelendirmesini yapılandırın, uygulama tarafından sağlanan içeriğe göre derecelendirmeyi seçin.

11. Gizlilik politikasını yapılandırın, uygulamanın bilgileri toplaması ve işlemesi gerekiyorsa, gizlilik politikası beyanınızın bağlantısını sağlayın.

12. Gerekli tüm bilgileri sağladıktan sonra incelemeye gönderebilirsiniz.

13. Onaylandıktan sonra inceleme sürecinde olacaksınız.

14. İnceleme 1 ila 2 gün sürebilir, onaylandıktan sonra Huawei AppGallery’den onay postası alacaksınız.

Referans

  1. HMS Kitleri hakkında daha fazla bilgi için: HMS Kitleri

2. Codelab örnekleri: CodeLabs

3. Huawei Eğitim Atölyesi yürütüyor, FB’de canlı olarak bize katılın.

4. HMS hakkında daha fazla bilgi için bu URL’ye bakın.

SSS

  1. Uygulamada kullanabileceğimiz teknoloji yığını üzerinde herhangi bir kısıtlama var mı — Java/Kotlin/Flutter’ı tercih ettiğimiz dil olarak kullanma özgürlüğümüz var mı?

Cevap: Uygulama geliştirmeniz için Native (Java/Kotlin) veya Cross Platform (Flutter, React Native) ve hatta Unity (oyun geliştiriyorsanız) kullanmakta özgürsünüz.

  1. HMS Kit entegrasyonunun 10 puan olacağını belirtilen kurallar mevcut. AppsUp kapsamındaki HMS Kitlerinin bir listesi var mı?

Cevap: Aşağıda, uygulama kullanım durumuna göre ilgili kitleri seçebileceğiniz resmi belgelerin bağlantısı bulunmaktadır.

--

--