Tuesday, May 7, 2013

App Inventor

App Inventor


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.