Pendahuluan
Lovable.dev adalah platform pengembangan yang kuat yang dilengkapi dengan teknologi AI yang dapat menghasilkan aplikasi Next.js yang indah dalam waktu beberapa menit. Tapi apa jika Anda ingin mengambil karya Lovable.dev Anda ke perangkat mobile? Dalam tutorial ini, kami akan menunjukkan cara mengexport proyek Lovable.dev Anda dan mengubahnya menjadi aplikasi mobile natif menggunakan Capacitor.
Dengan mengikuti panduan ini, Anda akan memiliki aplikasi web Lovable.dev Anda berjalan secara natif di perangkat iOS dan Android, dengan akses ke fitur perangkat natif seperti kamera, penyimpanan, dan notifikasi push.
Persyaratan & Estimasi Waktu
Waktu yang Diperlukan: 2-4 jam untuk pengaturan pertama kali
Persyaratan Sistem:
- Untuk iOS: Komputer Mac yang menjalankan macOS 12.0+
- Untuk Android: Windows, Mac, atau Linux
- Penyimpanan: 20GB ruang penyimpanan gratis
- RAM: 8GB minimum
Biaya:
- iOS App Store: $99/tahun (Akun Pengembang Apple)
- Android Play Store: $25 sekali bayar (Google Play Developer)
- Cursor Pro: $20/bulan (opsional tetapi disarankan)
Perangkat Lunak yang Diperlukan (kami akan membantu menginstalnya):
- Node.js 16+
- Xcode (hanya untuk iOS)
- Android Studio (hanya untuk Android)
Mengapa Mengubah Aplikasi Lovable.dev Anda ke Mobile?
- Jangkauan Lebih Luas: Akses pengguna mobile yang lebih suka menggunakan aplikasi native daripada browser web
- Fitur Native: Manfaatkan kemampuan perangkat seperti kamera, GPS, dan penyimpanan offline
- Distribusi Aplikasi Toko: Publikasikan aplikasi Anda di Google Play Store dan Apple App Store
- Kinerja Lebih Baik: Kontainer native menyediakan kinerja dan pengalaman pengguna yang ditingkatkan
- Pemberitahuan Push: Berinteraksi dengan pengguna menggunakan pemberitahuan push native
Langkah 1: Eksport Proyek Lovable.dev Anda
Untuk mengexport proyek Anda dari Lovable.dev, Anda perlu menghubungkannya dengan GitHub terlebih dahulu, sesuai dengan sistem export Lovable.
Hubungkan Proyek Anda dengan GitHub
- Buka proyek Lovable.dev Anda di browser
- Cari opsi GitHub atau Opsi untuk menghubungkan ke GitHub Koneksi __CAPGO_KEEP_0__ Lovable.dev

- Otorisasi GitHub Lovable.dev

- Buat atau pilih repositori untuk proyek Anda

- Setelah terhubung, proyek Anda sekarang telah disimpan ke GitHub

Unduh dan Pasang Cursor
Sebelum kita dapat bekerja dengan code Anda, Anda akan membutuhkan code editor. Kami merekomendasikan Cursor, editor AI-powered code yang membuat pengembangan lebih mudah:
- Kunjungi cursor.sh dan unduh versi untuk sistem operasi Anda
- Pasang Cursor mengikuti petunjuk instalasi
- Setelah terinstal, buka Cursor

Konfigurasi Cursor untuk Pengembangan AI
Untuk pengalaman terbaik, kami merekomendasikan mengonfigurasi Cursor dengan benar:
-
Beli Rencana Cursor - Meskipun Cursor menawarkan tingkat gratis, membeli rencana Pro ($20/bulan) memberikan Anda:
- Penyelesaian AI tak terbatas
- Akses ke model GPT-4 dan Claude
- Waktu respons yang lebih cepat
- Bantuan prioritas
-
Buka Pengaturan Cursor dengan menekan
Command+,(Mac) atauCtrl+,(Windows)

- Aktifkan Model AI - Pastikan fitur AI telah diaktifkan:

- Pilih Model Favorit Anda - Pilih Claude atau GPT-4 untuk hasil terbaik:

- Izinkan Eksekusi Perintah - Aktifkan Kursor untuk menjalankan perintah untuk Anda:

