- 1. Pendahuluan
- 2. Google Spreadsheet
- 3. Google Apps Script
- 4. AppSheet
- 5. Integrasi Ketiganya
- 6. PRACTICAL 1: Spreadsheet sebagai Database
- 7. PRACTICAL 2: Google Apps Script (Otomatisasi)
- 8. PRACTICAL 3: Membuat Aplikasi dengan AppSheet
- 9. PRACTICAL 4: Sistem Absensi Lengkap
- 10. Studi Kasus Nyata
- 11. Best Practice & Tips
- 12. Kesimpulan
1. Pendahuluan
Perkembangan teknologi cloud memungkinkan siapa pun membangun aplikasi tanpa harus menguasai server, backend kompleks, atau framework berat. Google menyediakan ekosistem powerful yang terdiri dari:
- Google Spreadsheet โ Penyimpanan data
- Google Apps Script โ Otomatisasi & logika
- AppSheet โ Aplikasi tanpa coding
Kombinasi ini banyak digunakan di sekolah, kampus, UMKM, dan perusahaan.
2. Google Spreadsheet
Pengertian
Google Spreadsheet adalah aplikasi pengolah data berbasis cloud yang dapat digunakan sebagai database sederhana dan pusat data aplikasi.
Fungsi Utama
- Penyimpanan data terstruktur
- Perhitungan otomatis
- Laporan dan dashboard
- Backend aplikasi AppSheet
Spreadsheet sebagai Database
Struktur tabel WAJIB rapi:
| id | nama | tanggal | status | |
|---|---|---|---|---|
| 1 | Andi | andi@email.com | 2026-01-01 | Hadir |
๐ Rules penting:
- Baris pertama = header
- Jangan ada kolom kosong
- Gunakan ID unik
3. Google Apps Script
Pengertian
Google Apps Script adalah bahasa scripting berbasis JavaScript untuk mengotomatisasi layanan Google.
Cara Kerja
Apps Script berjalan di server Google, bukan di komputer kita.
Apps Script bisa:
- Membaca Spreadsheet
- Menulis data
- Mengirim email
- Membuat Web App
- Membuat trigger otomatis
Fitur Utama
- Trigger waktu
- Trigger event
- Custom function
- API Google
4. AppSheet
Pengertian
AppSheet adalah platform no-code / low-code untuk membuat aplikasi mobile & web dari data seperti Spreadsheet.
Cara Kerja AppSheet
User โ AppSheet App โ Spreadsheet โ (Apps Script)
Komponen Utama
- Data (Spreadsheet)
- View (UI)
- Action
- Automation
- Security & Role
5. Integrasi Ketiganya
| Tool | Peran |
|---|---|
| Spreadsheet | Database |
| Apps Script | Logic & otomatisasi |
| AppSheet | Tampilan aplikasi |
๐ Ini konsep yang dipakai perusahaan besar juga, hanya versi ringan.
6. PRACTICAL 1: Spreadsheet sebagai Database
Langkah – Langkah:
- Buka Google Spreadsheet
- Buat Sheet:
absensi - Isi header:
id | nama | tanggal | waktu | status
- Gunakan formula auto ID:
=ROW()-1
- Format tanggal & waktu
๐ Hasil: Spreadsheet siap jadi backend aplikasi.
7. PRACTICAL 2: Google Apps Script (Otomatisasi)
Contoh: Kirim Email Otomatis saat Data Baru Masuk
- Klik Extensions โ Apps Script
- Masukkan kode:
function sendEmailNotification() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName("absensi");
var lastRow = sheet.getLastRow();
var nama = sheet.getRange(lastRow, 2).getValue();
var status = sheet.getRange(lastRow, 5).getValue();
MailApp.sendEmail(
"admin@email.com",
"Absensi Baru",
"Nama: " + nama + "\nStatus: " + status
);
}
- Buat Trigger
- Event: On change
๐ Hasil: Setiap input data โ email otomatis terkirim.
8. PRACTICAL 3: Membuat Aplikasi dengan AppSheet
Langkah – Langkah:
- Buka AppSheet
- Create โ From Google Sheets
- Pilih Spreadsheet absensi
- AppSheet otomatis membuat:
- Form input
- Tabel data
- Detail view
Tambahkan:
- View Form
- View Table
- Filter berdasarkan user
๐ Tanpa coding sama sekali
9. PRACTICAL 4: Sistem Absensi Lengkap
Alur Sistem:
- User login AppSheet
- Isi form absensi
- Data masuk ke Spreadsheet
- Apps Script kirim email
- Admin lihat laporan
Fitur Tambahan:
- Lokasi (GPS)
- Foto
- Timestamp otomatis
- Role Admin & User
10. Studi Kasus Nyata
๐ Sekolah
- Absensi siswa
- Nilai
- Laporan otomatis
๐ UMKM
- Inventory
- Order
- Laporan penjualan
๐ Kantor
- Absensi karyawan
- Laporan harian
- Approval sistem
11. Best Practice & Tips
โ
Gunakan satu Spreadsheet per aplikasi
โ
Backup rutin
โ
Gunakan validasi data
โ
Jangan hardcode email
โ
Batasi akses user
12. Kesimpulan
Google Spreadsheet, Apps Script, dan AppSheet adalah solusi cepat, murah, dan powerful untuk membangun aplikasi modern. Dengan kombinasi ini, kita bisa membuat sistem profesional tanpa server dan tanpa coding berat.
๐ก Skill ini sangat dicari di dunia kerja dan project freelance.