SlideShare a Scribd company logo
Membuat Aplikasi Android Sendiri
dengan App Inventor 2
Rusmanto (rusmanto@gmail.com)
Asosiasi Open Source Indonesia
Sekolah Tinggi Teknologi Terpadu NF
www.aosi.or.id – www.unf.ac.id
Referensi: appinventor.mit.edu
Topik Utama
● Sekilas Open Source
● Mengapa Profesi IT masih Menarik?
● Mengapa Belajar Membuat Aplikasi?
● Mengapa Membuat Aplikasi Android?
● App Inventor 2 (AI2)
● Demo Membuat Aplikasi dengan AI2
Arti Open Source (Software)
● Software yang dibuat dan didistribusikan tanpa biaya
royalti dan tidak merahasiakan kode sumbernya
(source code disediakan), agar berkembang cepat.
● Contoh Sistem Operasi: Linux, Android, dll.
● Contoh Aplikasi (Apps): Firefox, LibreOffice, dll.
● Contoh Middleware/Server: Apache, Tomcat, dll.
● Contoh Pemrograman (tools): Java, PHP, dll.
Lisensi Open Source
● Pengembang (pemilik hak cipta) suatu software
mengizinkan orang lain untuk menggunakan,
mempelajari cara kerjanya (source code tersedia),
memodifikasi, dan menyebarluaskan karya ciptanya.
● Contoh: GPL (General Public License), Apache
License, BSD License, dll.
Bisnis Open Source
● Cara bisnis (misal software) yang tidak menjual
lisensi software Open Source, tapi menjual jasa
(system integrator, technical support/maintenance,
training), atau menjual hardware berisi software
(misal vendor HP/Tablet Android), dll.
● Contoh: Membuat aplikasi Android untuk
disebarluaskan secara gratis dengan menyediakan
kode sumber, uang diperoleh dari iklan/sponsor.
Mengapa Profesi IT Menarik? (1)
● Hasil riset Kelly Services, Inc tentang gaji karyawan
profesional di Indonesia menunjukkan gaji
karyawan di bidang TI setara/lebih besar dari bidang
Bank, untuk pendidikan dan lama kerja yang sama.
Karyawan Menengah-Bawah:
● Bank CS Officer: Rp 3 juta s.d. 6 juta
● IT Helpdesk: Rp 3,25 juta s.d. 6,25 juta.
Mengapa Profesi IT Menarik? (2)
Karyawan Menengah di Bank:
● Bank Auditor: Rp 3,5 juta s.d. 5,5 juta
● IT Auditor: Rp 3,5 juta s.d. 8,5 juta
● Bank - Tax Accountant: Rp 4 juta s.d. 10 juta
Karyawan Menengah di bidang TI:
● Software Engineer: Rp 3 juta s.d. 7 juta
● IT Sys/Network Admin: Rp 5 juta s.d. 9 juta
● IT Security Consultant: Rp 7 juta s.d. 11 juta
Mengapa Belajar Membuat Aplikasi?
Sumber: code.org
Mengapa Membuat Aplikasi Android?
App Inventor 2 (AI2)
● Membuat aplikasi Android tanpa harus membuat
kode atau perintah bahasa pemrograman.
● Langkah awal belajar bahasa program Java, dll.
● Meningkatkan skill praktis komputasi mobile dengan
ilmu internet (web), matematika, dan media (suara,
gambar, video).
● Mengasah kreativitas, inovasi, entrepreneurship, dan
skill pemecahan masalah (problem solving).
● Dapat ikut mengubah dunia!
Apa yang dapat dibuat dengan AI2?
Games
Text Processing Apps
Location Aware Apps
Web Enabled Apps
Quizzes
Other purpose Apps
Education Apps
Membuat Aplikasi Android dengan App Inventor 2
Mengenal AI2
● App Inventor 2 awalnya dikembangkan oleh Google,
kemudian diserahkan kepada MIT (Massachusetts
Institute of Technology): MIT App Inventor 2.
● Pembuatan aplikasi Android dengan AI2 tidak berupa
perintah-perintah teks, tapi menata kotak-kotak,
sehingga disebut Blocks Programming.
● AI2 berguna untuk mendesain program, menyimpan
kode program plus asset/kelengkapannya, dan
mengubah menjadi sebuah file siap install .APK.
● Alamat server http://ai2.appinventor.mit.edu
Menyiapkan Perangkat
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2
Laptop/PC dan HP/Tablet
Terhubung dalam Wifi yang sama
Laptop/PC dan HP/Tablet
Terhubung dengan USB
Laptop/PC dengan Emulator
Tidak perlu HP/Tablet
Demo http://ai2.appinventor.mit.edu
Login dengan email Google
Halaman Pertama (Kosong)
New Project atau Import Project
Hasil Import Project HelloPurr
Screen, Designer, Block
● Screen – Add Screen – Remove Screen digunakan
untuk menentukan layar yang akan muncul di
aplikasi, dengan jumlah layar satu atau lebih untuk
sebuah aplikasi.
● Mode Designer digunakan untuk membuat desain
antar muka aplikasi.
● Mode Blocks digunakan untuk menggambarkan apa
saja yang akan dijalankan oleh aplikasi.
Export selected project to my computer
Mode Designer
Mode Block
Projects > Start new project
Proyek_Baru
Mode Designer: Pallete
Pallete: komponen dan sub komponen yang disediakan
AI2, semacam modul atau sub-modul program untuk
membuat aplikasi, terdiri atas User Interface, Layout,
Media, Drawing and Animation, Sensors, Social,
Storage, Connectivity, dan Lego Mindstorms.
Mode Designer: Viewer
Viewer: dalam mode Designer ini Viewer sebagai
tempat meletakkan komponen Pallete (misal User
Interface berupa button/tombol), dengan cara click-
drag-and-drop.
Mode Designer: Component
Components: daftar komponen yang telah ada dalam
Viewer. Kolom ini juga berguna untuk mengganti
nama (rename) atau menghapus (delete) komponen.
Mode Designer: Media
Media: di bawah kolom Components, untuk
mengupload file multimedia seperti suara dan video.
Mode Designer: Properties
Properties: properti atau atribut/sifat untuk setiap
komponen, misal lebar, tinggi, warna, teks judul, teks
penjelasan, file suara, file video, dan lain-lain.
Contoh Pallete dan Media HelloPurr
Contoh Pallete berupa User Interface adalah Button
(tombol).
Contoh Pallete berupa Media adalah Sound (suara).
Proyek Baru (Teks ke Suara)
Pallete dan Media Teks ke Suara
Contoh Pallete berupa User Interface adalah Button
(tombol) dan TextBox.
Contoh Pallete berupa Media adalah TextToSpeech
(suara).
Catatan: Button termasuk komponen terlihat di
aplikasi (visible components), sedangkan
TextToSpeech tidak terlihat (Non-visible components).
Projects > Start new project
Menguji Coba di HP/Tablet
dengan Install AI2 Companion
● Instal MIT AI2 Companion di HP/Tablet Android.
● Buka proyek, kemudian tampilkan di AI Companion
dengan klik Connect > AI2 Companion.
● Pastikan HP/Tablet Android dan komputer dalam
satu jaringan wifi, kemudian jalankan AI Companion
untuk disambungkan dengan aplikasi web AI2.
Gunakan kamera untuk Scan barcode sehingga
langsung tersambung, atau masukkan kode di layar
monitor komputer ke AI Companion HP/Tablet lalu
klik Connect with code.
Menguji Coba di HP/Tablet
dengan Install file .APK
Selamat Belajar dan Berkarya
Email: rusmanto@gmail.com
FB #rusmanto.maryanto
Google +RusmantoM
Twitter @ruslinux

