Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... ·...

35
Launching Apps Validasi Perangkat Lunak Mobile (CRI-562) Pertemuan 12 Dosen Pengampu: Harry Kurniawan Prodi Teknik Informatika - Fakultas Ilmu Komputer

Transcript of Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... ·...

Page 1: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Launching Apps

Validasi Perangkat Lunak Mobile (CRI-562)Pertemuan 12

Dosen Pengampu: Harry Kurniawan

Prodi Teknik Informatika - Fakultas Ilmu Komputer

Page 2: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Diskusi

• Tugas Pending

– Week 8: Perbaikan Validasi Teks Input

• Tugas Week 14

– Dokumen Final Validasi

– Deadline: 30 Des 2017

• Absensi

– Deadline koreksi: 10 Jan 2018

Page 3: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Success Story:

https://techcrunch.com/2012/06/02/android-qa-testing-quality-assurance/

Page 4: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Animoca

• 35 games di Google Play

• Free

– Sebagian besar Game gratis

• Berbayar

– Harga sekitar Rp. 3.000

• 300 juta kali dimainkansetiap hari

• 850 ribu aktivasi user baru setiap hari

• 1 milyar download per bulan

Page 5: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan
Page 6: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Animoca

Kunci sukses:

• Konsep game spesifik: pembunuhan

• UI menarik & berseni

• In-App purchase vs. Berbayar

• Backend services dengan jutaan user

Peduli Pada:

• Jenis perangkat yang didukung

• Memori dan Performa

• Region & Lokasi

Page 7: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan
Page 8: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Animoca

• Menggunakan 12 perangkat in-house danmemiliki tim Quality Assurance (QA)

• Membayar perusahaanlain untuk testing pada35 jenis perangkat

• Testing dilakukansetiap:

1. fitur baru

2. Integrasi data

3. release candidate

Page 9: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan
Page 10: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Launching Apps:1. Pre-Launch

Page 11: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

• Membuat Ceklis Rilis

– Tes Instalasi

– Tes Penggunaan

– Tes Backend service

– Tes API calls

Page 12: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

• Contoh: API Healtcare Apps

Page 13: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

• Jika mengeluarkan versi terbaru:

– Membuat Release note

Page 14: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

Page 15: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

Page 16: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

• Jika mengeluarkan versi terbaru:

– Membuat Release note

– Menyesuaikan foto/video dengan fitur terbaru

Page 17: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

Page 18: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Pre-Launch

• Jika mengeluarkan versi terbaru:

– Membuat Release note

– Menyesuaikan foto/video dengan fitur terbaru

• Waktu rilis:

– Jangan: Rilis di hari jumat. Kenapa?

– Jangan: Rilis di jam pulang kerja. Kenapa?

– Rekomendasi : Pagi hari atau ketika tim siap

Page 19: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Launching Apps:2. Post-Launch

Page 20: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Persiapkan timuntuk:

– Feedback

– Pertanyaan

– Masalah

– Perbaikan

Page 21: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Contoh Kasus

Page 22: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

1 dari 4

Page 23: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

2 dari 4

Page 24: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

3 dari 4

Page 25: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

4 dari 4

Page 26: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Backup:

– Install dan backup Apps hasil dari Google Play

– Hanya backup jikaaplikasi berjalan mulus

Page 27: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Support:

– Community support

Page 28: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

Page 29: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Support:

– Community support

– Event

Page 30: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Support:

– Community support

– Event

– Social Media

Page 31: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Crash Report

– Tidak semua Error menghasilkan Crash

Page 32: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Software Crash Management

1. https://www.hockeyapp.net/features/crashreports/

• Tidak perlu mengubah source code

• Integrasi dengan SDK HockeyApp

Page 33: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

• Software Crash Managament

2. https://fabric.io/kits/ios/crashlytics

• Mempunyai versi Gratis

• Menggunakan Source Code tambahan

Page 34: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Post-Launch

Bug Bounty Program

Program yang ditawarkan web pengembangaplikasi dimana individu dapat menerimapengakuan dan kompensasi untuk melaporkanbug, terutama yang berkaitan dengan eksploitasidan kerentanan.

Page 35: Launching Apps - Esa Unggul Universitycri562.weblog.esaunggul.ac.id/wp-content/uploads/sites/... · 2019. 2. 20. · Launching Apps ValidasiPerangkat LunakMobile (CRI-562) Pertemuan

Q & A