Mobile apps powered by PHP

Turn your PHP app into a mobile app

Get native iOS and Android apps built on the PHP code you have, with nothing to rebuild. Custom PHP, Symfony, CodeIgniter and WordPress all work.

TradeZing's app, with market news and videos for traders JF Petroleum Group's app, with quotes, service requests and its online shop Kazderni's app, with popular destinations and restaurants in Lebanon

2,000+ apps published since 2013

BestsellerJohn VarvatosOnlyBuyBuyBabyBoozeBudJack & JonesRiot FestPerfume.com
BestsellerJohn VarvatosOnlyBuyBuyBabyBoozeBudJack & JonesRiot FestPerfume.com
BestsellerJohn VarvatosOnlyBuyBuyBabyBoozeBudJack & JonesRiot FestPerfume.com
BestsellerJohn VarvatosOnlyBuyBuyBabyBoozeBudJack & JonesRiot FestPerfume.com

Nothing to rebuild

Everything your PHP app does, as a real mobile app

The app runs on the pages your server already renders, so every feature works on iOS and Android, and your team keeps working in the code it knows. There's no API to build and no second app to maintain.

Your pages, as they are

Twig, Smarty or plain PHP templates render in the app exactly as they do in the browser.

Login and sessions

PHP sessions and your login cookies keep working, and users stay signed in between visits.

Forms

Forms post to the same scripts and controllers, with validation and redirects that behave as they do on the web.

Your database and logic

The app talks to the same code and the same database, so there's nothing to duplicate on the server.

Your packages

Every package and PHP extension your app depends on stays exactly where it is.

Hosting

Shared hosting, a VPS, containers or a managed platform: wherever you serve PHP today works.

Payments and scripts

Payment forms, chat widgets and analytics tags keep working, and we set up the few that need native handling.

Older codebases

A ten-year-old app works as well as last year's, and you can keep upgrading on your own schedule.

For your developers

Change what app users see, in plain PHP

Your PHP code can tell when a page is opened in the mobile app, so you can change what app users see before the page is sent. Here, the layout leaves out the web footer for app users and links push notifications to whoever is signed in.

  • Server-side detection

    One check on $_SERVER['HTTP_USER_AGENT'] lets any template, controller or plugin change what app users see, before the page is sent.

  • Push for signed-in users

    Print the user's ID into a short script, and the app links their device in OneSignal, ready for transactional push from your PHP code.

  • App-only pages

    Add pages only the app links to, like onboarding or member offers, with the routing you use now.

  • Native touches

    Dismiss the app's login screen once someone signs in, bring it back after logout, and add haptic feedback, from your own pages.

Learn more about native functions

templates/layout.php
<?php
// The MobiLoud app adds "canvas" to its user agent
function is_mobiloud_app(): bool
{
    $agent = strtolower($_SERVER['HTTP_USER_AGENT'] ?? '');
    return strpos($agent, 'canvas') !== false;
}
?>

<?php if (!is_mobiloud_app()): ?>
  <?php include 'partials/footer.php'; ?>
<?php endif; ?>

<?php if (is_mobiloud_app() && isset($_SESSION['user_id'])): ?>
<script>
  // Tie push notifications to the signed-in user
  const userId = <?= json_encode((string) $_SESSION['user_id']) ?>;
  let tries = 0;
  const wait = setInterval(() => {
    tries += 1;
    if (window.nativeFunctions || tries >= 50) {
      clearInterval(wait);
      window.nativeFunctions?.onesignalSetExternalUserId(userId);
    }
  }, 100);
</script>
<?php endif; ?>

Case studies

Their developers kept building the website

Each of these companies put its site in the App Store and Google Play without hiring a mobile team. Their web developers kept working on the site, and every update reached the app too.

Kazderni

Travel booking app

>400,000 Downloads

MobiLoud Helped Kazderni Generate 400k Downloads and Dominate their Market

8:32

Average Session Time

Read the case study
"We literally had a dev team of about 30 people. We were able to cut the entire head count down to just a couple of core people working on our web tech stack."
Jordan Edelson Co-founder and CEO, TradeZing
"When we want to change something, we only have to change our mobile website and boom, it's live on the app."
Brent Stimmel Vice President of IT, JF Petroleum Group

Read more customer stories

MobiLoud vs the alternatives

Skip the API project

A native app usually means building an API first, then paying for a Flutter or React Native app on top of it, or two fully native apps. MobiLoud turns the PHP site you have into the app, so none of that comes first.

MobiLoud

  • Built on your server-rendered PHP pages
  • No endpoints to write first
  • Each deploy reaches the app
  • No native app development required
  • Live in 6 to 8 weeks

