Selamat Datang
Lovable.dev adalah sebuah platform pengembangan yang kuat dan didukung AI yang dapat 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 asli di perangkat iOS dan Android, dengan akses ke fitur perangkat asli 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 AndroidWindows, Mac, atau Linux
- Penyimpanan20GB ruang penyimpanan gratis
- Menggunakan Memori8GB 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 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: Container asli menyediakan kinerja dan pengalaman pengguna yang lebih baik
- 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 dengan 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

- Izinkan 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
- 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:
- Kemampuan AI tanpa batas
- Akses ke model GPT-4 dan Claude
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_1__
-
Pengaturan Kursor 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"
- Tempelkan 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
Instal Alat yang Diperlukan
Metode 1: Menggunakan Cursor AI (Dianjurkan)
- Buka tab AI Cursor dengan menekan
Command+K(Mac) atauCtrl+K(Windows) - Masukkan perintah berikut:
Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server
AI akan secara otomatis:
- Detect sistem operasi Anda
- Install Homebrew (pada macOS)
- Install 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 instalator
- 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 mengkonfigurasi ekspor statis untuk pengiriman mobile.
Konfigurasi Projek Anda
Metode 1: Menggunakan Cursor AI (Dianjurkan)
- Tekan
Command+K(Mac) atauCtrl+K(Windows) - Masukkan 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 Cursor AI:
Run the static export and verify it creates an 'out' folder
Manual:
npm run static

Anda seharusnya melihat folder baru out mengandung file statik 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.
Instalasi 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 menghandle 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 dihasilkan secara otomatis - Jangan edit folder native 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)
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 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 "Automatis 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
- Pembangunan pertama membutuhkan 5-10 menit
- Simulator akan meluncur secara otomatis
Issues Umum:
- "Fase Command PhaseScriptExecution gagal": Jalankan
cd ios && pod install - Tidak ada simulator tersedia: Download di Pengaturan Xcode
- Pembuatan tanda tangan memerlukan tim pengembang: Perlu akun pengembang Apple

Berjalan di Android
Pengaturan Android Studio untuk Pertama Kali
-
Pasang Android SDK (jika diminta):
- Android Studio 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
- __CAPGO_KEEP_0__ gagal disinkronkan: File > Sinkronkan Proyek
- Aplikasi yang disukai berjalan di AndroidIndikator Kesuksesan

: Aplikasi membuka di simulator menampilkan konten Lovable.dev Anda ✅
✅ Android Berhasil: Aplikasi membuka di emulator dengan aplikasi web Anda berjalan __CAPGO_KEEP_0__ tidak ditemukan__CAPGO_KEEP_0__ gagal disinkronkan
Jika Anda melihat layar putih, periksa terminal untuk kesalahan.
Langkah 9: Aktifkan Ulang Tunggu Hidup (Pengembangan)
Metode 1: Menggunakan AI Cursor (Dianjurkan)
Tunjukkan Cursor AI:
Set up live reload for Capacitor development with my local IP address
AI akan mengkonfigurasi secara otomatis.
Metode 2: Pengaturan Manual
- Temukan 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 mengelola 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>
- Sinkronisasi perubahan:
npx cap sync

Uji Cepat: Verifikasi Fitur Asli Berfungsi
Uji coba kemampuan native baru Anda:
- Tombol Bagikan: Klik dan lihat dialog berbagi asli
- Akses KameraMenguji 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: Optimize 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.pngResolusi (1024x1024px) - Tambahkan
assets/splash.pngResolusi (2732x2732px)
- Tambahkan
-
Generate semua ukuran:
npx capacitor-assets generate

Build untuk Produksi
Metode 1: Menggunakan Cursor AI (Dianjurkan)
Build my app for production and sync all platforms
Metode 2: Build Manual
npm run static
npx cap sync
npx cap copy
Pengaturan Umum untuk Mengatasi Masalah
Error Build
Jika Anda mengalami error build:
- Cek bahwa semua dependensi Lovable.dev kompatibel
- Pastikan Anda
next.config.js__CAPGO_KEEP_0__ memiliki pengaturan ekspor yang benar - Verifikasi bahwa ekspor statis menghasilkan __CAPGO_KEEP_1__ dengan benar
out__CAPGO_KEEP_2__ dengan benar
Sumber Daya Hilang
Jika gambar atau sumber daya tidak dimuat:
- Pastikan semua jalur sumber daya relatif
- Periksa bahwa gambar ada di __CAPGO_KEEP_3__
publicVerifikasi bahwa pengaturan __CAPGO_KEEP_4__ ada di konfigurasi Anda - Masalah Kinerja
images.unoptimized: truePastikan Anda
__CAPGO_KEEP_0__ memiliki pengaturan ekspor yang benar
Untuk kinerja yang lebih baik:
- Optimalkan gambar menggunakan Next.js Image optimization
- Implementasikan pengisian data secara santai untuk komponen berat
- Hapus dependensi yang tidak digunakan dari proyek Lovable.dev Anda
Kesimpulan
Pengumuman! Anda telah berhasil mengubah aplikasi web Lovable.dev Next.js Anda menjadi aplikasi mobile native. Aplikasi web yang dihasilkan AI Anda dapat:
- Berjalan secara native di perangkat iOS dan Android
- Akses fitur perangkat seperti kamera dan penyimpanan
- Didistribusikan melalui toko aplikasi
- Menghadirkan pengalaman pengguna native
Langkah-Langkah Selanjutnya
- Update Hidup: Pertimbangkan untuk mengimplementasikan Capgo untuk pembaruan melalui udara
- Push Notifications: Tambahkan Capacitor plugin Push Notifications
- Analytics: Integrasi analitik mobile untuk mengikuti perilaku pengguna
- Monitoring 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.