PHP Refactoring
Reduzieren Sie technische Schulden, verbessern Sie die Skalierbarkeit und optimieren Sie Ihre PHP-Anwendung nachhaltig mit professionellem PHP Refactoring.
Mehr erfahren
NativePHP ist ein Open-Source-Framework, das PHP- und Laravel-Entwicklern ermöglicht, native Desktop- und Mobilanwendungen zu bauen – ohne Swift, Kotlin oder JavaScript-Frameworks wie React Native lernen zu müssen. Die gesamte Business-Logik bleibt in PHP, NativePHP übernimmt die Brücke zum Betriebssystem.
Am 1. Februar 2026 erschien NativePHP Air (v3): Der komplette Core für iOS- und Android-Apps ist seitdem kostenlos und unter der MIT-Lizenz verfügbar. Damit können Laravel-Teams erstmals ohne Lizenzkosten native Mobilapps in ihrer gewohnten Umgebung entwickeln und in die App Stores bringen.
NativePHP existiert in zwei Varianten: Mobile (iOS & Android, Kern in Swift/Kotlin) und Desktop (Windows, macOS, Linux, Kern in Electron). Beide teilen dasselbe Grundprinzip: eine eingebettete PHP-Runtime kommuniziert über native Bridges direkt mit den Plattform-APIs.
Das Wichtigste auf einen Blick:
Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.
NativePHP bündelt eine vorcompilierte PHP-Runtime direkt mit der App. Auf Mobilgeräten läuft der PHP-Code in einer Swift- (iOS) oder Kotlin-Shell (Android), auf dem Desktop in Electron. Die App braucht keinen externen Webserver – PHP läuft vollständig on-device.
Die Kommunikation zwischen PHP und den nativen Plattform-APIs erfolgt über sogenannte Bridges: PHP-Klassen, die Swift- oder Kotlin-Code aufrufen und Ergebnisse zurückliefern. Die Oberfläche rendert in einer nativen WebView mit HTML, CSS und optional JavaScript. Jeder Aufruf fühlt sich dennoch wie gewöhnlicher PHP-Code an.
Technische Architektur im Überblick:
Das Ergebnis: Eine vollwertige native App, die dank des minimalen Cores unter 50 MB bleibt und alle Composer-Pakete sowie Frontend-Frameworks wie Vue, React, Livewire oder Alpine.js unterstützt.
Das Herzstück von NativePHP Air (v3) ist die neue modulare Plugin-Architektur. Statt eines monolithischen Cores, der alle nativen Features mitliefert, installierst du ab sofort nur die Funktionen, die deine App tatsächlich braucht – per composer require. Jedes Plugin ist ein eigenständiges Composer-Paket mit Swift-, Kotlin- und PHP-Code, das sich beim Build-Prozess direkt in die native Binary kompiliert.
Ein Plugin definiert sich über eine nativephp.json-Datei: PHP-Klassen, View-Files, Bridge-Funktionen, native Dependencies (CocoaPods, Swift Packages, Gradle), Berechtigungen, JavaScript-Dateien. Die Registrierung erfolgt im NativeServiceProvider deiner Laravel-App. Nur registrierte Plugins landen in der Binary – das hält Apps schlank und beschleunigt App-Store-Reviews.
Kostenlose Open-Source-Plugins (MIT):
Premium-Plugins (Einmalkauf, unbegrenzte Projekte):
NativePHP Air bringt zwei neue Tools mit, die den Entwicklungsalltag deutlich angenehmer machen.
Jump löst eines der größten Nervenprobleme bei der App-Entwicklung: langsames Testen auf echten Geräten. Normalerweise brauchst du Xcode, Android Studio und GB-große Emulatoren. Jump macht das überflüssig. Installiere die Jump-App auf deinem iPhone oder Android-Gerät, starte php artisan native:jump, scanne den QR-Code – und deine Laravel-App läuft direkt auf dem echten Gerät, verbunden mit deinem lokalen Dev-Server. Änderungen sind in nahezu Echtzeit sichtbar. Jump ist komplett kostenlos.
Mimi ist der KI-gestützte Vibe-Coding-Assistent für NativePHP. Du beschreibst in natürlicher Sprache oder per Stimme, was deine App tun soll – Mimi generiert NativePHP-Code und zeigt ihn sofort in Jump auf deinem Gerät. Mimi nutzt den Bifrost-Service und benötigt einen Claude-API-Key sowie ein Bifrost-Abonnement. Für Prototypen und interne Tools ist die Kombination aus Jump und Mimi ein echter Turbo: Idee beschreiben, live auf dem Gerät sehen, iterieren – ohne Compiler-Wartezeit.
Your Claude plugin is gold. I want to make one plugin every day, amazing stuff guys
Neben dem Mobile-Release gibt es auch NativePHP for Desktop v2 (Oktober 2025), das Laravel-basierte Desktop-Apps für Windows, macOS und Linux ermöglicht. v2 basiert auf Electron v38 und bringt ein konsolidiertes Repository (nativephp/desktop), das die früheren Pakete nativephp/laravel und nativephp/electron zusammenführt.
Die wichtigsten Neuerungen in v2 im Überblick:
nodeIntegration deaktiviert, contextIsolation aktiv – entspricht Electrons Best PracticesDesktop v2 ist ebenfalls kostenlos und MIT-lizenziert. Breaking Change beachten: macOS Catalina und Big Sur werden nicht mehr unterstützt. Wer von v1 migriert, tauscht nativephp/electron und nativephp/laravel gegen nativephp/desktop aus und benennt den Namespace von Native\Laravel zu Native\Desktop um.
NativePHP ist kein Ersatz fuer alle Anwendungsfaelle. Es lohnt sich, die Staerken und Grenzen klar zu benennen.
NativePHP ist stark, wenn:
Grenzen von NativePHP:
Fuer Laravel-Agenturen und PHP-Shops ist NativePHP Air eine realistische Option, um Mobile ohne Hiring-Aufwand anzubieten. Wer allerdings eine Gaming-App oder eine App mit stark nativen UX-Anforderungen baut, ist mit Flutter oder React Native besser beraten. Die Entscheidung haengt weniger von der Technologie ab als von der Frage: Wo liegt deine Team-Expertise?
NativePHP Air klingt verlockend – aber der erste Build kann tricky sein. Xcode-Konfiguration, Signing-Zertifikate, App-Store-Submission, die richtige Plugin-Kombination fuer dein Projekt: All das kostet Zeit, die dein Team vielleicht nicht hat.
Never Code Alone unterstuetzt Laravel-Teams dabei, NativePHP sauber einzufuehren: von der initialen Architektur-Entscheidung (Mobile vs. Web-App vs. Progressive Web App) ueber die Plugin-Auswahl bis zum ersten TestFlight-Build. Wir kennen die typischen Stolperfallen und helfen, sie zu umgehen.
Wenn du ausserdem bestehenden PHP- oder Symfony-Code mitbringst, der modernisiert werden muss, bevor er in eine NativePHP-App wandert – Refactoring, Rector-Migration, Dependency-Updates – ist das ebenfalls unser Zuhause. Meld dich gern fuer eine kostenlose Erstberatung: roland@nevercodealone.de oder +49 176 24747727.
Die wichtigsten Fragen zu NativePHP, NativePHP Air und dem Einsatz von Laravel fuer native Mobile- und Desktop-Apps.
NativePHP Air ist der Name fuer NativePHP for Mobile v3, veroeffentlicht am 1. Februar 2026. Der komplette Core ist seitdem kostenlos und unter MIT-Lizenz verfuegbar. Ausserdem wurde die Architektur von einem monolithischen Core auf ein modulares Plugin-System umgestellt: Native Funktionen wie Kamera, Mikrofon oder Datei-Zugriff werden als separate Composer-Pakete installiert.
Ja. Der Core und eine Reihe essentieller Plugins (Browser, Camera, Device, Dialog, File, Microphone, Network, Share, System) sind kostenlos und MIT-lizenziert. Premium-Plugins wie Biometrics, Geolocation, Push Notifications, Scanner und Secure Storage kosten eine einmalige Gebuehr pro Seat, koennen aber in beliebig vielen Projekten eingesetzt werden.
Ja. NativePHP generiert echte native Binaries fuer iOS und Android. Die App laeuft vollstaendig on-device ohne externen Server. Sie wird wie jede andere App ueber den Apple App Store oder Google Play verteilt. Der Bifrost-Service von NativePHP kann den Build- und Submission-Prozess weiter vereinfachen.
NativePHP for Mobile v3 unterstuetzt aktuelle Laravel-Versionen. Die offizielle Dokumentation unter nativephp.com/docs gibt jeweils die aktuellen Anforderungen an. Grundsaetzlich sollte dein Projekt auf einer gepflegten Laravel-Version laufen – NCA hilft bei der Migration falls noetig.
Dank des minimalen Plugin-Ansatzes in v3 koennen NativePHP-Mobilapps unter 50 MB bleiben. PHP laeuft on-device als vorcompiliertes Binary mit nativer Geschwindigkeit – ohne Webserver-Roundtrip. Die WebView rendert das Frontend, waehrend PHP-Logik direkt auf dem Geraet ausgefuehrt wird.
Mobile (v3) baut native iOS- und Android-Apps mit einem Swift- oder Kotlin-Shell und ist seit Februar 2026 kostenlos unter MIT. Desktop (v2) baut native Windows-, macOS- und Linux-Apps auf Basis von Electron und ist ebenfalls kostenlos. Beide teilen dasselbe Grundprinzip, haben aber separate Repositories und Dokumentationen.
Teilweise. NativePHP eignet sich gut, wenn deine Laravel-App eine klare Trennung zwischen Backend-Logik und Frontend hat. Blade, Livewire, Inertia und Vue/React werden unterstuetzt. Reine API-Backends oder stark server-rendering-abhaengige Apps benoetigen Anpassungen. NCA beraet dich bei der Machbarkeitsanalyse.
Jump ist eine kostenlose Test-App fuer iOS und Android. Du installierst Jump auf deinem Geraet, startest php artisan native:jump und scannst den QR-Code – deine App laedt direkt auf dem Geraet ohne Xcode, Android Studio oder Developer Mode. Fuer den finalen App-Store-Build benoetigt man einen Mac mit Xcode bzw. Android Studio.
Mimi ist der KI-gestuetzte Vibe-Coding-Assistent fuer NativePHP, der ueber den Bifrost-Service laeuft. Du beschreibst per Text oder Sprache, was deine App tun soll, und Mimi generiert NativePHP-Code, der sofort in Jump auf deinem Geraet sichtbar ist. Mimi benoetigt einen eigenen Claude-API-Key und ein Bifrost-Abo.
NativePHP setzt auf PHP und Laravel statt JavaScript (React Native) oder Dart (Flutter). Der groesste Vorteil: Kein Erlernen einer neuen Sprache fuer PHP-Teams. Die Grenzen: NativePHP rendert in einer WebView (kein echtes SwiftUI oder Jetpack Compose) und ist juenger als React Native oder Flutter. Fuer Business-Apps und MVPs ist es eine starke Alternative, fuer Spiele oder pixelgenaues natives UI weniger geeignet.
Nein, fuer die normale App-Entwicklung nicht. Wenn du jedoch eigene NativePHP-Plugins erstellen willst, die native iOS- oder Android-Funktionen exponieren, brauchst du grundlegende Swift- (fuer iOS) oder Kotlin-Kenntnisse (fuer Android). Fuer das Nutzen bestehender Plugins genuegt reines PHP- und Laravel-Wissen.
Tausche nativephp/electron und nativephp/laravel in deiner composer.json gegen nativephp/desktop aus. Benenne alle Vorkommen des Namespace Native\Laravel in Native\Desktop um. Beachte: macOS Catalina und Big Sur werden in v2 nicht mehr unterstuetzt. Die vollstaendige Upgrade-Anleitung findest du unter nativephp.com/docs/desktop/2/getting-started/upgrade-guide.