digilib@itb.ac.id +62 812 2508 8800

ABSTRAK Oktavianus Handika
PUBLIC Alice Diniarti

COVER Oktavianus Handika
PUBLIC Alice Diniarti

BAB 1 Oktavianus Handika
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan

BAB 2 Oktavianus Handika
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan

BAB 3 Oktavianus Handika
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan

BAB 4 Oktavianus Handika
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan

BAB 5 Oktavianus Handika
PUBLIC Alice Diniarti

PUSTAKA Oktavianus Handika
PUBLIC Alice Diniarti

Ada banyak arsitektur yang telah dibangun dan menjadi pedoman dalam pembangunan perangkat lunak. Ada beberapa arsitektur yang telah digunakan pengembang. Arsitektur MVC, MVP, dan MVVM merupakan salah satu platform pengembangan yang telah digunakan secara umum dan paling sering digunakan. Salah satu platform pengembangan yang paling popular saat ini adalah platform Android. Hal ini dibuktikan dengan sudah banyaknya framework dan library yang disediakan dalam platform Android untuk memudahkan pembangunan aplikasi. Namun belum ada langkah-langkah yang dirumuskan untuk mengimplementasi arsitektur MVC, MVP, dan MVVM dalam platform Android. Dengan dibuatnya langkah-langkah ini, diharapkan langkah-langkah tersebut dapat membantu pengembang dalam mengembangkan aplikasi Android dengan arsitektur yang diinginkannya. Langkah dalam pembangunan aplikasi ditentukan dengan memetakan konsep antara Android dengan MVC, MVP, dan MVVM dan melakukan analisis terkait karakteristik setiap komponen yang ada pada MVC, MVP, dan MVVM dan kelas-kelas pada Android. Langkah yang telah didapat sebelumnya diterapkan pada pembangunan aplikasi Android untuk setiap arsitektur pada MVC, MVP, dan MVVM. Untuk membuktikan langkah-langkah tersebut benar, dilakukan pengujian dengan menggunakan aplikasi kalkulator dan kuis sederhana sebagai studi kasus dalam Tugas Akhir. Aplikasi dikembangkan dengan menggunakan langkah-langkah yang telah dirumuskan untuk ketiga arsitektur tersebut. Setiap arsitektur aplikasi yang dibangun telah divalidasi dan sesuai dengan prinsip-prinsip arsitektur MVC, MVP, dan MVVM. Pengujian fungsionalitas telah dilakukan pada setiap aplikasi dan sudah memenuhi kebutuhan fungsional yang dirancang.