SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
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
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
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

Más contenido relacionado

La actualidad más candente

LK. 2.1 Eksplorasi Alternatif Solusi.pptx
LK. 2.1 Eksplorasi Alternatif Solusi.pptxLK. 2.1 Eksplorasi Alternatif Solusi.pptx
LK. 2.1 Eksplorasi Alternatif Solusi.pptxMartyaPutri
 
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatSociety 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatIsmail Fahmi
 
Media Digital
Media DigitalMedia Digital
Media DigitalSABDA
 
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]Ilham Iswara
 
Media Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdfMedia Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdfFajar Baskoro
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanliterasi digital
 
PPT - Memahami prinsip-prinsip video content creator.pptx.pdf
PPT - Memahami prinsip-prinsip video content creator.pptx.pdfPPT - Memahami prinsip-prinsip video content creator.pptx.pdf
PPT - Memahami prinsip-prinsip video content creator.pptx.pdfFahrulRozi335041
 
Menjadi Konten Kreator Positif
Menjadi Konten Kreator PositifMenjadi Konten Kreator Positif
Menjadi Konten Kreator PositifHani Purnawanti
 
Materi Augmented Reality
Materi Augmented RealityMateri Augmented Reality
Materi Augmented RealityFajar Baskoro
 
Membuat perencanaan produksi konten video
Membuat perencanaan produksi konten videoMembuat perencanaan produksi konten video
Membuat perencanaan produksi konten videoCintiaIcuJayanti
 
Cegah Perundungan Dunia Maya.docx
Cegah Perundungan Dunia Maya.docxCegah Perundungan Dunia Maya.docx
Cegah Perundungan Dunia Maya.docxOktavianusPuanWejak
 
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptx
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptxAKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptx
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptxJOKO HANDOKO
 
Kanvas BAGJA prakarsa perubahan.pptx
Kanvas BAGJA prakarsa perubahan.pptxKanvas BAGJA prakarsa perubahan.pptx
Kanvas BAGJA prakarsa perubahan.pptxKartinaKartina4
 

La actualidad más candente (20)

Mudah membuat desain pakai Canva
Mudah membuat desain pakai CanvaMudah membuat desain pakai Canva
Mudah membuat desain pakai Canva
 
LK. 2.1 Eksplorasi Alternatif Solusi.pptx
LK. 2.1 Eksplorasi Alternatif Solusi.pptxLK. 2.1 Eksplorasi Alternatif Solusi.pptx
LK. 2.1 Eksplorasi Alternatif Solusi.pptx
 
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatSociety 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
 
Media Digital
Media DigitalMedia Digital
Media Digital
 
Produk Kreatif Dan Kewirausahaan Konsep Desain/Prototype Dan Kemasan Produk B...
Produk Kreatif Dan Kewirausahaan Konsep Desain/Prototype Dan Kemasan Produk B...Produk Kreatif Dan Kewirausahaan Konsep Desain/Prototype Dan Kemasan Produk B...
Produk Kreatif Dan Kewirausahaan Konsep Desain/Prototype Dan Kemasan Produk B...
 
LKPD AKSI 1 PERTEMUAN 1 DAN 2.pdf
LKPD AKSI 1  PERTEMUAN 1 DAN 2.pdfLKPD AKSI 1  PERTEMUAN 1 DAN 2.pdf
LKPD AKSI 1 PERTEMUAN 1 DAN 2.pdf
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]
Proposal Penawaran 8 Program Workshop Design - Free [Pintar Grafis]
 
Media Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdfMedia Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdf
 
Bijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakanBijak bersosmed - tips dan informasi gerakan
Bijak bersosmed - tips dan informasi gerakan
 
PPT - Memahami prinsip-prinsip video content creator.pptx.pdf
PPT - Memahami prinsip-prinsip video content creator.pptx.pdfPPT - Memahami prinsip-prinsip video content creator.pptx.pdf
PPT - Memahami prinsip-prinsip video content creator.pptx.pdf
 