Klon Repositori Anda di Kursor
Sekarang mari kita masukkan proyek Lovable.dev Anda ke Cursor:
- Dalam Cursor, tekan
Shift+Command+P(Mac) atauShift+Ctrl+P(Windows) untuk membuka palette perintah - Tipe "clone" dan pilih "Git: Clone"
- Salin URL repositori GitHub Anda:
https://github.com/yourusername/your-lovable-project.git - Pilih folder di mana Anda ingin menyimpan proyek

- Cursor akan mengklon dan membuka proyek Anda

Langkah 2: Atur Lingkungan Pengembangan Anda
Pasang Alat yang Diperlukan
Metode 1: Menggunakan Cursor AI (Dianjurkan)
- Buka tab AI Cursor dengan menekan
Command+K(Mac) atauCtrl+K(Windows) - Tipe perintah berikut:
Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server
AI akan secara otomatis:
- Mendeteksi sistem operasi Anda
- Pasang Homebrew (pada macOS)
- Pasang Node.js dan npm
- Navigasikan ke direktori proyek Anda
- Jalankan
npm installuntuk menginstal dependensi - Mulai server pengembangan Anda dengan
npm run dev

Metode 2: Instalasi Manual (Jika AI tidak berfungsi)
Buka terminal di Cursor dengan menekan Shift+Command+T (Mac) atau Shift+Ctrl+T (Windows), kemudian:
Untuk macOS:
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js
brew install node
# Navigate to your project
cd your-lovable-project
# Install dependencies
npm install
# Run dev server
npm run dev
Untuk Windows:
- Unduh Node.js dari nodejs.org
- Jalankan installer
- Buka terminal dan jalankan:
cd your-lovable-project
npm install
npm run dev

Aplikasi lovable.dev Anda seharusnya berjalan di http://localhost:3000.
Langkah 3: Siapkan untuk Ekspor Mobile
Projek lovable.dev dibangun dengan Next.js, jadi kita perlu mengkonfigurasi ekspor statis untuk pengiriman mobile.
Konfigurasi Projek Anda
Metode 1: Menggunakan Cursor AI (Dianjurkan)
- Tekan
Command+K(Mac) atauCtrl+K(Windows) - Tipe permintaan ini:
Add a static export script to package.json and configure next.config.js for mobile export with Capacitor
Mesin AI akan secara otomatis memperbarui file Anda.
Metode 2: Konfigurasi Manual
- Buka
package.jsondan tambahkan ke skrip:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"static": "NEXT_PUBLIC_IS_MOBILE=true next build"
}
}
- Perbarui
next.config.js:
/** @type {import('next').NextConfig} */
const isMobile = process.env.NEXT_PUBLIC_IS_MOBILE === 'true';
const nextConfig = {
...(isMobile ? {output: 'export'} : {}),
reactStrictMode: true,
images: {
unoptimized: true,
},
trailingSlash: true,
};
module.exports = nextConfig;
Tes Ekspor Statik
Dengan Cursor AI:
Run the static export and verify it creates an 'out' folder
Manual:
npm run static

Anda seharusnya melihat folder baru yang berisi file-file statik Anda. out Langkah 4: Tambahkan __CAPGO_KEEP_0__ ke Projek Lovable.dev Anda
Step 4: Add Capacitor to Your Lovable.dev Project
Sekarang mari kita transformasikan aplikasi Lovable.dev Anda menjadi aplikasi mobile native menggunakan Cursor AI.
Pasang dan Inisialisasi Capacitor
Metode 1: Menggunakan Cursor AI (Dianjurkan)
- Tekan
Command+K(Mac) atauCtrl+K(Windows) - Tipe perintah ini:
Install Capacitor CLI, initialize it for my app, and add iOS and Android platforms
AI akan menangani segalanya secara otomatis, meminta Anda untuk:
- Nama Aplikasi: Nama proyek Lovable.dev yang disukai Anda
- ID Paket: Seperti __CAPGO_KEEP_0__ inisialisasi
com.yourcompany.yourapp

Metode 2: Instalasi Manual
Buka terminal (Shift+Command+T atau Shift+Ctrl+T) dan jalankan:
# Install Capacitor CLI
npm install -D @capacitor/cli
# Initialize Capacitor
npx cap init
# When prompted, enter:
# - App name: Your Lovable App
# - Bundle ID: com.yourcompany.yourapp
# Install core packages
npm install @capacitor/core @capacitor/ios @capacitor/android
# Add platforms
npx cap add ios
npx cap add android

