Loading video...
Video Failed to Load
NativePHP for Mobile is now completely Free and Open Source 🎉 We're calling it Air Lighter. Faster. Leaner Build faster with Mimi. Test sooner with Jump. Build ANYTHING with Plugins Make. Ship. Happen.
104,246 views • 6 months ago •via X (Twitter)
66 Comments

NativePHP Air wouldn't have been possible without our amazing sponsors: @CMSMax1

PHP Architect @phparch

@phparch teaches software developers the systems and workflows for AI-assisted development. Ship better software, faster. by @aarondfrancis

@phparch @aarondfrancis Bifrost - the bridge between your code and your customers Ship NativePHP apps to iOS and Android with zero infrastructure, zero guesswork, and zero late-night debugging.

@phparch @aarondfrancis The team is excited to see what all of you build with NativePHP

@phparch @aarondfrancis Laravel @laravelphp

@phparch @aarondfrancis @laravelphp BeyondCode @beyondcode

@phparch @aarondfrancis @laravelphp @beyondcode Laravel News @laravelnews

@phparch @aarondfrancis @laravelphp @beyondcode @laravelnews Get started today with the FREE @laracasts course!

Congrats! Looks sick

Just trying to make it so we can use Livewire everywhere 😉

@calebporzio Livewire on mobile via NativePHP is impressive. But currently, NativePHP only supports Livewire class components. Livewire 4 page components & Route::livewire() routing are not supported yet.

@calebporzio We'll get thereFeel free to open a PR if you figure it out 👍🏼

🥴

I will try it and tag you

@idevildeveloper

It's much easier for people like me , already have good experience in PHP Laravel
This thing is amazing. It would not have been possible without endless long days and incredible work. You have to check this out... IT'S FREE. DO IT

this is very interesting

Good luck 🫡

Air = free, fast, open-source PHP for mobile

the marketing effort is great

Interesting

Did I see web view so no native feels or channel to communicate with native

We have both, with even more native support coming later this year

React native got competition

@enunomaduro agora ficou interessante

Would like to be part of the first-users

This is cool. Since I started using Laravel, I have been longing for a native mobile framework. I can't believe it is real.

PHP doesn't die, it just changes form.

*keeps getting better

@simonhamp Didn’t yall say it wasn’t web view🙂

@simonhamp Nope, there's a web view. It's still the main part of a NativePHP app's UI For now 😉

wait wasn't it completely free and open source before ?

First mover deadvantage.

Super awesome!! Finally true cross platform webbased building has a true contender again. On a related note: is there a roadmap or something? I'm looking to implement a systray on Windows, but can only find hallucinated blogposts

The MenuBar API is probably what you want - this is synonymous with the Tray on Windows

Ah, so it is, i was on the right track then. My confusion then comes from launching form within WSL probably. Trying to figure out how to get wsl to run the windows binary but that's all things i can solve locally. Thanks! NativePHP is awesome so far. Port status at ~90% now.

Amazing!

This is great. I am an iOS Dev and PHP is my favorite language. Will definitely use this.

Same! 🙌🏼

How does it handle notifications?

Do you mean Jump?

I meant nativephp itself

We have a Firebase plugin: But you can also make your own plugins easily and handle them however you need to!

🎉🔥

getting white screen on ios

Sorry about that! Could be a few reasons for this but it depends which frontend stack you're using (Livewire/Inertia/other) Feel free to join in on Discord ( or raise a GitHub issue (

alright will do that ... I am on inertia, using react

Cool. Have you installed our Vite plugin and built your assets?

yes the same projects works fine on andriod

The build steps are different for each platform. Did you run `npm run build -- --mode=ios` before running on your iOS device?

No, if that’s so, I think we need a documentary or a video tutorial on how to go about it on each platform

It's all covered in the docs. In-depth video course coming soon!

Wait i thought it was already for mobile and free, what did i miss?

Mobile wasn't free... until 2 weeks ago 😊

@grok NativePHP for Mobile 现在开源了,底层是用什么技术方案实现的

J'ai essayé d'installer native PHP avec jump mais après avoir lancé jump. Le terminal reste coe sa et puis sa ne passe pas . C'est ce problème qui le fatigue pour démarrer des projets avec nativephp

Did you try with the latest release, v3.3.5? We made a bunch of fixes for Windows

Oui et sa commence a passer

php die when

Never ever

How does it work under the hood?

Lots and lots of binary bits

Did you write your own renderer from scratch? Or did you use some existing solutions like @NativeScript or @LynxJS_org I am eager to hear about it

@NativeScript @LynxJS_org None of the above 😊 for now the web views handle rendering of HTML etc natively; PHP generates the HTML For the native UI components, we have a "simple" messaging layer for state. The state is generated in PHP, but rendering is handled by the OS natively


