Yalla Let's Code Podcast

Bringing PHP to Mobile & Desktop with Native PHP with Sean Rosenthal

Share this episode:


We're joined by Sean Rosenthal, the co-founder of Native PHP. He shares his incredible journey from a career in sales to co-creating a framework that allows developers to build native desktop and mobile apps using the PHP and Laravel skills they already have.


Sean provides a candid look at the entrepreneurial grind, the technical challenges he and his partner Simon Hamp overcame, and what the future holds for PHP outside of the web.


Guest Spotlight

Meet the amazing guest of this episode.

Shane Rosenthal

Show Links

Books and resources mentioned in the episode.

Resources

Clips

Watch the best moments from this episode.

From the blog

Read the key takeaways and insights from this episode.

Disclaimer: This blog post is AI-generated based on the podcast transcription and may contain errors.

From 'Impossible' to Inevitable: The Founder's Journey Behind NativePHP Mobile

The Burnout Before the Breakthrough

Every founder has a story, but few are as raw and relatable as Shane Rosenthal's. Before co-founding NativePHP, a tool that's revolutionizing what PHP developers can build, he was on the verge of quitting tech entirely. "I spent six months on the couch... just unplugged completely," he shared on the Yalla Let's Code podcast. After back surgery and a divorce, he didn't even turn on his computer for four months. He was burnt out.

This period of intentional disconnect, however, wasn't an end. It was a reset. It created the space for one of the most significant collaborations in the PHP ecosystem.

The 'Impossible' Problem

At Laracon 2023, the community was buzzing about NativePHP, a new project for building desktop apps with PHP. But when asked about mobile, the answer was a firm 'no.' Creator Marcel Pociot explained why it was a dead end: "The binaries are going to be way too big... the battery is going to drain really fast and the app stores aren't even going to allow it. I don't think it's actually possible."

For most, that would be the end of the story. But for Shane's future co-founder, Simon Hamp, it was a challenge. And for Shane, it was a spark of inspiration.

A Project Born From Friendship

The real magic of NativePHP Mobile isn't just in the code; it's in its origin. Shane didn't start tackling the Android implementation to get rich or famous. His motivation was simpler and far more powerful.

He saw his friend Simon, who had secretly cracked the 'impossible' problem for iOS, struggling with the sheer amount of work ahead. "When are you going to work on Android?" Shane asked. Simon's answer: "I don't know, six months, a year... maybe a year or two."

"This is the first and the only time so far that I actually started a project with just the motivation of wanting to help my friend," Shane admits. He dove in, spending two months just to get a 'Hello World' on an Android device, learning about C compilers, linkers, and the Android NDK from scratch.

That shared mission—one friend helping another—quickly evolved. When Simon found out, his response wasn't competition, but collaboration: "We should start a company."

The Lesson Beyond the Code

Building the 'impossible' was just the beginning. The biggest lesson Shane learned wasn't about compiling PHP into a C library; it was about the immense effort required to support a product after launch.

"It's one thing to build something. It's a completely different thing to support the thing that you've built," he explains. Suddenly, the job wasn't just coding. It was managing documentation, fostering a community on Discord, handling legal paperwork, and building a sustainable business infrastructure.

They even made the counter-intuitive decision to raise prices significantly, slowing down sales to give themselves breathing room to build the support systems they needed for long-term success. It's a masterclass for any indie hacker or developer dreaming of launching their own product: don't just plan your launch, plan your life after the launch.

What started as a period of burnout for Shane has transformed into a story of resilience, friendship, and groundbreaking innovation. It's a powerful reminder that sometimes, the most 'impossible' problems are just waiting for the right partnership to come along and solve them.

More Episodes

Listen to other conversations with amazing developers.

Wall of Love

Here are some kind words from our listeners. If you want to share your thoughts about the podcast, feel free to tag us on social media or send us an email.

GREAT podcast from Ilias 👏 I've been following Scott for a long time and still learned a couple of things. Super inspirational. Grateful for web dev teachers like him that helped introduce me to what I could accomplish in web dev.

Ilias Haddad
Ilias Haddad
@IliasHaddad3

🎟️ In case you missed it, the podcast episode with Scott Tolisnki is already out and available on YouTube and different streaming platforms (Spotify, Apple Podcast, Overcast, and Amazon Music ) 🕸️Website Link: yallaletscode.com/interview-with… 📻 Spotify Link: open.spotify.com/episode/3z6n95…

7
Reply

I’ve been following Ilias for quite some time, and it would be unfair not to recognise his work. I’m genuinely proud of him and amazed by the dedication he brings to everything he does!

Ilias Haddad
Ilias Haddad
@IliasHaddad3

🚀 Yalla Yalla, a new podcast episode is out with @dear_trudence, the co-founder of @DesignPacksApp and co-founder of @up_at_five shares her journey in web development and specializing in Shopify

Image
56
Reply

Ilias making moves! Scott’s YouTube content taught me loads in my early dev days and I paid for Level Up Tuts because of the stellar content (now free!). Syntax podcast has been AMAZING over the years as well. Can’t wait for this episode to come out 👏

Ilias Haddad
Ilias Haddad
@IliasHaddad3

🚀 Get ready for an epic episode next week! Join us as @stolinski shares his story about how he started in web development 🌐 , challenges making money with @LevelUpTuts 💸, Starting @syntaxfm with @wesbos 🎙️ , the acquisition of @syntaxfm and @LevelUpTuts from @getsentry🎉

Image
3
Reply