PROSES PENGEMBANGAN APLIKASI SELULER

pertemuan 5

1. Strategi

Strategi merupakan tahap pertama untuk mengembangkan ide yang penting dalam perusahaan. Berikut ada beberapa fase strategi mobilitas yang harus ditangani selama proses pengembangan.

a. Identifikasi pengguna aplikasi

Pengembangan aplikasi juga mumudahkan untuk merekan data pengguna dan menganalisa pengalaman pengguna mengenai produk. Selanjutnya perusahaan bisa mengambil keputusan pemasaran dengan menggunakan data customer yang telah terekam pada server.

b. Lakukan riset tentang kompetisi

Dengan teknologi ini perusahaan bisa mengirim push notification kepada penggun seperti informasi penawaran produk atau even tanpa harus ada proses rewuest dari sisi client.

c. Pilih platform seluler untuk aplikasi

Mengingat tingkat expektasi public yang tinggi akan kecanggihan kedua platform android dan IOS, maka mengembangan aplikasi yang bisa berjalan di dua platform berbeda yaitu android dan IOS.

2. Analisis dan Perencanaan

Setelah semua strategi sudah tersusun dengan baik, pada tahap ini, ide aplikasi mulai terbentuk dan berubah menjadi proyek yang sebenarnya. Analisis dan perencanaan dimulai dengan menentukan kasus pengguna dan mengangkap persyaratan fungsional yang terperinci, untuk mengelompokkan ke dalam pencapaian pengiriman.

Bagian dari fase perencanaan termasuk mengidentifikasi keterampilan yang dibutuhkan untuk inisiatif pengembangan aplikasi Anda. Misalnya, platform seluler iOS dan Android menggunakan tumpukan teknologi pengembangan yang berbeda.

3. Desain UI/UX

Tujuan desain aplikasi adalah untuk memberikan pengalaman pengguna yang mulus dan mudah dengan tampilan yang dipoles. Keberhasilan aplikasi seluler ditentukan berdasarkan seberapa baik pengguna mengadopsi dan memanfaatkan semua fiturnya. Sasaran desain UI / UX aplikasi seluler adalah menciptakan pengalaman pengguna yang luar biasa, menjadikan aplikasi interaktif, intuitif, dan ramah pengguna.

a. Arsitektur Informasi dan Alur Kerja

Langkah pertama dari proses desain aplikasi adalah menentukan data yang akan ditampilkan kepada pengguna, data yang akan di kumpulkannya,interaksi pengguna dengan produk jadi, dan perjalanan pengguna dalam aplikasi.

Pada diagram alur kerja membantu mengidentifikasi setiap kemungkinan interaksi yang dimiliki pengguna dengan aplikasi dan struktur navigasi aplikasi.

b. Wireframes

Wireframes adalah bentuk sketsa digital, tata letak konseptual juga disebut sebagai maket dengan ketelitian rendah kerangka tersebut memberikan struktur visual untuk persyaratan fungsional aplikasi. Dengan gambar rangka, fokusnya lebih pada estetika dan pegalaman pengguna, bukan pada skema warna dan gaya. Membuat kerangka gambar adalah pendekatan cepat dan hemat biaya untuk mendesain tata letak aplikasi dan mengulanginya dalam proses tinjauan desain.

c. Panduan gaya

Panduan gaya adalah mendokumentasikan standar desain aplikasi dari aturan merek perusahaan. Panduan gaya meliputi :

· Jenis font apa yang akan digunakan pada teks aplikasi ?

· Apa skema warnanya ?

· Bagaimana merek perusahaan yang tercrmin dalam desain aplikasi

Menetapkan panduan gaya sejak awal sebagai bagian dari proses pengembangan aplikasi , dengan meningkatkan produktivitas pengembang aplikasi.

d. Maket

Maket atau desain dengan ketelitian tinggi, adalah hasil akhir dari desain visual aplikasi. Maket dibuat dengan menerapkan panduan gaya ke gambar rangka aplikasi. Saat desain aplikasi mulai diselesaikan, harapkan modifikasi lebih lanjut pada arsitektur informasi, alur kerja, dan estetika.

e. Prototipe

Prototipe berguna untuk mensimulasikan pengalaman dan alur kerja aplikasi yang diharapkan dari produk jadi.prototipe membantu mengidentifikasi modifikasi pada fungsional yang diusulkan aplikasi.

