Pengembangan Aplikasi Mobile
Bagian bagian terpenting dalam mengembangkan sebuah Aplikasi.
Cerita ini aku buat untuk temen temen yang ingin mengetahui bagian bagian apa saja yang terpenting, dalam pengembangan aplikasi sampai benar benar jadi. Oke karena pembahasan kali ini sangat pemula untuk yang, sudah pro mohon keluar!!! heheh becanda yaw :D
Secara garis besar ada 4 bagian yang sangat penting yaitu Konsep Aplikasi, Desain Tampilan(Mockup), Pemilihan Mobile Application Framework, Membuat REST API.
1. Konsep Aplikasi
Ini adalah bagian terpenting, sebelum membuat aplikasi kalian harus tau aplikasi apa yang ingin kalian buat? Dalam contoh kali ini kita akan membuat Aplikasi yang fungsi nya mencatat apa yang harus kita kerjakan hari ini(To Do List).
2. Desain Tampilan (Mockup)
Setelah mendapatkan konsep yang matang dari tuhan yang maha esa, kalian harus visualisasi konsep kalian kedalam Desain Tampilan.
Masih bingung? bro and sist?
Oke begini kembali ke Konsep Aplikasi, contoh konsep yang kita pakai adalah membuat aplikasi untuk mencatat kegiatan harian kan? Jadi kalian buat Desain Tampilan yang dapat memberitahu pengguna apa yang harus mereka lakukan dalam aplikasi kalian.
3. Pemilihan Mobile Application Framework
Hah bagian paling menyenangakan, ada beberapa Framework untuk membuat aplikasi android yaitu.
Yap karena di cerita ini membahas dasar dasar nya saja, jangan terlalu di pikirkan dulu tentang Mobile Application Framework nya, nanti kalian pusing deh :( setelah kalian menentukan Mobile Application Framework yang kalian bisa, Oke lanjut…
4. Membuat REST API
Apa itu REST API dan apa tugas nya? Oke langsung ke tugasnya aja yah supaya gak pusing hehe :D Tugas REST API memberi data dari Database kepada klien sesuai permintaan klien melalui https dan menggunakan format pertukaran data JSON, apa itu JSON? nanti aja bahas nya yah karena ini dasar nya sadja, untuk membuat REST API, kalian dapat menggunakan JavaScript, Python, Ruby, Go, Java dll sebagai bahasa pemrograman nya, dan untuk Database nya ada beberapa pilihan yaitu PostgreSQL, MySQL, Oracle Database.
Gambar di atas memperjelas apa tugas sebuah REST API, bisa kita lihat di atas, Mobile Application Framework dapat membuat data baru ke dalam database dan dapat mengubah, menghapus atau juga mengambil data yang ada di database melalui REST API untuk ditampilkan kepada pengguna.
Oke itu lah bagian bagian penting dalam pengembangan sebuah aplikasi.
Kalau udah kerja apakah ini semua aku handle sendirian? No!!!
Dalam dunia kerja setiap pengembangan aplikasi, ada masing masing team yang mengerjakan bagian bagian ini, jadi kalian tinggal pilih mau masuk ke bagian mana? UI/UX Designer, Front End atau Back End?
Saran dari aku untuk kalian
Jika salah satu dari kalian lebih jago Desain Tampilan(Mockup), ya ambil UI/UX Designer :D
Jika salah satu dari kalian lebih jago ngoding di sisi fungsionalitas dan tampilan aplikasi, ya ambil Front End :D
Jika salah satu dari kalian lebih jago ngoding di sisi REST API dan jago SQL untuk query database, ya ambil Back End :D
Hmmm tunggu tunggu… siapa yang mengurus Konsep Aplikasi?
Ya itu mah urusan yang bersangkutan dengan bisnis model lah yah, jadi kita gak perlu mikirin lagi Konsep Aplikasi :D nya karena itu sudah di handle oleh pihak pihak yang lebih tau bisnis model perusahaan.
Karena di cerita kali ini membahas dasar dasar nya saja, maka dari itu kalian harus tentukan dulu mau ke divisi mana? UI/UX Designer, Front End atau Back End? kalau sudah menentukan mau ke divisi mana, kalian pelajari hal hal yang bersangkutan dengan divisi yang kalian sudah tentukan.
Oke itu aja sih yang pengen aku share di cerita kali ini dan maaf kalau kata katanya berantakan karena baru kali ini nulis di Medium hehe Bye see you in next story.
Source Icon from https://www.flaticon.com/authors/smashicons