Ce que c'est
Bolt.new, de StackBlitz, construit et déploie des apps web full-stack à partir de prompts, directement dans le navigateur. Builders solo et petites équipes qui livrent des MVP rapidement, souvent avec Supabase et Stripe déjà branchés.
Collection de guides Bolt
Déployée depuis Bolt en un clic. Référencée sur les deux stores avant la fin de l'après-midi. Tous les guides pour les créateurs Bolt au même endroit : les guides pas à pas iOS et Android, chaque fonctionnalité native avec un prompt pour Bolt, et quoi faire si un store dit non.
Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.
Chaque page de fonctionnalité explique la partie native (un réglage ou un appel d'URL) et la partie app web pour votre stack Bolt, avec un prompt à coller.
bioauth://) qui renvoie le résultat à votre app web pour protéger exactement les écrans de votre choix.Scanner de QR codes et de codes-barresDans une WebView, le scan de QR codes via le navigateur est lent et multiplie les demandes d'autorisation. WebViewGold ouvre le scanner natif de la caméra depuis un lien (qrcode:// ou barcodescanner://) et renvoie directement le résultat à votre app Bolt : une URL s'ouvre automatiquement, la valeur d'un code-barres arrive dans une variable JavaScript.GéolocalisationVotre app Bolt appelle déjà navigator.geolocation. Dans une app WebViewGold, cet appel déclenche la vraie boîte de dialogue d'autorisation du système, et la position provient du GPS de l'appareil plutôt que d'une approximation du navigateur. Aucun code natif : vous rédigez seulement le texte d'explication et répondez aux questionnaires des stores.Publicités AdMobLes régies publicitaires web rapportent peu dans les apps et fonctionnent souvent mal dans les WebViews. WebViewGold intègre le SDK natif AdMob : une bannière sous votre app Bolt, des interstitiels après un certain nombre d'interactions et des vidéos avec récompense que vous déclenchez depuis JavaScript quand l'utilisateur veut des crédits ou du contenu supplémentaires.Mode hors ligneLes examinateurs activent le mode avion. Les utilisateurs prennent le métro. Une app Bolt qui affiche une page blanche hors ligne semble cassée ; un écran hors ligne natif avec un bouton Réessayer ressemble à une app. WebViewGold propose trois niveaux de prise en charge du hors-ligne, et le bon choix dépend de votre stack (React ou Next.js avec Vite, Tailwind CSS, souvent Supabase pour l'authentification et les données ; Bolt peut aussi déployer directement depuis l'éditeur).Deep linksUn utilisateur touche dans son e-mail le magic link envoyé par Supabase Auth (e-mail, liens magiques, Google, GitHub) via l'intégration Supabase fournie par Bolt et atterrit dans Safari : connecté sur le web, mais pas dans l'app. Les Universal Links et App Links règlent ce problème : les liens https vers votre domaine ouvrent directement l'app Bolt. Voici la configuration complète, plus les liens à schéma personnalisé pour les QR codes et les autres apps.Partage natif et retour haptiqueDeux petites choses donnent à une app Bolt une sensation native dès la première minute : une vraie feuille de partage (AirDrop, Messages, WhatsApp, Mail) au lieu d'un lien copié, et une légère vibration quand une action réussit. WebViewGold expose les deux sous forme d'appels d'URL que vous pouvez relier à vos boutons existants.Téléchargements de fichiers et uploads caméraUne WebView brute ignore silencieusement le téléchargement d'un PDF et affiche un sélecteur de fichiers rudimentaire. WebViewGold enregistre les images dans la photothèque (savethisimage://?url=…), télécharge les PDF, fichiers audio, ePub et Office, et ouvre l'appareil photo ou la galerie natifs pour chaque <input type="file"> de votre app Bolt.Évaluation in-appLes notes décident si une fiche de store convertit. WebViewGold permet à votre app Bolt d'afficher la boîte de dialogue d'évaluation native (rateapp://) exactement quand l'utilisateur est satisfait : après une commande terminée, un entraînement achevé, un projet enregistré. Vous choisissez le moment dans votre app web ; la partie native tient en un appel.CSS et JavaScript personnalisésLe site web a besoin d'un bandeau cookies, d'un pied de page avec 30 liens et d'un badge « Téléchargez notre app ». L'app n'a besoin de rien de tout cela. WebViewGold injecte un fichier custom.css et un fichier custom.js dans chaque page que votre app Bolt charge dans l'app : le site web reste intact et l'app ressemble à une app.Lecteur de tags NFCSafari ne donne aucun accès NFC aux sites web, et Web NFC n'existe que dans Chrome sur Android. Encapsulée avec WebViewGold, votre app Bolt lance un scan NFC natif avec un simple lien et reçoit le contenu du tag dans une fonction JavaScript : sur Android via l'API NFC documentée, sur iPhone via le plugin NFC de WebViewGold. Check-ins, étiquettes d'équipement et cartes de visite NFC ne demandent alors que quelques lignes de code.Scanner de documentsSi votre app Bolt propose un envoi de fichier, elle peut avoir un vrai scanner de documents. WebViewGold ajoute une option Scan Document à la boîte de dialogue d'envoi native : Apple VisionKit sur iPhone et Google ML Kit sur Android détectent les bords de la page, recadrent et améliorent chaque page, puis transmettent le résultat à votre champ de fichier existant, comme n'importe quel autre envoi.Impression et AirPrintLe bouton Imprimer qui fonctionne dans le navigateur reste généralement muet dans une app, car les WebViews d'app ne gèrent pas window.print() comme Safari ou Chrome. WebViewGold offre à votre app Bolt une alternative native : printitem:// télécharge un PDF ou une image depuis votre serveur et ouvre la boîte de dialogue d'impression du système, AirPrint sur iPhone et le service d'impression Android, avec l'option Enregistrer au format PDF.Copier-coller et presse-papiersLes boutons Copier qui échouent sans prévenir et les champs de collage qui ne se remplissent jamais sont des agacements classiques des WebViews. Dans une app WebViewGold, votre app Bolt lit le presse-papiers de l'appareil à la demande avec getclipboard:// (le contenu arrive dans la variable clipboarddata), et la copie utilise l'API Clipboard standard du web avec une solution de repli. Voici le schéma à suivre, ainsi que les règles de confidentialité que les deux plateformes imposent.Accès aux contactsLes écrans « Retrouvez vos amis », les invitations de groupe et les apps de partage de dépenses veulent souvent accéder au carnet d'adresses. Dans une app WebViewGold, votre app Bolt demande l'autorisation avec requestcontactpermission:// et reçoit les noms et numéros de téléphone en JSON dans la variable contacts après readcontacts://. Le code prend quelques minutes ; c'est l'usage que vous faites des données qui décide si l'app passe l'examen.Lecture vidéo et audioUne balise vidéo HTML5 fonctionne dans l'app, mais les longues leçons y paraissent à l'étroit et la lecture s'arrête généralement dès que l'utilisateur change d'app. Avec WebViewGold, votre app Bolt confie l'URL d'un flux au lecteur natif grâce à un simple lien (startnativevideo://) : vos spectateurs profitent du plein écran et du Picture-in-Picture sur les deux plateformes, et d'AirPlay sur iPhone. Sur iOS, vous pouvez aussi laisser l'audio HTML continuer en arrière-plan pour les podcasts, la radio et les cours audio.Protection contre les captures d'écranLeçons payantes, conversations privées, soldes de compte, coupons à usage unique : certains écrans ne devraient pas finir dans une discussion de groupe. WebViewGold peut bloquer les captures et les enregistrements d'écran sur Android et les détecter sur iOS, puis appeler une fonction JavaScript dans votre app Bolt pour que vous puissiez réagir. La même boîte à outils fonctionne aussi dans l'autre sens : takescreenshot:// enregistre volontairement un écran dans Photos, pour les billets et les reçus.HealthKit et Health ConnectLes trackers de fitness, les apps d'habitudes et les outils de coaching créés avec Bolt peuvent afficher le vrai nombre de pas, la fréquence cardiaque ou le poids de l'utilisateur au lieu de lui demander de les saisir. WebViewGold lit et écrit dans Apple Santé (HealthKit) sur iOS et dans Health Connect sur Android avec les deux mêmes schémas d'URL. Le code est la partie facile ; ce sont les règles des stores sur les données de santé qui méritent l'essentiel de votre attention.Événements de calendrierUne réservation absente du calendrier de l'utilisateur, c'est un rendez-vous manqué en puissance. Sur iOS, WebViewGold permet d'ajouter un événement à l'app Calendrier depuis un simple lien vers un fichier .ics : votre app Bolt n'a besoin de rien d'autre que d'une URL qui renvoie l'événement. Sur Android, WebViewGold n'a pas d'API de calendrier dédiée ; voici ce qui fonctionne à la place.Lampe torcheLire un numéro de série dans une réserve sombre, relever un compteur dans une cave, trouver sa place à un concert : parfois, votre app Bolt a simplement besoin de lumière. WebViewGold allume et éteint la lampe du téléphone grâce à deux liens, enableflashlight:// et disableflashlight://, sur iOS et Android. C'est une petite fonctionnalité qui donne le meilleur d'elle-même comme aide au sein d'un parcours plus large.Extension de partageUn outil de favoris, une boîte à recettes ou un moodboard ne sert vraiment que si l'enregistrement se fait en un tap. Avec WebViewGold, votre app Bolt apparaît dans la feuille de partage d'iOS et d'Android, et tout ce que l'utilisateur partage (un lien, un extrait de texte, une photo) arrive dans votre app web sous la forme de la variable JavaScript sharedData. Votre code décide de la suite : préremplir un formulaire, l'enregistrer dans votre backend ou ouvrir un éditeur.Widgets et raccourcisL'écran d'accueil est l'endroit où une app prouve qu'elle est plus qu'un favori. Sur iOS, WebViewGold offre à votre app Bolt quatre façons d'y être présente : un widget image que votre serveur tient à jour, des actions rapides par appui long sur l'icône, des phrases Siri qui exécutent votre JavaScript et des icônes d'app alternatives. Android n'a pas d'équivalent WebViewGold pour les widgets et les actions rapides : ce guide présente donc aussi, honnêtement, les alternatives de ce côté.Pass Apple WalletSi votre app Bolt vend des billets d'événement, gère un programme de fidélité ou distribue des coupons, le pass a sa place dans Apple Wallet, sur l'écran verrouillé au moment où il compte. WebViewGold ajoute le chaînon manquant : remplacez https:// par addpkpass:// dans l'URL de votre fichier .pkpass et iOS affiche la feuille native Ajouter à Apple Wallet. Vous créez et signez toujours le pass vous-même, et sur Android, Google Wallet fonctionne via son propre lien d'enregistrement web.Stockage natif et identifiant d'appareilLes utilisateurs attendent d'une app qu'elle se souvienne d'eux. Les cookies et le localStorage gardent généralement votre app Bolt connectée, mais ce sont des stockages web qui disparaissent avec le cache. WebViewGold ajoute deux petits outils natifs : un stockage de valeurs persistant (writevalue:// et readvalue://) pour les réglages et la restauration de session, et un UUID d'appareil (get-uuid://) pour les licences liées à un appareil, les appareils de confiance et les réglages par appareil sur votre serveur.Publicités Meta Audience NetworkSi votre audience vit sur Facebook et Instagram, Meta Audience Network peut être une alternative à AdMob. WebViewGold intègre le SDK natif Audience Network : interstitiels programmés ou déclenchés par une page sur iOS, bannières et interstitiels sur Android, configurés dans Config.swift et Config.java et pilotés depuis votre app Bolt. Voici la configuration, les formalités de confidentialité et les points sur lesquels les apps avec publicité se font refuser.Barre d'onglets native et navigationUn menu hamburger et un en-tête de site web sont le moyen le plus rapide de donner à une app Bolt l'air d'un simple favori, et c'est précisément ce que les examinateurs jugent au titre de la guideline 4.2. WebViewGold ajoute une barre d'onglets ou une barre latérale native sur iOS, et une navigation inférieure ou un tiroir Material sur Android, chacun configuré dans un seul fichier, tandis que votre app web continue de gérer le routage.Splash screen et indicateur de chargementDeux secondes d'écran blanc après le lancement : c'est ainsi qu'une app Bolt récolte une remarque au titre de la guideline 2.1 ou un avis à une étoile. L'app native s'ouvre instantanément ; votre app web a besoin d'un instant. WebViewGold couvre cet instant avec un splash à vos couleurs, un indicateur de chargement natif et le pull-to-refresh, et quelques lignes dans votre app web rendent la transition invisible.Safe area et barre d'étatUne app Bolt parfaite dans le navigateur peut voir son en-tête passer sous la Dynamic Island, sa barre d'onglets sous l'indicateur d'accueil, ou son horloge disparaître en blanc sur blanc en mode sombre. Par défaut, WebViewGold garde votre page dans la safe area et colore la barre d'état nativement ou depuis JavaScript. Voici quand vous y fier, et quand passer en bord à bord avec du CSS.Mise à jour forcée et contrôle de versionVotre app web Bolt se met à jour à chaque publication, mais la coque native qui l'entoure ne change que lorsque les utilisateurs installent une nouvelle version depuis le store. Quand une nouvelle fonctionnalité dépend d'une coque plus récente, ou que d'anciens builds pointent vers une URL que vous abandonnez, vous devez savoir qui est en retard. WebViewGold transmet à votre app web la version installée ; quelques lignes de code en font une bannière discrète ou un écran de mise à jour obligatoire.Liens externes et gestion des URLSur le web, un lien vers Stripe, la connexion Google, WhatsApp ou votre centre d'aide fonctionne tout simplement. Dans une app, chaque lien a besoin d'une destination : l'app elle-même, un onglet de navigateur intégré, Safari ou Chrome, ou une autre app comme Mail, Téléphone ou WhatsApp. Si vous vous trompez, les utilisateurs se retrouvent bloqués sur une page tierce sans bouton retour, connectés au mauvais endroit, ou en train de payer dans un navigateur pendant que l'app attend.Bolt.new, de StackBlitz, construit et déploie des apps web full-stack à partir de prompts, directement dans le navigateur. Builders solo et petites équipes qui livrent des MVP rapidement, souvent avec Supabase et Stripe déjà branchés.
React ou Next.js avec Vite, Tailwind CSS, souvent Supabase pour l'authentification et les données ; Bolt peut aussi déployer directement depuis l'éditeur
Utilisez Deploy dans l'éditeur Bolt. Bolt compile le projet et le déploie sur une URL publique, sur son hébergement intégré ou sur Netlify selon l'option choisie. Redéployez après chaque modification que vous voulez mettre en ligne.
Supabase Auth (e-mail, liens magiques, Google, GitHub) via l'intégration Supabase fournie par Bolt
Stripe via l'intégration Stripe fournie par Bolt
Built with Bolt: Si votre modèle ou votre pied de page contient un badge ou un lien Bolt, demandez à Bolt de le retirer avant de compiler l'app.
Imaginons que vous ayez créé dans Bolt un quiz de vocabulaire pour apprenants en langues : un front-end React, Supabase pour les scores et les séries de jours, et Stripe pour un pack de mots premium. Vous déployez sur Bolt Cloud, connectez votre propre domaine et construisez d'abord l'app Android, car votre compte Play personnel doit de toute façon passer le test fermé de 14 jours et quelques membres de votre communauté d'apprenants occupent volontiers les 12 places de testeurs. Pour iOS, vous passez le pack de mots premium en achat in-app via RevenueCat, puisqu'il débloque du contenu numérique. Un push local programmé avec sendlocalpushmsg:// rappelle aux apprenants de revenir avant que leur série ne s'interrompe, exactement le type de valeur native que recherche la directive 4.2. Les deux apps sont mises en ligne, et chaque redéploiement ultérieur depuis Bolt les atteint sans mise à jour sur les stores.
Collez dans Bolt, vérifiez les changements, publiez.
Make this web app ready to be published as a native iOS and Android app (it will run inside a native WebView wrapper): 1. Add /privacy and /terms pages with editable placeholder text and link them in the footer. 2. Add a "Delete account" action in the user settings that removes the user's data and auth account via Supabase, with a confirmation step. 3. Verify the layout works from 320px to tablet widths without horizontal scrolling; make tap targets at least 44px. 4. Remove any "Built with Bolt" badges, "Download the app" banners and external links in the primary navigation. 5. Show a friendly retry message when a network request fails instead of an empty screen. 6. Set a short <title> (max 30 characters) and a meta description.
Un projet d'app natif complet, pas un abonnement. Tout ce qui suit est inclus dans la licence et s'active par un simple réglage.
Oui. Déployez le projet Bolt sur une URL HTTPS publique, insérez cette URL dans WebViewGold et compilez les apps iOS et Android. Les examinateurs évaluent le comportement de l'app ; l'outil qui a généré le code n'a aucune importance.
Seulement si vous voulez une seconde base de code. Une app web responsive terminée, encapsulée avec WebViewGold, est livrée aux deux stores en un après-midi et continue de se mettre à jour depuis le web. Reconstruire avec Expo signifie réimplémenter les écrans, l'authentification et les flux de données, puis les maintenir en double.
Les connexions par e-mail et mot de passe fonctionnent comme dans le navigateur. Pour l'OAuth Google ou GitHub, activez le Social Login Helper dans WebViewGold ; pour Sign in with Apple, aucune configuration n'est nécessaire.
Les deux conviennent, car WebViewGold n'a besoin que d'une URL HTTPS stable. L'important est que l'URL ne change jamais après le lancement : connectez un domaine personnalisé chez l'hébergeur de votre choix, pour pouvoir changer d'hébergement plus tard en modifiant le DNS au lieu de livrer un nouveau build aux deux stores.
Pas directement. WebViewGold encapsule un site ou une app web à une URL HTTPS, alors qu'un projet Expo est une app React Native qui se compile et se soumet avec les outils d'Expo. Si votre projet Bolt est une app web (React, Vite ou Next.js) déployée à une URL, l'encapsuler est la voie la plus rapide ; si vous avez délibérément commencé avec Expo, terminez-le avec Expo.
Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.
$109 par plateforme, paiement unique
La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.
Voir les offres sur la page principale$349 par licence, extension en paiement unique
Ni Mac, ni Xcode, ni Android Studio : configurez dans le navigateur, nous compilons les deux apps dans le cloud et les transmettons à App Store Connect et à la Play Console.
Comment fonctionne le Cloud Builder Essayer la démo gratuite$698 par plateforme $798
Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.
Détails du Full Service Propulsé parPrix Soldes d'hiver valables jusqu'au 31 décembre 2026.
Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours
Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.
Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.