More Related Content

PPTX
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
PDF
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
PPTX
Pengenalan mit app inventor
DOCX
Tugas modulation AM, FM, dan PM
PDF
MODUL AJAR INFORMATIKA - TEKNOLOGI INFORMASI DAN KOMPUTER.pdf
PPTX
Perangkat lunak presentation
PDF
Pemograman zelio soft 2
PPTX
Algoritma & Pemrograman
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Pengenalan mit app inventor
Tugas modulation AM, FM, dan PM
MODUL AJAR INFORMATIKA - TEKNOLOGI INFORMASI DAN KOMPUTER.pdf
Perangkat lunak presentation
Pemograman zelio soft 2
Algoritma & Pemrograman

What's hot (20)

PPTX
PowerPoint perangkat keras
PPTX
Ppt teknologi informasi dan komunikasi
PPTX
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
PDF
01 Pendahuluan Robotika
PPTX
Ppt bab 4 informatika
DOCX
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
PDF
Materi 2 : Perangkat lunak (software)
PDF
Modul pengenalan proteus
PDF
Algoritma dan Pemrograman Kelas 9
DOCX
Makalah Motor DC
PDF
ALUR TUJUAN PEMBELAJARAN INF FASE E.pdf
PDF
Modul teknik pemrograman mikrokontroler dan mikroprosesor
PPTX
FLOWCHART.pptx
PDF
Sistem Komputer Kelas 8
PPTX
01.-PENGENALAN-KOMPUTER.pptx
PDF
2.5 dasar dasar teknik elektronika-ok
DOCX
MODUL AJAR INFORMATIKA (Teknologi Informasi dan Komunikasi).docx
PDF
Modul Ajar Kelas 10 Informatika Fase E Kurikulum Merdeka
PPTX
Hardware. ppt
PPTX
Embedded System.pptx
PowerPoint perangkat keras
Ppt teknologi informasi dan komunikasi
Jaringan Komputer dan Internet - Informatika Kelas XI.pptx
01 Pendahuluan Robotika
Ppt bab 4 informatika
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
Materi 2 : Perangkat lunak (software)
Modul pengenalan proteus
Algoritma dan Pemrograman Kelas 9
Makalah Motor DC
ALUR TUJUAN PEMBELAJARAN INF FASE E.pdf
Modul teknik pemrograman mikrokontroler dan mikroprosesor
FLOWCHART.pptx
Sistem Komputer Kelas 8
01.-PENGENALAN-KOMPUTER.pptx
2.5 dasar dasar teknik elektronika-ok
MODUL AJAR INFORMATIKA (Teknologi Informasi dan Komunikasi).docx
Modul Ajar Kelas 10 Informatika Fase E Kurikulum Merdeka
Hardware. ppt
Embedded System.pptx
Ad

