Abstract

Many Integrated Development Environment (IDE) can be used to create Android Apps. Android Studio with Java programming language is an IDE and native programming language that is officially supported by Google. As a supported IDE, AS becomes the best IDE that can be used to build apps. Nevertheless, many novice programmers find it difficult to get started especially by starting a new programming concept for mobile devices. Android Studio is also known as an IDE that requires a high specs computer requirement and also has sophisticated features. This research purposed to develop applications with IDEs that are more user-friendly and more emphasize the big concept of programming without much difficulty regarding compiling the program code and also the complexity of IDE as well as Android Studio. The IDE used in this study is App Inventor 2 (AI2), a cloud-based IDE managed by the Massachusetts Institute of Technology (MIT). The next goal is to test the capabilities of the application by conducting Blackbox Testing and User Testing. In this research has been developed an app called Receptionist that is used to test the ability of the codes generated by AI2. The results show that AI2 can be used to build complex applications such as Text Message Service (SMS) broadcasting, performing local database queries and retrieving data on the server. However, some features such as database processing should run in the background still run on the UI thread, thereby reducing the user experience when Application Not Responding (ANR) occurs. Keywords: App Inventor 2, Android Application, Cloud Programming, visual programming

Highlights

  • Many Integrated Development Environment (IDE) can be used to create Android Apps

  • The results show that App Inventor 2 (AI2) can be used to build complex applications such as Text Message Service (SMS) broadcasting, performing local database queries and retrieving data on the server

  • International Journal of Human-Computer ..., 18(3), 293–308

Read more

Summary

Data Managemen t

-UI -Layout -Media -Storage -Sensor -UI -Layout Connectivit y -Media -Storage Social. Pada Gambar 4 terlihat bahwa untuk bisa menampilkan nama kelas dan nama siswa di tombol, dilakukan proses query dari database tinyDB yang kemudian ditampilkan hasilnya di Tombol. Untuk pengiriman SMS tunggal flowchart dan potongan kodenya bisa dilihat pada Gambar 6. Nomor yang akan dikirim disimpan dalam bentuk list atau array (flowchart dan potongan blok bisa dilihat di Gambar 7). Proses sebelumnya sama dengan melakukan SMS tunggal, pilihan Level, Kelas dan Id Siswa selanjutnya digunakan untuk mengambil nomor telp orangtua siswa. Panggilan Siswa (via external speaker) Flowchart untuk pemanggilan siswa hampir sama dengan SMS tunggal. Dengan 3 parameter tersebut dilakukan proses query di database lokal aplikasi (TinyDB) untuk mengambil nama siswa. Detail flowchart dan block yang digunakan bisa dilihat di Gambar 9

Import data
Broadcast ke satu kelas satu Level satu Sekolah
KESIMPULAN DAN SARAN
DAFTAR PUSTAKA
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call