Selamat Datang
Lovable.dev adalah sebuah platform pengembangan yang kuat dan dipimpin AI yang menghasilkan aplikasi Next.js yang indah dalam beberapa menit. Tapi apa jika Anda ingin mengambil kreativitas Lovable.dev Anda ke perangkat mobile? Dalam tutorial ini, kami akan menunjukkan cara Anda untuk mengexport proyek Lovable.dev Anda dan mengubahnya menjadi aplikasi mobile asli menggunakan Capacitor.
Dengan akhir dari panduan ini, Anda akan memiliki aplikasi web Lovable.dev Anda berjalan secara native di perangkat iOS dan Android, dengan akses ke fitur perangkat native seperti kamera, penyimpanan, dan notifikasi push.
Prasyarat & Estimasi Waktu
Waktu yang Diperlukan: 2-4 jam untuk pengaturan pertama kali
Spesifikasi 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:
- App Store iOS: $99/tahun (Akun Pengembang Apple)
- Play Store Android: $25 sekali bayar (Google Play Developer)
- Cursor Pro: $20/bulan (opsional tetapi direkomendasikan)
Perangkat Lunak yang Diperlukan (kami akan membantu Anda menginstalnya):
- Node.js 16+
- Xcode (hanya iOS)
- Android Studio (hanya Android)
Mengapa Mengubah Aplikasi Lovable.dev Anda ke Mobile?
- Jangkauan yang Diperluas: Akses pengguna mobile yang lebih suka aplikasi asli daripada browser web
- Fitur Asli: Manfaatkan kemampuan perangkat seperti kamera, GPS, dan penyimpanan offline
- Distribusi Aplikasi App Store: Publikasikan aplikasi Anda di Google Play Store dan Apple App Store
- Kinerja Lebih Baik: Kontainer asli menyediakan kinerja dan pengalaman pengguna yang ditingkatkan
- Pemberitahuan Push: Berinteraksi dengan pengguna melalui pemberitahuan push asli
Langkah 1: Eksport Proyek Lovable.dev Anda
Untuk mengexport proyek Anda dari Lovable.dev, Anda perlu menghubungkannya ke GitHub terlebih dahulu, sesuai dengan sistem export Lovable.
Hubungkan Proyek Anda ke GitHub
- Buka proyek Lovable.dev Anda di browser
- Cari GitHub atau Hubungkan ke GitHub pilihan di antara interface Lovable

- Otorisasi Lovable.dev untuk mengakses akun GitHub Anda

- Buat atau pilih repositori untuk proyek Anda

- Setelah terhubung, proyek Anda sekarang telah disimpan ke GitHub

Unduh dan Instal 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 download versi untuk sistem operasi Anda
- Pasang Cursor mengikuti petunjuk instalasi
- Saat sudah terpasang, 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
- Dukungan prioritas
-
Pengaturan Cursor Terbuka dengan menekan
Command+,(Mac) atauCtrl+,(Windows)

- Aktifkan Model AI - Pastikan fitur AI diaktifkan:

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

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

Membuat Salinan Repositori Anda di Kursor
Sekarang mari kita masukkan proyek Lovable.dev Anda ke Kursor:
- Dalam Kursor, tekan
Shift+Command+P(Mac) atauShift+Ctrl+P(Windows) untuk membuka palet 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 mengkloning 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:
- Deteksi sistem operasi Anda
- Instal Homebrew (pada macOS)
- Instal 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 __CAPGO_KEEP_0__
- 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: Persiapkan untuk Ekspor Mobile
Projek Lovable.dev dibangun dengan Next.js, jadi kita perlu mengonfigurasi 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
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;
Test Export Statik
Dengan AI:
Run the static export and verify it creates an 'out' folder
Manual:
npm run static

Anda harus melihat folder baru out mengandung file-file statis Anda.
Langkah 4: Tambahkan Capacitor ke Projek Lovable.dev Anda
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 mengelola segalanya secara otomatis, meminta Anda untuk:
- Nama Aplikasi: Nama Projek Lovable.dev Anda
- ID Paket: Seperti
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 Projek Baru Anda
Setelah menambahkan platform, projek 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 sebagian besar di
src/untuk perubahan aplikasi - The
ios/danandroid/Folder-folder ini secara otomatis dihasilkan - 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 Sinkron
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Tunjukkan 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 Asli
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 Seluler Anda
Jalankan pada iOS
Pengaturan Xcode Pertama Kali
-
Pilih Simulator:
- Klik pemilih perangkat di samping tombol Play
- Pilih “iPhone 14” atau simulator yang tersedia lainnya
- Jika tidak muncul: Xcode > Pengaturan > Platform > Unduh Simulator iOS
-
Tangani Code Tanda Tangan (hanya untuk perangkat nyata)
- Klik nama proyek Anda di navigator
- Pilih "Signing & Capabilities"
- Periksa "Otomatis mengelola tanda tangan"
- Pilih akun pengembang Apple Anda
- Jika Anda melihat kesalahan, Anda perlu mendaftar ke Program Pengembang Apple ($99/tahun)
-
Bangun dan Jalankan:
- Klik tombol ▶️ Play
- Proses pertama memakan waktu 5-10 menit
- Simulator akan meluncur secara otomatis
Issues Umum:
- "Fase Command PhaseScriptExecution gagal": Jalankan
cd ios && pod install - “Tidak ada simulator tersedia”: Download satu di Pengaturan Xcode
- “Tanda tangan memerlukan tim pengembang”: Perlu akun pengembang Apple

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

