Vous avez bien lu. Posez votre café, arrêtez de scroller et écoutez ça : NativePHP for Mobile est désormais 100 % gratuit et open source !
Si vous êtes un développeur PHP ou Laravel, vous avez sûrement passé 2025 à observer ce framework de loin, avec envie mais freiné par les licences payantes (les plans Mini, Pro, Max, etc.). C'est officiellement de l'histoire ancienne ! L'annonce explosive vient de tomber avec la version NativePHP Air (v3), disponible dès aujourd'hui sur Packagist.
Alors, qu'est-ce que ça change concrètement pour vous, votre code et surtout votre portefeuille ? On plonge direct dedans (l'eau est chaude, accueillante et pleine de bonnes surprises).
C'est vraiment gratuit ou il y a un piège ?
Soyons ultra-clairs : zéro piège sur le core.
Plus de trial limité, plus de freemium frustrant sur l'essentiel. Le core framework est passé sous licence MIT (open source pur). Tout ce dont vous avez besoin pour builder une app native mobile avec Laravel coûte maintenant exactement 0 €.
Mais attention, il y a une nuance importante : certains plugins "power user" restent payants (achat unique), tandis que l'essentiel est désormais libre. L'objectif affiché par l'équipe ? Laisser la communauté Laravel conquérir les App Stores sans barrière financière sur les fonctionnalités de base. Et vu les réactions sur X, ça buzz grave !
La révolution des Plugins : modulaire et optimisé .
Avec la v3, NativePHP a complètement changé d'architecture. Fini le monolithe, place au système de plugins via Composer. Vous n'installez que ce dont vous avez besoin, et seuls ces composants sont compilés dans votre app finale.
Plugins gratuits (MIT) :
- 📷 Camera - Photos et accès caméra natif
- 🌐 Browser - Navigation web intégrée
- 💾 Device - Infos système et hardware
- 💬 Dialog - Alertes natives et prompts
- 📁 File - Gestion des fichiers
- 🎤 Microphone - Enregistrement audio
- 📡 Network - Gestion de la connectivité
- 📤 Share - Partage natif système
- ⚙️ System - Paramètres et préférences système
Plugins Premium (achat unique, licence perpétuelle) :
- 🔒 Biometrics - FaceID, TouchID, empreintes digitales
- 📍 Geolocation - Suivi GPS en temps réel (avec permissions)
- 🔔 Push Notifications - Via Firebase, même app fermée
- 📷 Scanner - QR codes et codes-barres
- 🔐 Secure Storage - Stockage chiffré sécurisé
Ces plugins premium sont à paiement unique et illimités en projets. Une fois achetés, ils sont à vous pour toujours.
Comment ça marche ? (Spoiler : pas de magie noire, juste du génie pur) 🧙♂️
Vous vous demandez toujours comment du PHP serveur peut tourner sur un iPhone ou Android sans connexion ?
Imaginez votre app comme une petite capsule autonome dans l'espace. NativePHP embarque un mini-moteur PHP directement dans l'application compilée. Votre code Laravel (contrôleurs, models, services, Blade…) est packagé dedans et s'exécute localement sur le téléphone de l'utilisateur, avec accès aux capteurs natifs via un pont ultra-efficace.
Résultat : vous codez en pur PHP/Laravel, mais l'utilisateur a une vraie app native sur son écran d'accueil. Pas de WebView cheap, du vrai natif boosté par Blade, Tailwind et votre logique backend.
L'outil "Jump" pour tester en un clin d'œil
En cadeau bonus : Jump ! Cet outil (application iOS/Android) permet de tester vos modifs instantanément sur un vrai téléphone via un simple scan de QR code :
1php artisan native:jump1php artisan native:jump
Pas de compilation longue, pas de Xcode obligatoire pour les premiers tests. C'est le hot reload mobile dont on rêvait tous. Jump est complètement gratuit, et il inclut même les plugins premium pour vos tests ! Vous pouvez essayer la biométrie ou la géolocalisation sans payer un centime pendant le développement.
Pour aller plus loin : Bifrost et Mimi
Si vous voulez déployer à l'échelle, Bifrost (service payant) vous permet de :
- Builder et shipper sur les App Stores sans Mac physique
- Tester des builds depuis n'importe quel projet connecté
- Distribuer facilement à vos clients ou testeurs
Mimi (inclus dans Bifrost) est votre assistant IA "vibe coding" : créez une app depuis votre navigateur (même sur mobile) en décrivant ce que vous voulez, testez directement dans Jump, puis convertissez en projet complet. C'est le chemin le plus rapide entre l'idée et l'App Store.
Pourquoi vous lancer maintenant ?
C'est le moment parfait pour transformer une idée en app mobile réelle. Vous maîtrisez déjà tout : Laravel, Blade, Tailwind. Pas besoin d'apprendre Swift ou Kotlin.
- Une seule base de code : votre logique métier reste en PHP
- Offline-first : idéal pour les apps sans 4G/5G constante
- Apps allégées : vous ne compilez que ce dont vous avez besoin
- Review-friendly : moins de permissions inutiles = meilleur passage sur l'App Store
FAQ : Vos questions les plus brûlantes 🔥
Q : Faut-il un Mac pour développer ?
R : Pour la build finale iOS (contrainte Apple), oui. Mais vous pouvez développer, tester via Jump et builder Android sur Windows/Linux sans problème.
Q : C'est juste un site web emballé ?
R : Non ! L'UI est web-based (Blade/Tailwind), mais le backend PHP tourne en local sur le device avec accès aux composants natifs.
Q : Et ma base MySQL habituelle ?
R : NativePHP utilise SQLite par défaut (stockage local). Vous pouvez sync avec un serveur distant si besoin.
Q : Les anciennes licences ?
R : Elles ne sont plus nécessaires. Les anciens détenteurs de licences Pro/Max peuvent récupérer les plugins premium gratuitement via leur Dashboard. Les autres peuvent acheter les plugins individuellement (achat unique).
En route vers l'App Store ! 🚀
Plus d'excuses possibles. La barrière financière sur l'essentiel ? Anéantie.
Résumé pour démarrer :
1laravel new my-mobile-app2cd my-mobile-app3composer require nativephp/mobile4php artisan native:jump1laravel new my-mobile-app2cd my-mobile-app3composer require nativephp/mobile4php artisan native:jump
- Installez Jump sur votre téléphone (App Store/Play Store)
- Lancez
php artisan native:jump - Scannez le QR code
- Codez avec vos plugins préférés (gratuits ou premium)
- Shippez !
Alors, quelle sera votre première app mobile 100 % PHP ? Une todo list offline boostée, un tracker fitness, une app de notes avec scan QR ? Dites-le en commentaire ou ouvrez votre terminal tout de suite !
Happy coding, et que les builds soient rapides ! 🐘📱
*Source : NativePHP Blog *