Yalla Let's Code Podcast

Building Native Apps with PHP by Simon Hamp

Share this episode:


In this episode, I interviewed with Simon Hamp, a seasoned software engineer with 25 years of experience in PHP.


Simon shares his incredible journey from being a self-taught programmer in the days before YouTube and Stack Overflow to becoming the owner and maintainer of Native PHP and the founder of Laravel Dev.


Guest Spotlight

Meet the amazing guest of this episode.

Simon Hamp

Show Links

Books and resources mentioned in the episode.

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 'Why Not?' to Game-Changer: The Story of Simon Hamp and NativePHP

For most of its history, PHP has lived on the server. It's the engine behind a huge portion of the web, but it's always had clear boundaries. You build web apps with it. That's the job. But what happens when a developer with 25 years of experience asks a simple, powerful question: 'Why can't I do more with this?'

That question is the origin story of Simon Hamp and his groundbreaking project, NativePHP. In a recent conversation on the Yalla Let's Code podcast, Simon shared his incredible journey from a self-taught coder learning from physical books to a pioneer pushing the boundaries of an entire ecosystem.

The Reframe: What Makes a 'Good' Programmer?

Before he could change a programming language, Simon had to change his own mindset. Like many self-taught developers, he carried a sense of imposter syndrome.

'I still don't feel that I am a good programmer... if you look at it just purely on the basis of like can you write an elegant solution to a given problem, my answer is no,' he admitted. 'But when it comes to does it solve the business problem? The answer is yes.'

This distinction is the key that unlocks a developer's entrepreneurial potential. It's the shift from valuing complexity to valuing impact. It's about understanding that clients and customers don't care about your algorithms; they care that you can deliver a working solution on time and on budget.

The Catalyst: From Agency Burnout to Founder

Like many experienced developers, Simon hit a wall with the relentless pace of agency life. He grew frustrated with being a 'quick fix' for countless clients, unable to dedicate himself to a single project and perfect it.

'There was a part of my brain that was going, if only I could just work on one thing and just focus my attention on making that really good, then I could really excel,' he shared.

This yearning for focus and ownership is a common catalyst that drives developers toward building their own products. It's the desire to move from being a hired gun to being an architect.

The Breakthrough: Chasing an 'Impossible' Idea

The idea for NativePHP had been lingering for years. Why couldn't the language he knew and loved, the ecosystem he was so productive in, be used to build the desktop and mobile apps he used every day? The journey began with a digital scavenger hunt, digging up an old tweet from Laravel community leader Marcel Pociot about a similar experiment.

This led him down a rabbit hole to a tool for creating static PHP binaries—a way to package the entire PHP engine into a single, executable file. After weeks of collaboration with its maintainer, he had a breakthrough.

'We managed to get to a build of the PHP executable for Mac that ran Laravel. And I was like, this is it. This is amazing!'

He posted a demo video to Twitter, and the community response was explosive. But as soon as he solved the desktop problem, a new one emerged: 'When is it going to work on mobile?'

The Final Hurdle: Doing What They Said Couldn't Be Done

Even with his success, the mobile challenge seemed insurmountable. 'A very intelligent, very skilled' friend, Marcel, initially thought it was a dead end. 'It's not going to work. Like, it can't work because...Apple won't ever allow it.'

It was a logical conclusion. But Simon decided to try anyway. He dove into the cave, spending months figuring out how to compile PHP not as a web server, but directly into a Swift application. The moment it worked was deeply emotional.

'Once I'd sort of cracked that, I remember, like, I cried a little bit because it was a good moment.'

It was the culmination of a personal obsession, proving that the perceived limits of our tools are often just suggestions. Simon's story is a testament to the power of curiosity, perseverance, and asking 'why not?' It's a journey that has not only created a valuable new tool but has also inspired a community to dream bigger about what's possible with the code they write every day.

What 'impossible' problem are you trying to solve with your favorite tools? Share your thoughts in the comments below.

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