Mengerti Struktur Proyek Baru Anda
Setelah menambahkan platform, proyek Anda sekarang memiliki:
your-lovable-project/
├── src/ # Your Next.js source code
├── public/ # Static assets
├── out/ # Build output (after npm run static)
├── ios/ # iOS native project (NEW)
├── android/ # Android native project (NEW)
├── capacitor.config.ts # Capacitor settings
└── package.json # Dependencies
Poin Utama:
- Anda akan bekerja di
src/untuk perubahan aplikasi - The
ios/danandroid/folder-folder secara otomatis dibuat - Jangan edit folder asli secara langsung kecuali perlu
Langkah 5: Konfigurasi Capacitor
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Tanyakan pada Cursor AI:
Update capacitor.config.ts to use 'out' as webDir and set up for HTTPS
Metode 2: Konfigurasi Manual
Buka capacitor.config.ts dan update:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
Langkah 6: Bangun dan Sinkronkan
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Beritahu Cursor AI:
Build the static export and sync it with Capacitor platforms
Metode 2: Perintah Manual
# Build static export
npm run static
# Sync with native projects
npx cap sync

Langkah 7: Buka IDE Natively
Untuk Pengembangan iOS
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Open the iOS project in Xcode
Metode 2: Perintah Manual
npx cap open ios

Untuk Pengembangan Android
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Open the Android project in Android Studio
Metode 2: Perintah Manual
npx cap open android

Langkah 8: Bangun dan Jalankan Aplikasi Mobile Anda
Jalankan pada iOS
Konfigurasi Xcode untuk Pertama Kali
-
Pilih Simulator:
- Klik selector perangkat di samping tombol Play
- Pilih ‘iPhone 14’ atau simulator yang tersedia lainnya
- Jika tidak muncul: Xcode > Pengaturan > Platform > Unduh Simulator iOS
-
Kelola Code Signing (hanya untuk perangkat nyata):
- Klik nama proyek Anda di navigator
- Pilih ‘Tanda Tangan dan Kemampuan’
- Periksa ‘Atur secara otomatis tanda tangan’
- Pilih akun Pengembang Apple Anda
- Jika Anda melihat kesalahan, Anda perlu mendaftar ke Program Pengembang Apple ($99/tahun)
-
Buat dan Jalankan:
- Klik tombol ▶️ Play
- Pembangunan pertama membutuhkan waktu 5-10 menit
- Simulator akan meluncur secara otomatis
Masalah Umum:
- “Fase Eksekusi Skrip Command gagal”: Jalankan
cd ios && pod install - “Tidak ada simulator tersedia”: Download satu di Pengaturan Xcode
- “Membuat tanda tangan membutuhkan tim pengembang”: Perlu akun pengembang Apple

Berjalan di Android
Pengaturan Studio Android Pertama
-
Pasang Android SDK (jika diminta):
- Studio Android akan menampilkan “SDK yang Hilang”
- Klik “Pasang Paket SDK yang Hilang”
- Terima lisensi dan tunggu download
-
Buat Emulator:
- Klik “Manajer Perangkat” (ikon telepon)
- Klik “Buat Perangkat”
- Pilih “Pixel 6” > Selanjutnya
- Pilih “API 33” (atau terbaru) > Download > Selanjutnya
- Klik Selesai
-
Buat dan Jalankan:
- Pilih emulator Anda dari dropdown
- Klik tombol Run hijau ▶️
- Pertama kali membutuhkan 5-15 menit
- Emulator akan dimulai secara otomatis
Masalah Umum:
- “SDK tidak ditemukan”: Biarkan Android Studio menginstalnya
- “Sinkronisasi Gradle gagal”: File > Sinkronisasi Proyek
- Emulator tidak akan dimulai: Periksa apakah virtualisasi telah diaktifkan di BIOS

Indikator Kesuksesan
✅ iOS Sukses: Aplikasi membuka di simulator menampilkan konten Lovable.dev Anda ✅ Android Sukses: Aplikasi membuka di emulator dengan aplikasi web Anda berjalan
Jika Anda melihat layar putih, periksa terminal untuk kesalahan.
Langkah 9: Aktifkan Live Reload (Pengembangan)
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Beri tahu Cursor AI:
Set up live reload for Capacitor development with my local IP address
AI akan mengkonfigurasi semuanya secara otomatis.
Metode 2: Pengaturan Manual
- Cari alamat IP lokal Anda:
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- Perbarui
capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
url: 'http://YOUR_IP_ADDRESS:3000',
cleartext: true,
},
};
export default config;
- Terapkan perubahan:
npx cap copy