An API plus Flutter or React Native

  • A REST API to design, build and secure first
  • A new app in Dart or React Native
  • Token auth alongside your PHP sessions
  • Two codebases to keep in step
  • Launch only after both are finished

Swift and Kotlin

  • The same API work, then two native apps
  • Separate iOS and Android developers
  • Each feature built for web, iOS and Android
  • $250K to $1M+ a year, fully loaded
  • 6 to 12 months to launch

The operating model

Your PHP developers keep shipping. The apps are our job.

Your codebase, hosting and deploy process don't change. We build the native apps, keep them working through every iOS and Android update, and deal with Apple and Google.

Your team

Keeps working in PHP

  • Updates to the site, deployed as they are today
  • Pages just for app users, written in PHP
  • Native calls made from your templates
  • Your roadmap

Our team

Builds and maintains the apps

  • Native iOS and Android builds, maintained for you
  • Submissions to Apple and Google, and every review after
  • Changes Apple and Google require, as they come
  • OneSignal, deep links and GA4, set up and working
  • Native SDK integrations when you need them (Enterprise)
  • A dedicated success manager and an SLA (Enterprise)

Getting live

From your PHP site to both app stores in 6 to 8 weeks

You'll spend a kickoff call with us and sign off a test build. The rest of the native work is ours.

  1. Week 1

    Kickoff

    We go through your site with your team: the pages for the tab bar, how login works and anything to hide or change in the app. Then you add us to your Apple and Google developer accounts.

  2. Weeks 2 to 3

    Build and integrate

    We build the apps on your production site, add the tab bar and push notifications, and map your URLs for deep links, query strings included. You'll have a test build on your phone in week two.

  3. Week 4

    Customize and test

    Real-device testing covers login, forms and payments. We finish the splash screen, icons and back button, connect GA4 and Firebase, and hand over the build for sign-off.

  4. Weeks 5 to 8

    Launch

    Apple and Google review both apps, usually within one to two weeks, and we handle the submissions from your accounts and any questions. Once live, your PHP deploys update the app.

For the people who sign it off

We can deliver everything your legal, security and finance teams will ask for:

  • Data Processing Agreement and GDPR documentation
  • An SLA with 24/7 support and an uptime commitment (Enterprise)
  • Custom contracts, redlines and payment terms
  • Payment by invoice or bank transfer
  • User data stays in your own systems

PHP questions, answered

Have any more questions we didn't answer? Book a 30-minute call or send us a message to clear it all up.

Book a call
Do we need to build an API first?

No. A separate native app needs an API to talk to, but MobiLoud builds on the pages your server renders, so your existing controllers and templates are enough. Pages that already call an API keep doing so.

Does it work with our PHP framework?

All of them: Symfony, CodeIgniter, CakePHP, Laminas, Yii and plain PHP, plus platforms like WordPress, WooCommerce, Magento and Drupal. If a page works in a mobile browser, it works in the app. Laravel teams can read our Laravel page.

What about NativePHP?

NativePHP only works with Laravel. It puts a separate copy of your app on each phone, with its own local database, and since version 4 its screens are built from NativePHP's own native components. MobiLoud works with any PHP app and loads your live site, so there's nothing to sync or rebuild.

Will it work with an older PHP app?

Yes. The app loads whatever your server sends, so a codebase on an older PHP version works as well as a new one, and you can upgrade whenever suits you.

Will it feel like a native app?

Yes. It opens from the home screen like any app, with a native tab bar, push notifications, persistent login, deep links, a splash screen and haptic feedback. Your pages keep their design, and we adjust mobile details like the back button.

How do push notifications work?

Through your own OneSignal account, or Klaviyo on the Enterprise plan. A short script links each device to the signed-in user's ID, and your PHP code can then send transactional push with one call to OneSignal's REST API. Campaigns can go out from the OneSignal dashboard.

Will Apple approve it?

Yes. We've guided more than 2,000 apps through app store review since 2013, and we manage yours. The native navigation, push notifications and persistent login we add are what Apple wants to see, and we answer every reviewer question.

What does it cost?

The Business plan is $1,499 a month, or $1,274 a month billed annually, plus a one-time fee to build and publish the apps, with up to 10,000 monthly active users. Enterprise, with native SDK integrations, a dedicated success manager and an SLA, is custom-priced. Neither plan takes a share of your revenue.

How long does it take to launch?

Most teams are live in 6 to 8 weeks: four weeks to build, test and approve the apps, then one to two weeks of app store review. Your team can keep deploying the whole time.

Who owns the app and the code?

You do. The listings are published under your own Apple and Google developer accounts, and every line of your PHP stays yours. MobiLoud holds the intellectual property in the platform that builds the native apps. If you move on, your listings and users go with you.

See your PHP site as an iOS and Android app

We'll put together a free, live preview of your site as a mobile app. Explore it, and share it with your team.