Questa piattaforma permette di convertire siti web e progetti HTML/CSS/JS in app native Android e iOS utilizzando Capacitor.
- Frontend: Next.js 14 (App Router), Tailwind CSS, Lucide Icons.
- Backend: API Routes (Node.js) per la gestione del build system.
- Build Core: Capacitor CLI.
- Styling: Minimalist SaaS UI con Shadcn-like components.
- Input: L'utente inserisce un URL o carica un file ZIP.
- Preparazione: Il backend crea una cartella temporanea, inizializza un progetto Capacitor e configura
capacitor.config.json. - Asset Generation: Viene utilizzato
@capacitor/assetsper generare icone e splash screen dalle immagini caricate. - Compilazione:
- Per Android: Viene eseguito
gradlew assembleReleasevia Docker. - Per iOS: Viene generato il progetto Xcode pronto per essere compilato su un Mac o tramite GitHub Actions.
- Per Android: Viene eseguito
- Deep Linking: Configurazione per associazioni di dominio.
- Preview Live: Simulatore mockup integrato nella dashboard.
- Build Logs: Terminale simulato per il monitoraggio in tempo reale.
- Sicurezza: Suggerimenti per SSL Pinning e ProGuard.
npm install
npm run devPer compilare l'app gratuitamente (senza bisogno di un Mac o di un server potente):
- Carica questo progetto su un repository GitHub.
- Vai nella tab Actions.
- Seleziona il workflow Build Mobile Apps.
- Clicca su Run workflow inserendo il nome dell'app e il package ID.
- Al termine, scarica l'APK (Android) o l'archivio Xcode (iOS) dagli "Artifacts" della build.
- iOS IPA: Per generare un file
.ipainstallabile direttamente, dovrai aggiungere i segretiAPPLE_CERTIFICATEeAPPLE_PROVISIONING_PROFILEe configurare Fastlane nel workflow. - Android Signing: L'APK generato è "unsigned". Per pubblicarlo sul Play Store, dovrai firmarlo usando
apksignero configurare il keystore nei segreti di GitHub.