App Inventor untuk Android
adalah sebuah aplikasi yang disediakan oleh Google, dan sekarang dikelola oleh
Massachusetts Institute of Technology (MIT).
App Inventor memungkinkan
siapa pun akrab dengan pemrograman komputer untuk dapat membuat aplikasi perangkat lunak untuk sistem
operasi Android . App Inventor menggunakan antarmuka grafis, sangat mirip
dengan Scratch dan StarLogo TNG user interface yang memungkinkan pengguna untuk
drag-and-drop objek visual dalam membuat aplikasi yang dapat berjalan pada
sistem Android yang berjalan pada perangkat mobile.
Aplikasi ini dibuat melalui
permintaan pada tanggal 12 Juli 2010, dan dirilis ke publik pada tanggal 15
Desember 2010. Google App Inventor dihentikan layanannya pada 31 Desember 2011.
Pusat pembelajaran untuk mobile MIT kini melanjutkannya dengan nama "MIT
App Inventor".
Yang menyenangkan dari tool
ini adalah tool tersebut berbasis visual block programming, sehingga kita dapat
membuat aplikasi tanpa kode satupun.
Mengapa disebut visual block
programming?, karena kita akan melihat, menggunakan, menyusun dan drag-drops
“blok” yang merupakan simbol-simbol perintah dan fungsi –event handler tertentu
dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa
menuliskan kode program –coding less. App inventor tidak hanya untuk membuat
aplikasi, karena bisa digunakan untuk mengasah logika anda, sperti halnya
menyusun sebuah puzzle. App inventor dibangun untuk anda yang mulai belajar
membuat aplikasi android, namun untuk programmer tentu ada opsi-opsi advance
untuk membuatnya sesuai dengan level
Framework visual
programming ini terkait dengan bahasa pemrograman Scratch dari MIT, yang secara
spesifik merupakan implementasi dari Open Block yang didistribusikan oleh MIT
Scheller Teacher Education Program yg diambil dari riset yang dilakukan oleh
Ricarose Roque. App Inventor menggunakan Kawa Language Framework dan Kawa’s
dialect – yg di develop oleh Per Bothner dan di distribusikan sebagai bagian
dari GNU Operating System oleh Free Software Foundation sebagai Compiler yang
mentraslate visual block programming untuk diimplementasikan pada platform
Android. Tentu disini anda tinggal menikmati kemudahan yang ada.
Apabila anda telah mencoba
menggunakan App Inventor, anda akan merasakan betapa mudahnya, tentu disamping
karena berbasis visual drag drops ini juga karena anda :
- Tidak perlu menghafal dan mengingat instruksi atau kode-kode program
- Komponen & Blok event tersedia dengan lengkap anda tinggal menggunakannya. Layaknya sebuah objek anda tinggal merangkainya dengan Komponen & Blok yang sesuai fungsinya, tinggal meletakkanya seperti puzzle tinggal merubah propertinya, misal memberikan nilai angka untuk mengeset timer dll.
- Event handler akan memudahkan anda dalam menangani setiap “kejadian” atau event yang anda ingin handle. Misal anda membuat sebuah aplikasi untuk menangani sms, dalam App Inventor anda tinggal mengambil –drag drops blok yang menangani event sms.
Anda dapat mencoba MIT App Inventor di http://appinventor.mit.edu/ dengan akses melalui akun google anda.