MODUL P5 ROHMAN.pdf
MODUL P5 ROHMAN.pdfMODUL P5 ROHMAN.pdf
MODUL P5 ROHMAN.pdf
 
Menjadi Konten Kreator Positif
Menjadi Konten Kreator PositifMenjadi Konten Kreator Positif
Menjadi Konten Kreator Positif
 
Materi Augmented Reality
Materi Augmented RealityMateri Augmented Reality
Materi Augmented Reality
 
Membuat perencanaan produksi konten video
Membuat perencanaan produksi konten videoMembuat perencanaan produksi konten video
Membuat perencanaan produksi konten video
 
Cegah Perundungan Dunia Maya.docx
Cegah Perundungan Dunia Maya.docxCegah Perundungan Dunia Maya.docx
Cegah Perundungan Dunia Maya.docx
 
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptx
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptxAKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptx
AKSI NYATA_ MEMODIFIKASI MODULPROJEK.pptx
 
Kanvas BAGJA prakarsa perubahan.pptx
Kanvas BAGJA prakarsa perubahan.pptxKanvas BAGJA prakarsa perubahan.pptx
Kanvas BAGJA prakarsa perubahan.pptx
 
Android ppt
Android pptAndroid ppt
Android ppt
 
PENGEMBANGAN MULTIMEDIA INTERAKTIF
PENGEMBANGAN MULTIMEDIA INTERAKTIFPENGEMBANGAN MULTIMEDIA INTERAKTIF
PENGEMBANGAN MULTIMEDIA INTERAKTIF
 

Similar a Membuat Aplikasi Android dengan App Inventor 2

BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORTeukuMahawira
 
Build your first app
Build your first appBuild your first app
Build your first appRafi Ramadhan
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdfHendroGunawan8
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptxmerisipahutar
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)eltwordy
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakartaWidy Priasmoro
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.Rexsy RS
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar androidSaeful Bahri
 
Tugas Softskill 2
Tugas Softskill 2Tugas Softskill 2
Tugas Softskill 2Sahat Tua
 
02 software engineering
02 software engineering02 software engineering
02 software engineeringRian Rian
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadiAris Suryadi
 
Tugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxTugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxFebrianRamonda1
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioElsa Charming
 
Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Iki Mazadi
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfandrirachmayadi90
 

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

BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
 
Build your first app
Build your first appBuild your first app
Build your first app
 
Modul 11
Modul 11Modul 11
Modul 11
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Lanjutan Pert 2.pptx
Lanjutan Pert 2.pptxLanjutan Pert 2.pptx
Lanjutan Pert 2.pptx
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Android umy-yogyakarta
Android umy-yogyakartaAndroid umy-yogyakarta
Android umy-yogyakarta
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Tugas Softskill 2
Tugas Softskill 2Tugas Softskill 2
Tugas Softskill 2
 
02 software engineering
02 software engineering02 software engineering
02 software engineering
 
UI & UX
UI & UXUI & UX
UI & UX
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadi
 
Tugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptxTugas Komputer Aplikasi FIX.pptx
Tugas Komputer Aplikasi FIX.pptx
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
 
Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012
 
Intro to se
Intro to seIntro to se
Intro to se
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 

Más de Rusmanto Maryanto

Ancaman UU ITE terhadap Pengguna Media Sosial
Ancaman UU ITE terhadap Pengguna Media SosialAncaman UU ITE terhadap Pengguna Media Sosial
Ancaman UU ITE terhadap Pengguna Media SosialRusmanto Maryanto
 
Mengenal cloud computing_dan_big_data_dengan_bahasa_awam
Mengenal cloud computing_dan_big_data_dengan_bahasa_awamMengenal cloud computing_dan_big_data_dengan_bahasa_awam
Mengenal cloud computing_dan_big_data_dengan_bahasa_awamRusmanto Maryanto
 