Similar to Membuat Aplikasi Android dengan App Inventor 2 (20)

PDF
Seri 2 mengenal app inventor lebih dalam 2012
PPTX
pengenalanmitappinventor-171125071424.pptx
PPTX
pembelajaran app mobile dgn MIT App Inventer.pptx
DOCX
Seri 4 : Block Editor App Inventor
PPTX
Pengenalan App Inventor.pptx
PDF
Pengenalan App Inventor_1.pdf
PDF
BAB IX - MEMULAI APP INVENTOR
PDF
BAB VII - INSTALASI DAN KONFIGURASI APP INVENTOR
DOCX
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
PDF
BAB VI - PENGENALAN APPINVENTOR
PPTX
Android application development
PDF
Cara cepat-membuat-aplikasi-android
PDF
Membuat aplikasi-android-menggunakan-mit-app-inventor
PDF
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
PPTX
Tugas 1 android hello world
DOCX
Modul Ajar Mata pelajaran Informatika Kelas XI tentang Modul App Inventor
DOC
Seri 3 mengenal app inventor lebih dalam 2012
PDF
Membuat Aplikasi Android Keren
PDF
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
PDF
BAB VII - PENGENALAN IDE APP INVENTOR
Seri 2 mengenal app inventor lebih dalam 2012
pengenalanmitappinventor-171125071424.pptx
pembelajaran app mobile dgn MIT App Inventer.pptx
Seri 4 : Block Editor App Inventor
Pengenalan App Inventor.pptx
Pengenalan App Inventor_1.pdf
BAB IX - MEMULAI APP INVENTOR
BAB VII - INSTALASI DAN KONFIGURASI APP INVENTOR
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
BAB VI - PENGENALAN APPINVENTOR
Android application development
Cara cepat-membuat-aplikasi-android
Membuat aplikasi-android-menggunakan-mit-app-inventor
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Tugas 1 android hello world
Modul Ajar Mata pelajaran Informatika Kelas XI tentang Modul App Inventor
Seri 3 mengenal app inventor lebih dalam 2012
Membuat Aplikasi Android Keren
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
BAB VII - PENGENALAN IDE APP INVENTOR
Ad

More from Rusmanto Maryanto (20)