Langkah 10: Tambahkan Fitur Asli
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Beritahu Cursor AI:
Add native share functionality to my app using Capacitor Share plugin
AI akan menangani segalanya secara otomatis.
Metode 2: Implementasi Manual
- Pasang plugin Share:
npm install @capacitor/share
- Tambahkan ke komponen Anda:
import { Share } from '@capacitor/share';
const shareContent = async () => {
await Share.share({
title: 'Check out my Lovable app!',
text: 'Built with Lovable.dev and Capacitor',
url: 'https://your-app-url.com',
dialogTitle: 'Share with friends',
});
};
// Add to your JSX
<button onClick={shareContent} className="btn-primary">
Share App
</button>
- Sinkronkan perubahan:
npx cap sync

Quick Test: Pastikan Fitur Native Berfungsi
Uji coba fitur native baru Anda:
- Tombol Bagikan: Klik dan lihat dialog bagikan native
- Akses Kamera: Uji coba pada perangkat nyata (simulator memiliki akses kamera yang terbatas)
- Periksa Konsol: Tidak ada kesalahan yang harus muncul
Jika fitur tidak berfungsi, pastikan Anda telah menjalankan npx cap sync setelah menambahkan plugin.
Langkah 11: Optimalkan untuk Produksi
Ikon Aplikasi dan Layar Splash
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Set up app icons and splash screens for my Capacitor app
Metode 2: Pengaturan Manual
- Pasang Capacitor Asset:
npm install -D @capacitor/assets
-
Buatlah asset Anda:
- Tambahkan
assets/icon.png(1024x1024px) - Tambahkan
assets/splash.png(2732x2732px)
- Tambahkan
-
Generasi semua ukuran:
npx capacitor-assets generate

Membangun untuk Produksi
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Build my app for production and sync all platforms
Metode 2: Membangun Manual
npm run static
npx cap sync
npx cap copy
Mengatasi Masalah Umum
Error Pembangunan
Bila Anda mengalami error pembangunan:
- Pastikan semua dependensi Lovable.dev kompatibel
- Pastikan Anda memiliki
next.config.jsmengatur pengaturan ekspor yang tepat - Verifikasi bahwa ekspor statis menghasilkan
outfolder dengan benar
Asset Hilang
Jika gambar atau asset tidak dimuat:
- __CAPGO_KEEP_0__
- Pastikan semua jalur asset relatif
publicPeriksa bahwa gambar ada di - folder
images.unoptimized: trueVerifikasi bahwa pengaturan
__CAPGO_KEEP_0__
Masalah Kinerja
- Untuk kinerja yang lebih baik:
- Optimalkan gambar menggunakan Next.js Image optimization
- Implementasikan lazy loading untuk komponen berat
Hapus dependensi yang tidak digunakan dari proyek Lovable.dev Anda
Selamat! Anda telah berhasil mengubah aplikasi web Lovable.dev Next.js Anda menjadi aplikasi mobile native.
- Jalankan secara native di perangkat iOS dan Android
- Akses fitur perangkat seperti kamera dan penyimpanan
- Distribusikan melalui toko aplikasi
- Berikan pengalaman pengguna native
Langkah Selanjutnya
- Pembaruan Langsung Pertimbangkan untuk mengimplementasikan Capgo untuk pembaruan secara nirkabel
- Pemberitahuan Push: Tambahkan plugin Pemberitahuan Push Capacitor
- Analitik: Integrasi analitik mobile untuk melacak perilaku pengguna
- Pengawasan Kinerja: Pantau kinerja aplikasi Anda di perangkat mobile
Kreasi Anda di Lovable.dev siap untuk dunia mobile!
Sumber Daya
- Dokumentasi Lovable.dev
- Capacitor Dokumentasi
- Capgo - Update Langsung untuk Aplikasi Capacitor
- Petunjuk Export Statik Next.js
Pelajari bagaimana Capgo dapat membantu Anda mengirimkan update ke aplikasi mobile Anda secara instan, daftar untuk akun gratis hari ini.