14 presentasi install_linux_dan_troubleshooting
14 presentasi install_linux_dan_troubleshooting14 presentasi install_linux_dan_troubleshooting
14 presentasi install_linux_dan_troubleshootingRusmanto Maryanto
 
13 presentasi pengantar_jaringan_komputer_di_linux
13 presentasi pengantar_jaringan_komputer_di_linux13 presentasi pengantar_jaringan_komputer_di_linux
13 presentasi pengantar_jaringan_komputer_di_linuxRusmanto Maryanto
 
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietaryRusmanto Maryanto
 
11 presentasi model_bisnis_open_source
11 presentasi model_bisnis_open_source11 presentasi model_bisnis_open_source
11 presentasi model_bisnis_open_sourceRusmanto Maryanto
 
10 aspek keamanan_open_source
10 aspek keamanan_open_source10 aspek keamanan_open_source
10 aspek keamanan_open_sourceRusmanto Maryanto
 
09 presentasi lisensi-lisensi_open_selain_software
09 presentasi lisensi-lisensi_open_selain_software09 presentasi lisensi-lisensi_open_selain_software
09 presentasi lisensi-lisensi_open_selain_softwareRusmanto Maryanto
 
08 presentasi lisensi-lisensi_software_open_source
08 presentasi lisensi-lisensi_software_open_source08 presentasi lisensi-lisensi_software_open_source
08 presentasi lisensi-lisensi_software_open_sourceRusmanto Maryanto
 
07 presentasi keterbukaan_di_bidang_teknologi_informasi
07 presentasi keterbukaan_di_bidang_teknologi_informasi07 presentasi keterbukaan_di_bidang_teknologi_informasi
07 presentasi keterbukaan_di_bidang_teknologi_informasiRusmanto Maryanto
 
05 presentasi komunitas_open_source
05 presentasi komunitas_open_source05 presentasi komunitas_open_source
05 presentasi komunitas_open_sourceRusmanto Maryanto
 
04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_sourceRusmanto Maryanto
 
03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_sourceRusmanto Maryanto
 
02 presentasi sistem_operasi_open_source
02 presentasi sistem_operasi_open_source02 presentasi sistem_operasi_open_source
02 presentasi sistem_operasi_open_sourceRusmanto Maryanto
 
01 presentasi definisi_dan_sejarah_open_source
01 presentasi definisi_dan_sejarah_open_source01 presentasi definisi_dan_sejarah_open_source
01 presentasi definisi_dan_sejarah_open_sourceRusmanto Maryanto
 
Pengantar Big Data dan Peluang Bisnis/Kerjanya
Pengantar Big Data dan Peluang Bisnis/KerjanyaPengantar Big Data dan Peluang Bisnis/Kerjanya
Pengantar Big Data dan Peluang Bisnis/KerjanyaRusmanto Maryanto
 
E-Voting Harusnya Open Source
E-Voting Harusnya Open SourceE-Voting Harusnya Open Source
E-Voting Harusnya Open SourceRusmanto Maryanto
 
Benarkah Android itu Linux dan Apa Peluang Bisnisnya
Benarkah Android itu Linux dan Apa Peluang BisnisnyaBenarkah Android itu Linux dan Apa Peluang Bisnisnya
Benarkah Android itu Linux dan Apa Peluang BisnisnyaRusmanto Maryanto
 
Desain grafis multimedia - 3 d dan animasi dengan linux dan foss
Desain grafis   multimedia - 3 d dan animasi dengan linux dan fossDesain grafis   multimedia - 3 d dan animasi dengan linux dan foss
Desain grafis multimedia - 3 d dan animasi dengan linux dan fossRusmanto Maryanto
 

Más de Rusmanto Maryanto (20)