PDF
Ancaman UU ITE terhadap Pengguna Media Sosial
PDF
Mengenal cloud computing_dan_big_data_dengan_bahasa_awam
PDF
14 presentasi install_linux_dan_troubleshooting
PDF
13 presentasi pengantar_jaringan_komputer_di_linux
PDF
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
PDF
11 presentasi model_bisnis_open_source
PDF
10 aspek keamanan_open_source
PDF
09 presentasi lisensi-lisensi_open_selain_software
PDF
08 presentasi lisensi-lisensi_software_open_source
PDF
07 presentasi keterbukaan_di_bidang_teknologi_informasi
PDF
06 keunggulan open_source
PDF
05 presentasi komunitas_open_source
PDF
04 presentasi konsep_pengembangan_open_source
PDF
03 presentasi aplikasi_open_source
PDF
02 presentasi sistem_operasi_open_source
PDF
01 presentasi definisi_dan_sejarah_open_source
PDF
Pengantar Big Data dan Peluang Bisnis/Kerjanya
PDF
E-Voting Harusnya Open Source
PDF
Benarkah Android itu Linux dan Apa Peluang Bisnisnya
PDF
Desain grafis multimedia - 3 d dan animasi dengan linux dan foss
Ancaman UU ITE terhadap Pengguna Media Sosial
Mengenal cloud computing_dan_big_data_dengan_bahasa_awam
14 presentasi install_linux_dan_troubleshooting
13 presentasi pengantar_jaringan_komputer_di_linux
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
11 presentasi model_bisnis_open_source
10 aspek keamanan_open_source
09 presentasi lisensi-lisensi_open_selain_software
08 presentasi lisensi-lisensi_software_open_source
07 presentasi keterbukaan_di_bidang_teknologi_informasi
06 keunggulan open_source
05 presentasi komunitas_open_source
04 presentasi konsep_pengembangan_open_source
03 presentasi aplikasi_open_source
02 presentasi sistem_operasi_open_source
01 presentasi definisi_dan_sejarah_open_source
Pengantar Big Data dan Peluang Bisnis/Kerjanya
E-Voting Harusnya Open Source
Benarkah Android itu Linux dan Apa Peluang Bisnisnya
Desain grafis multimedia - 3 d dan animasi dengan linux dan foss

Recently uploaded (8)

DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Implementasi Microservices pada Manufaktur
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
pengantar-sistem-informasi manajemen.ppt
Implementasi Microservices pada Manufaktur
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya

Membuat Aplikasi Android dengan App Inventor 2

  • 1. Membuat Aplikasi Android Sendiri dengan App Inventor 2 Rusmanto (rusmanto@gmail.com) Asosiasi Open Source Indonesia Sekolah Tinggi Teknologi Terpadu NF www.aosi.or.id – www.unf.ac.id Referensi: appinventor.mit.edu
  • 2. Topik Utama ● Sekilas Open Source ● Mengapa Profesi IT masih Menarik? ● Mengapa Belajar Membuat Aplikasi? ● Mengapa Membuat Aplikasi Android? ● App Inventor 2 (AI2) ● Demo Membuat Aplikasi dengan AI2
  • 3. Arti Open Source (Software) ● Software yang dibuat dan didistribusikan tanpa biaya royalti dan tidak merahasiakan kode sumbernya (source code disediakan), agar berkembang cepat. ● Contoh Sistem Operasi: Linux, Android, dll. ● Contoh Aplikasi (Apps): Firefox, LibreOffice, dll. ● Contoh Middleware/Server: Apache, Tomcat, dll. ● Contoh Pemrograman (tools): Java, PHP, dll.
  • 4. Lisensi Open Source ● Pengembang (pemilik hak cipta) suatu software mengizinkan orang lain untuk menggunakan, mempelajari cara kerjanya (source code tersedia), memodifikasi, dan menyebarluaskan karya ciptanya. ● Contoh: GPL (General Public License), Apache License, BSD License, dll.
  • 5. Bisnis Open Source ● Cara bisnis (misal software) yang tidak menjual lisensi software Open Source, tapi menjual jasa (system integrator, technical support/maintenance, training), atau menjual hardware berisi software (misal vendor HP/Tablet Android), dll. ● Contoh: Membuat aplikasi Android untuk disebarluaskan secara gratis dengan menyediakan kode sumber, uang diperoleh dari iklan/sponsor.
  • 6. Mengapa Profesi IT Menarik? (1) ● Hasil riset Kelly Services, Inc tentang gaji karyawan profesional di Indonesia menunjukkan gaji karyawan di bidang TI setara/lebih besar dari bidang Bank, untuk pendidikan dan lama kerja yang sama. Karyawan Menengah-Bawah: ● Bank CS Officer: Rp 3 juta s.d. 6 juta ● IT Helpdesk: Rp 3,25 juta s.d. 6,25 juta.
  • 7. Mengapa Profesi IT Menarik? (2) Karyawan Menengah di Bank: ● Bank Auditor: Rp 3,5 juta s.d. 5,5 juta ● IT Auditor: Rp 3,5 juta s.d. 8,5 juta ● Bank - Tax Accountant: Rp 4 juta s.d. 10 juta Karyawan Menengah di bidang TI: ● Software Engineer: Rp 3 juta s.d. 7 juta ● IT Sys/Network Admin: Rp 5 juta s.d. 9 juta ● IT Security Consultant: Rp 7 juta s.d. 11 juta
  • 8. Mengapa Belajar Membuat Aplikasi? Sumber: code.org
  • 10. App Inventor 2 (AI2) ● Membuat aplikasi Android tanpa harus membuat kode atau perintah bahasa pemrograman. ● Langkah awal belajar bahasa program Java, dll. ● Meningkatkan skill praktis komputasi mobile dengan ilmu internet (web), matematika, dan media (suara, gambar, video). ● Mengasah kreativitas, inovasi, entrepreneurship, dan skill pemecahan masalah (problem solving). ● Dapat ikut mengubah dunia!
  • 11. Apa yang dapat dibuat dengan AI2? Games Text Processing Apps Location Aware Apps Web Enabled Apps Quizzes Other purpose Apps Education Apps
  • 13. Mengenal AI2 ● App Inventor 2 awalnya dikembangkan oleh Google, kemudian diserahkan kepada MIT (Massachusetts Institute of Technology): MIT App Inventor 2. ● Pembuatan aplikasi Android dengan AI2 tidak berupa perintah-perintah teks, tapi menata kotak-kotak, sehingga disebut Blocks Programming. ● AI2 berguna untuk mendesain program, menyimpan kode program plus asset/kelengkapannya, dan mengubah menjadi sebuah file siap install .APK. ● Alamat server http://ai2.appinventor.mit.edu
  • 17. Laptop/PC dan HP/Tablet Terhubung dalam Wifi yang sama
  • 23. New Project atau Import Project
  • 24. Hasil Import Project HelloPurr
  • 25. Screen, Designer, Block ● Screen – Add Screen – Remove Screen digunakan untuk menentukan layar yang akan muncul di aplikasi, dengan jumlah layar satu atau lebih untuk sebuah aplikasi. ● Mode Designer digunakan untuk membuat desain antar muka aplikasi. ● Mode Blocks digunakan untuk menggambarkan apa saja yang akan dijalankan oleh aplikasi.
  • 26. Export selected project to my computer
  • 29. Projects > Start new project
  • 31. Mode Designer: Pallete Pallete: komponen dan sub komponen yang disediakan AI2, semacam modul atau sub-modul program untuk membuat aplikasi, terdiri atas User Interface, Layout, Media, Drawing and Animation, Sensors, Social, Storage, Connectivity, dan Lego Mindstorms.
  • 32. Mode Designer: Viewer Viewer: dalam mode Designer ini Viewer sebagai tempat meletakkan komponen Pallete (misal User Interface berupa button/tombol), dengan cara click- drag-and-drop.
  • 33. Mode Designer: Component Components: daftar komponen yang telah ada dalam Viewer. Kolom ini juga berguna untuk mengganti nama (rename) atau menghapus (delete) komponen.
  • 34. Mode Designer: Media Media: di bawah kolom Components, untuk mengupload file multimedia seperti suara dan video.
  • 35. Mode Designer: Properties Properties: properti atau atribut/sifat untuk setiap komponen, misal lebar, tinggi, warna, teks judul, teks penjelasan, file suara, file video, dan lain-lain.
  • 36. Contoh Pallete dan Media HelloPurr Contoh Pallete berupa User Interface adalah Button (tombol). Contoh Pallete berupa Media adalah Sound (suara).
  • 37. Proyek Baru (Teks ke Suara)
  • 38. Pallete dan Media Teks ke Suara Contoh Pallete berupa User Interface adalah Button (tombol) dan TextBox. Contoh Pallete berupa Media adalah TextToSpeech (suara). Catatan: Button termasuk komponen terlihat di aplikasi (visible components), sedangkan TextToSpeech tidak terlihat (Non-visible components).
  • 39. Projects > Start new project
  • 40. Menguji Coba di HP/Tablet dengan Install AI2 Companion ● Instal MIT AI2 Companion di HP/Tablet Android. ● Buka proyek, kemudian tampilkan di AI Companion dengan klik Connect > AI2 Companion. ● Pastikan HP/Tablet Android dan komputer dalam satu jaringan wifi, kemudian jalankan AI Companion untuk disambungkan dengan aplikasi web AI2. Gunakan kamera untuk Scan barcode sehingga langsung tersambung, atau masukkan kode di layar monitor komputer ke AI Companion HP/Tablet lalu klik Connect with code.
  • 41. Menguji Coba di HP/Tablet dengan Install file .APK
  • 42. Selamat Belajar dan Berkarya Email: rusmanto@gmail.com FB #rusmanto.maryanto Google +RusmantoM Twitter @ruslinux