4. Development

Sebelum upaya pengembangan/pemrograman yang sebenarnya dimulai, ada beberapa yang harus di perhatikan, yaitu :

a. Mengidentifikasi arsitektur teknis

b. Pilih tumpukan teknologi, dan

c. Tentukan tonggak perkembangan

Sebuah proyek aplikasi seluler biasanya terdiri dari tiga bagian integral : teknologi back-end/server, API, dan front-end aplikasi seluler.

· Teknologi back-end/server

Bagian ini mencangkup database dan objek sisi server yang diperlukan untuk mendukung fungsi aplikasi, menggunakan plastform back-end yang ada.

· API

Antarmuka Pemrograman Aplikas, adalah metode komunikasi antara aplikasi dan server/database back-end.

· Front-end aplikasi

Dalam kasus, aplikasi seluler terdiri dari pengalaman pengguna interaktif yang menggunakan API dan back-end untuk mengelola data.

5. Testing

Melakukan pengujian jaminan kualitas secara menyeluruh selama proses pengembangan aplikasi seluler membuat aplikasi stabil, dapat digunakan, dan aman. Untuk memastikan pengujian yang komprehensif dari aplikasi, terlebih dahulu menyiapkan kasus pengujian yang menangani semua aspek pengujian aplikasi. Kasus pengujian adalah untuk menjalankan langkah-langkah pengujian, merekam hasil pengujian untuk evaluasi kualitas perangkat lunak, dan melacak perbaikan untuk pengujian ulang. Aplikasi harus menjalani metode pengujian berikut, untuk memberikan soluasi mobilitas yang berkualitas :

a. User experience testing

Langkah penting pengujian aplikasi adalah memastikan bahwa penerapan akhir sesuai dengan pengalaman pengguna yang dibuat oleh tim desain aplikasi. Memastikan aplikasi menggunakan font yang konsisten, perlakuan gaya, skema warna, padding antara data, desain ikon, dan navigasi.

b. Functional testing

Fungsi aplikasi harus diuji oleh sebanyak mungkin pengguna untuk mencangkup sebanyak mungkin kondisi pengujian potensial. Misalnya menemukan bug ketika dua pengguna yang berbeda menguji fitur yang sama tetapi mendapatkan hasil yang bervariasi, dan kedua pengguna dapat mengisi formulir yang sama, tetapi keduanya mungkin memasukkan data yang berbeda-beda yang dapat menyebabkan ditemukannya cacat. Ini dapat menjadi pengujian sistem (aplikasi bekerja secara keseluruhan), dan pengujian unit (fungsi invidu aplikasi beroperasi dengan benar).

c. Pengujian kinerja

Ada banyak kriteria kuantitatif yang dapat digunakan untuk mengukur kinerja aplikasi :

· Seberapa banyak aplikasi menanggapi permintaan pengguna ?

· Seberapa cepat layar aplikasi dimuat ?

· Apakah aplikasi menguras baterai ponsel atau menyebabkan kebocoran memori ?

· Apakah aplikasi memanfaatkan bandwidth jaringan secara efisien?

· Apakah ukuran aplikasi lebih besar dari yang seharusnya ?

Saat aplikasi melewati kriteria performa dasar, uji aplikasi, API, dan backend untuk memuat dengan menyimulasikan jumlah pengguna bersamaan.

d. Security Testing

Keamanaan adalah perhatian utama untuk aplikasi seluler perusahaan. Formulir entri data dalam aplikasi harus diuji untuk memastikan tidak ada kebocoran data.

e. Pengujian perangkat dan platform

Rata-rata perangkat baru memasuki setiap 12 bulan dengan perangkat keras, firmware, dan desain baru. Disinilah pengujian selama proses pengembangan aplikasi berbeda secara signifikan dari pengujian aplikasi web.

6. Deployment and support

Merilis aplikasi seluler memerlukan pengiriman aplikasi ke toko aplikasi, apple app store untuk Ios dan google play untuk android.

Kesimpulan

Pengembangan aplikasi adalah proses yang berkelanjutan dan akan berlanjut setelah peluncuran awal saat menerima masukan pengguna fungsionalitas tambahan.

175410079-Durrotul Karimah Khomsah-Perancangan Antar Muka-STMIK Akakom Yogyakarta