Ancaman UU ITE terhadap Pengguna Media Sosial
Ancaman UU ITE terhadap Pengguna Media SosialAncaman UU ITE terhadap Pengguna Media Sosial
Ancaman UU ITE terhadap Pengguna Media Sosial
 
Mengenal cloud computing_dan_big_data_dengan_bahasa_awam
Mengenal cloud computing_dan_big_data_dengan_bahasa_awamMengenal cloud computing_dan_big_data_dengan_bahasa_awam
Mengenal cloud computing_dan_big_data_dengan_bahasa_awam
 
14 presentasi install_linux_dan_troubleshooting
14 presentasi install_linux_dan_troubleshooting14 presentasi install_linux_dan_troubleshooting
14 presentasi install_linux_dan_troubleshooting
 
13 presentasi pengantar_jaringan_komputer_di_linux
13 presentasi pengantar_jaringan_komputer_di_linux13 presentasi pengantar_jaringan_komputer_di_linux
13 presentasi pengantar_jaringan_komputer_di_linux
 
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
12 presentasi perbandingan_sistem_operasi_open_source_dan_proprietary
 
11 presentasi model_bisnis_open_source
11 presentasi model_bisnis_open_source11 presentasi model_bisnis_open_source
11 presentasi model_bisnis_open_source
 
10 aspek keamanan_open_source
10 aspek keamanan_open_source10 aspek keamanan_open_source
10 aspek keamanan_open_source
 
09 presentasi lisensi-lisensi_open_selain_software
09 presentasi lisensi-lisensi_open_selain_software09 presentasi lisensi-lisensi_open_selain_software
09 presentasi lisensi-lisensi_open_selain_software
 
08 presentasi lisensi-lisensi_software_open_source
08 presentasi lisensi-lisensi_software_open_source08 presentasi lisensi-lisensi_software_open_source
08 presentasi lisensi-lisensi_software_open_source
 
07 presentasi keterbukaan_di_bidang_teknologi_informasi
07 presentasi keterbukaan_di_bidang_teknologi_informasi07 presentasi keterbukaan_di_bidang_teknologi_informasi
07 presentasi keterbukaan_di_bidang_teknologi_informasi
 
06 keunggulan open_source
06 keunggulan open_source06 keunggulan open_source
06 keunggulan open_source
 
05 presentasi komunitas_open_source
05 presentasi komunitas_open_source05 presentasi komunitas_open_source
05 presentasi komunitas_open_source
 
04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source
 
03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source
 
02 presentasi sistem_operasi_open_source
02 presentasi sistem_operasi_open_source02 presentasi sistem_operasi_open_source
02 presentasi sistem_operasi_open_source
 
01 presentasi definisi_dan_sejarah_open_source
01 presentasi definisi_dan_sejarah_open_source01 presentasi definisi_dan_sejarah_open_source
01 presentasi definisi_dan_sejarah_open_source
 
Pengantar Big Data dan Peluang Bisnis/Kerjanya
Pengantar Big Data dan Peluang Bisnis/KerjanyaPengantar Big Data dan Peluang Bisnis/Kerjanya
Pengantar Big Data dan Peluang Bisnis/Kerjanya
 
E-Voting Harusnya Open Source
E-Voting Harusnya Open SourceE-Voting Harusnya Open Source
E-Voting Harusnya Open Source
 
Benarkah Android itu Linux dan Apa Peluang Bisnisnya
Benarkah Android itu Linux dan Apa Peluang BisnisnyaBenarkah Android itu Linux dan Apa Peluang Bisnisnya
Benarkah Android itu Linux dan Apa Peluang Bisnisnya
 
Desain grafis multimedia - 3 d dan animasi dengan linux dan foss
Desain grafis   multimedia - 3 d dan animasi dengan linux dan fossDesain grafis   multimedia - 3 d dan animasi dengan linux dan foss
Desain grafis multimedia - 3 d dan animasi dengan linux dan foss
 

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
  • 12.
  • 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
  • 15.
  • 16.
  • 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