App Development

Pengembangan aplikasi ponsel adalah tindakan atau proses dimana aplikasi seluler yang dikembangkan untuk perangkat mobile , seperti personal digital assistant , perusahaan asisten digital atau ponsel . Aplikasi ini dapat diinstal sebelumnya pada ponsel selama platform pembuatan, atau dikirim sebagai aplikasi web menggunakan pemrosesan sisi-server atau sisi klien (misalnya, JavaScript) untuk memberikan pengalaman “seperti aplikasi” dalam browser Web. Pengembang perangkat lunak aplikasi juga harus mempertimbangkan serangkaian panjang ukuran layar, spesifikasi perangkat keras, dan konfigurasi karena persaingan yang ketat dalam perangkat lunak seluler dan perubahan dalam setiap platform. Pengembangan aplikasi seluler terus berkembang, dalam pendapatan dan pekerjaan yang diciptakan. Laporan analis 2013 memperkirakan ada 529.000 pekerjaan ekonomi aplikasi langsung dalam anggota UE 28, 60% di antaranya adalah pengembang aplikasi seluler. [1]

Sebagai bagian dari proses pengembangan, antarmuka pengguna ponsel(UI) desain juga penting dalam pembuatan aplikasi seluler. UI seluler mempertimbangkan kendala, konteks, layar, input, dan mobilitas sebagai garis besar untuk desain. Pengguna sering menjadi fokus interaksi dengan perangkat mereka, dan antarmuka memerlukan komponen perangkat keras dan perangkat lunak. Input pengguna memungkinkan pengguna untuk memanipulasi sistem, dan output perangkat memungkinkan sistem untuk menunjukkan efek manipulasi pengguna. Batasan desain UI seluler mencakup perhatian terbatas dan faktor bentuk, seperti ukuran layar perangkat seluler untuk tangan pengguna. Sinyal UI konteks isyarat dari aktivitas pengguna, seperti lokasi dan penjadwalan yang dapat ditunjukkan dari interaksi pengguna dalam aplikasi seluler. Secara keseluruhan, tujuan desain UI seluler terutama untuk antarmuka yang mudah dimengerti dan mudah digunakan. UI aplikasi seluler harus: mempertimbangkan perhatian terbatas pengguna, meminimalkan penekanan tombol, dan berorientasi tugas dengan serangkaian fungsi minimum. Fungsi ini didukung olehplatform aplikasi perusahaan seluler atau lingkungan pengembangan terintegrasi (IDE).

UI seluler, atau ujung depan, mengandalkan ujung belakang seluler untuk mendukung akses ke sistem perusahaan. Mobile back-end memfasilitasi perutean data, keamanan, otentikasi, otorisasi, bekerja secara off-line, dan orkestrasi layanan. Fungsionalitas ini didukung oleh campuran komponen middleware termasuk server aplikasi seluler, mobile backend as a service (MBaaS), dan infrastruktur arsitektur berorientasi layanan (SOA).