首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >5 分钟打造你的第一个 NativePHP 移动应用

5 分钟打造你的第一个 NativePHP 移动应用

作者头像
Tinywan
发布2026-07-01 14:24:22
发布2026-07-01 14:24:22
830
举报
文章被收录于专栏:开源技术小栈开源技术小栈

介绍

你是一名 Laravel 开发者。你熟悉 Blade、Livewire,或许还会一点 Vue 或 React。但你从来没有碰过 Swift 或者 Kotlin。

好消息:你完全不需要学它们。

NativePHP for Mobile 让你可以用已有的技能,开发出真正的原生 iOS 和 Android 应用。接下来 5 分钟内,你就能在自己手机上运行一个应用。

最快路径:使用 Jump

忘掉下载 Xcode(40GB+)。忘掉配置 Android Studio。全部都不需要

Jump 是一款免费应用,它可以让你瞬间在真机上测试 NativePHP 应用,无需编译

步骤 1:在手机上安装 Jump

前往以下地址下载 Jump: https://bifrost.nativephp.com/jump

步骤 2:创建一个 Laravel 项目
代码语言:javascript
复制
1 laravel new my-mobile-app
2 cd my-mobile-app
步骤 3:安装 NativePHP Mobile
代码语言:javascript
复制
1 composer require nativephp/mobile
步骤 4:启动 Jump 服务器
代码语言:javascript
复制
1 php artisan native:jump

终端会显示一个 二维码

步骤 5:扫码启动

打开手机上的 Jump 应用,扫描终端中的二维码……

就结束了。

你刚刚用 PHP 写了一个能在手机上运行的原生应用,而且只花了 5 分钟。

刚才到底发生了什么?

内嵌了 PHP 运行时 —— 预编译的 PHP 运行在设备本地

直接运行 Laravel —— 你的应用运行在手机本地,而不是远程服务器

桥接到原生 API —— PHP 代码可以直接调用 iOS / Android 原生接口

无需 Web 服务器 —— 完全离线可用

这不是 WebView 包装。 这是真正的 PHP 原生运行

完整的打包发布流程

如果需要发布到 App Store 或 Google Play:

代码语言:javascript
复制
1 composer require nativephp/mobile
2 php artisan native:install
3 php artisan native:run

第一个原生功能演示:触觉反馈

我们用一个 Web 应用永远做不到的功能来证明这是真原生——触觉振动(Haptic Feedback)

在 Livewire 中的写法(PHP)
代码语言:javascript
复制
1 <button wire:click="vibrate">感受一下</button>

代码语言:javascript
复制
1 use Native\Mobile\Facades\Device;
2
3 public function vibrate()
4 {
5    Device::vibrate();
6 }
在 Vue / React / Inertia 中的写法(JavaScript)
代码语言:javascript
复制
1 <template>
2     <button @click="vibrate">感受一下</button>
3 </template>
4
5 <script setup>
6 import { Device } from '@nativephp/mobile'
7
8 const vibrate = async () => {
9     await Device.vibrate()
10 }
11 </script>

点击按钮。你感觉到了吗? 那是手机真实的振动反馈。普通 Web 应用永远做不到这一点,但你现在已经做到了。

恭喜🎉,你现在是一名移动开发者了。

原文链接:https://nativephp.com/blog/your-first-nativephp-mobile-app-in-5-minutes)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 最快路径:使用 Jump
    • 步骤 1:在手机上安装 Jump
    • 步骤 2:创建一个 Laravel 项目
    • 步骤 3:安装 NativePHP Mobile
    • 步骤 4:启动 Jump 服务器
    • 步骤 5:扫码启动
  • 刚才到底发生了什么?
  • 完整的打包发布流程
  • 第一个原生功能演示:触觉反馈
    • 在 Livewire 中的写法(PHP)
    • 在 Vue / React / Inertia 中的写法(JavaScript)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档