Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Build a Mobile Application : From Zero t...

How to Build a Mobile Application : From Zero to User

Surabaya Developer

December 02, 2020
Tweet

More Decks by Surabaya Developer

Other Decks in Programming

Transcript

  1. Pre- Development Sebelum membangun aplikasi Development Proses selama membuat aplikasi

    Post Launch Setelah membuat dan publikasi aplikasi 01 02 03 Apa aja sih langkah bikin aplikasi itu?
  2. Tentukan Tujuan Masalahnya apa? Solusinya apa? SMART • Specific •

    Measurable • Achievable • Relevant • Timebound
  3. Riset Pasar Aplikasi rancangan kita emang dibutuhin orang nggak sih?

    Bisa dengan 3 cara: • Buat survey • Wawancara • Focus group
  4. Buat User Flow Berisi user journey atau langkah-langkah yang harus

    dilakukan user untuk melakukan sebuah task Mengetahui kebutuhan fitur https://medium.com/insightdesign/membuat-case-study-b agian-6-membuat-user-flow-6be88ea3d779
  5. Buat Wireframe Low fidelity Visualisasi konsep aplikasi Mengetahui layout, konten

    dan komponen Bisa kamu buat di: • Kertas • Papan tulis • Aplikasi wireframing, seperti balsamiq, mockflow https://balsamiq.com/learn/articles/what-are-wireframes/
  6. UI Design Desain aplikasi sesungguhnya Untuk menunjukkan ke pihak lain,

    seperti developer atau tim product Kalau pakai gambar atau icon dari luar, perhatikan lisensi ya. Pastikan free for commercial use Tools: figma, sketch, adobe XD, dll
  7. Prototyping UI Design yang interaktif dan bisa merespon aksi yang

    dilakukan user Bisa diklik, berpindah halaman, dll.
  8. Prototyping “They slow us down to speed us up. By

    taking the time to prototype our ideas, we avoid costly mistakes such as becoming too complex too early and sticking with a weak idea for too long.” — Tim Brown, CEO & President of IDEO
  9. Pilih Tech Stack Teknologi yang resmi didukung Android: Java, Kotlin

    iOS: Objective C, Swift Perpaduan teknologi web dan aplikasi Contoh: cordova, react native, xamarin, nativescript Tanpa coding dan multiplatform Contoh: MobileFrame, MobileSmith Alpha Software Native Hybrid Rapid
  10. Riset Solusi Yang Sudah Ada Apa sudah ada layanan yang

    mendukung kebutuhan aplikasi kita? Misal server, cloud, api, dll.
  11. Tentukan Strategi Monetisasi Iklan Pasang iklan di aplikasi Kerjasama Dapat

    berupa giveaway atau diskon produk mitra Jual Data Jual data aplikasi ke pihak lain Freemium Free download Premium feature Paid Harus beli untuk download aplikasi White Label Buat satu kali Jual berkali-kali
  12. Rancang Spesifikasi Teknis Hemat waktu & biaya Karena dapat terjadi

    perubahan yang lebih baik Tau gambaran aplikasi Baik dari sisi desain maupun sistem Dari wireframe Tentukan berdasarkan wireframe yang telah dibuat Banyak Alternatif Bisa memberi alternatif desain atau alur agar lebih efektif dan efisien
  13. Tetapkan Pencapaian Yang Terukur Untuk tracking progress Mengetahui time to

    market Timeline pengerjaan jelas Agar selesai tepat waktu Tips: • Pisah projek besar jadi potongan kecil • Belajar metodologi manajemen proyek, misal agile, scrum, dll. • Pakai tools, misal trello, asana, dll. 58.8 % $5M
  14. Buat MVP (Minimum Viable Product) Kebutuhan minimal aplikasi Yang penting:

    • ada fitur utama • bisa menyelesaikan masalah user • tujuan tercapai Biar aplikasi segera meluncur Hemat waktu dan biaya https://clevertap.com/blog/minimum-viable-product
  15. Tentukan Cara Pembuatan Aplikasi 1. Buat tim dan hire developer,

    desainer profesional 2. Cari freelancer 3. Buat sendiri
  16. Quality Assurance Apa saja yang dilakukan? • Requirement Analysis •

    Planning • Development • Test Execution • Maintenance Sebelum diluncurkan, pastikan aplikasi dan software pendukung lainnya bekerja dengan baik
  17. Luncurkan Aplikasi Satu kali bayar $25 USD saat daftar akun

    Developer Berlaku selamanya Tidak ada batas jumlah aplikasi yang di-publish https://support.google.com/googleplay/android-developer/answer/6112435?hl=en
  18. Post Launch Yey, apps kita udah meluncur Tapi urusan kita

    belum berhenti. Ada yang harus kita lakukan lagi 03
  19. Marketing Your App Meskipun kita bikin aplikasi paling canggih sedunia,

    kalo nggak ada yang tau, ya nggak ada yang pake dong..
  20. Track KPI’s Aplikasi kita sukses nggak sih? Makanya, kita harus

    punya alat ukur untuk menentukan itu. Pasang analytics sejak awal untuk evaluasi 18-30 31-50 80% 20%
  21. Minta feedback ke pengguna “Mantap ini mah, jadwal makan saya

    jadi teratur” “Aku suka apps ini, jadi bisa kontrol jumlah gizi harian yang masuk”
  22. Buat Perbaikan Berdasarkan umpan balik dari pengguna, kita bisa menentukan

    apa perbaikan, pengurangan, atau penambahan yang perlu dilakukan pada aplikasi
  23. Maintenance dan Support Pastikan aplikasi tetap berjalan baik saat ada

    update pada sistem operasi, atau layanan pihak ketiga yang dipakai
  24. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik. Thanks! Do you have any questions? [email protected] +91 620 421 838 yourcompany.com Please keep this slide for attribution.