Indikator Kesuksesan
✅ iOS Sukses: Aplikasi membuka di simulator menampilkan konten Lovable.dev Anda ✅ Sukses Android: Aplikasi membuka di emulator dengan aplikasi web Anda berjalan
Jika Anda melihat layar putih, periksa terminal untuk kesalahan.
Langkah 9: Aktifkan Ulang Sementara Hidup (Pengembangan)
Metode 1: Menggunakan AI Cursor (Dianjurkan)
Beri tahu AI Cursor:
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 AI Cursor (Dianjurkan)
Tunjukkan Cursor AI:
Add native share functionality to my app using Capacitor Share plugin
AI akan mengatur semuanya 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

Coba Cepat: Verifikasi Fitur Asli Berfungsi
Uji coba kemampuan asli baru Anda:
- Tombol Berbagi: Klik dan lihat dialog berbagi asli
- Akses Kamera: Uji coba pada perangkat nyata (simulator memiliki kamera yang terbatas)
- Cek Konsole: Tidak ada kesalahan yang harus muncul
Jika fitur tidak berfungsi, pastikan Anda telah menjalankan npx cap sync setelah menambahkan plugin.
Langkah 11: Optimalisasi 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
- Instal Capacitor Asset:
npm install -D @capacitor/assets
-
Buat aset Anda:
- Tambahkan
assets/icon.png(1024x1024px) - Tambahkan
assets/splash.png(2732x2732px)
- Tambahkan
-
Menghasilkan 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
Masalah Membangun
Jika Anda mengalami masalah saat membangun:
- Periksa bahwa semua dependensi Lovable.dev kompatibel
- Pastikan Anda
next.config.jsmemiliki pengaturan ekspor yang benar - Verifikasi bahwa ekspor statis menghasilkan
outfolder dengan benar
Sumber Daya Hilang
Jika gambar atau sumber daya tidak dimuat:
- Pastikan semua jalur sumber daya relatif
- Periksa bahwa gambar ada di
publicfolder - Verifikasi bahwa pengaturan
images.unoptimized: trueada di konfigurasi Anda
Masalah Kinerja
Untuk kinerja yang lebih baik:
- Optimalkan gambar menggunakan Next.js Image optimization
- Implementasikan pengisian data yang tertunda untuk komponen berat
- Hapus dependensi yang tidak digunakan dari proyek Lovable.dev Anda
Kesimpulan
Selamat! Anda telah berhasil mengubah aplikasi web Lovable.dev Next.js Anda menjadi aplikasi mobile native. Aplikasi web yang dihasilkan AI Anda dapat sekarang:
- Berjalan secara native di perangkat iOS dan Android
- Mengakses fitur perangkat seperti kamera dan penyimpanan
- Dapat didistribusikan melalui toko aplikasi
- Menawarkan pengalaman pengguna native
Langkah-Langkah Selanjutnya
- Pembaruan Hidup: Pertimbangkan untuk mengimplementasikan Capgo untuk pembaruan melalui udara
- Notifikasi Push: Tambahkan Capacitor plugin Notifikasi Push
- Analitik: Integrasi analitik mobile untuk melacak perilaku pengguna
- Pengawasan Kinerja: Pantau kinerja aplikasi Anda pada perangkat mobile
Karya Lovable.dev Anda siap untuk dunia mobile!
Sumber Daya
- Dokumentasi Lovable.dev
- Capacitor Dokumentasi
- Capgo - Update Hidup untuk Aplikasi Capacitor
- Petunjuk Ekspor Statik Next.js
Pelajari bagaimana Capgo dapat membantu Anda mengirimkan update ke aplikasi mobile Anda secara instan, daftar untuk akun gratis hari ini.
Teruskan dari Lovable.dev ke Aplikasi Mobile Asli dengan Capacitor
Jika Anda menggunakan Lovable.dev ke Aplikasi Mobile Asli dengan Capacitor untuk merencanakan pekerjaan plugin asli, hubungkannya dengan Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, dan Capgo Build Nativ untuk alur kerja produk di Capgo Build Nativ.