面向 iOS 和 Android 的移动应用开发
Mesterséges Intelligencia Központ Kft. 是一家位于匈牙利布达佩斯的软件开发公司。我们开发 iOS 和 Android 应用:为其搭建后端系统和管理后台,接入人工智能,并一直负责到应用在商店上架。
要点:我们承担的是整个系统,而不仅仅是界面:除了 iOS 和 Android 应用,我们还搭建后端系统和管理后台,并一直负责到应用在商店上架。采用原生还是跨平台,取决于应用需要具备哪些功能。
您将获得什么?
移动应用很少能独立存在。手机上运行的应用背后,有数据库、用户管理、通知,以及与企业其他系统的连接。因此我们承担的是整个系统,而不仅仅是界面。
- iOS 和 Android 应用:适用于手机和平板电脑,贴合您的流程和品牌形象。
- 后端系统:数据库、登录与权限、通知,以及与现有的企业资源计划系统、客户关系管理系统或网店系统的连接。
- 管理后台:在浏览器中管理内容、用户和设置,日常的改动无需开发人员参与。
- AI 功能:基于大语言模型的助手、文档和图像处理、摘要。
- 上架应用商店:准备 App Store 和 Google Play 的商店页面资料,负责提交并跟进审核。
- 运行与维护:交付后也持续提供缺陷修复、针对新版 iOS 和 Android 的更新以及后续开发。
原生还是跨平台?
两条路都可能是正确的选择;关键在于应用需要具备哪些功能。详细对比请见原生还是跨平台移动应用?一文。两种方式简述如下:
| 方面 | 原生 | 跨平台 |
|---|---|---|
| 是什么? | 为 iOS(Swift)和 Android(Kotlin)分别开发应用 | 两个平台共用一套代码库,例如使用 Flutter 或 React Native |
| 优势 | 可以直接使用平台的全部功能 | 一套代码库,改动会同时出现在两个平台上 |
| 适用情况 | 应用需要深度使用设备(摄像头、传感器、后台任务),或对性能要求高 | 两个平台功能相同,且统一的后续开发很重要 |
| 需要注意什么? | 需要维护两套代码库 | 平台的某项新功能可能要晚些时候、或借助额外代码才能使用 |
还有第三种选择:如果用户不会去应用商店里寻找这款应用,也不需要深度访问设备,那么一款为手机设计的 Web 应用可能就已足够。我们自己网站上的游戏就是这样运行的:无需安装,直接在浏览器中运行,在台式电脑和手机上表现一致,只需轻点一下即可操控。
后端系统与管理后台
大多数应用都需要服务器:用户账户、数据和权限都保存在那里,通知也从那里发出。我们也会把您现有的企业系统接入到这里,例如客户管理系统、库存管理系统或开票软件,让应用与企业其他部门使用同样的数据。如果还没有这样的系统,我们也可以把它作为定制软件开发出来。
管理后台是后端系统的控制面板:可以在这里编辑内容、管理用户和设置。我们自己的网站也是这样构建的:由一台 Node.js 服务器同时提供网站和管理后台,并处理发往人工智能的请求。
应用中的人工智能
我们接入 OpenAI(ChatGPT)、Anthropic(Claude)和 Google(Gemini)的语言模型,并始终选用与任务相适应的模型。以下是 AI 在移动应用中的几个用途示例:
- 依据企业自有资料作答的助手:解答关于产品、规则和办事流程的问题,也能用匈牙利语。
- 照片或文档处理:例如读取并录入发票、送货单或表格中的数据。
- 摘要与写作:根据笔记生成报告,把长文本浓缩成简短摘要。
- 语音操作:适用于不便打字的场合,例如外出现场作业时。
AI 服务的访问密钥保存在后端系统中,而不是手机上:这样就无法从应用中提取密钥,使用情况也可以在服务器端进行控制。详细内容见我们的 AI 集成页面。
工作如何推进
- 免费的首次咨询:请给我们写信,用几句话介绍您的想法;我们会提出问题,并告诉您实现它需要什么。
- 需求调研与规格说明:界面设计稿、角色、数据、相关系统。
- 规模度量与报价:我们以 COSMIC 功能点度量开发工作的功能规模,据此编制报价和进度安排(我们如何定价)。
- 分阶段开发:定期演示;您可以在自己的手机上试用测试版(iOS 上通过 TestFlight,Android 上通过内部测试渠道)。
- 在应用商店发布:提交、跟进审核、正式上架。
- 运行与维护:更新、缺陷修复、后续开发。
可应要求签署保密协议(NDA)。源代码和使用权由合同约定。
常见问题
应该开发原生应用还是跨平台应用?
如果应用需要深度使用设备(摄像头、传感器、后台进程),或对性能要求高,原生开发是更稳妥的选择。如果两个平台的功能相同,共用一套代码库的跨平台方案更便于维护。在首次咨询中,我们会根据具体功能提出建议。
需要后端系统吗?
移动应用几乎总是需要后端系统:只要它有用户账户、共享数据或通知,背后就需要服务器。例外的是只在设备上存储数据的应用。后端系统和管理后台我们也会一并开发,并将其接入您现有的企业系统。
由谁把应用上架到应用商店?
发布工作由我们负责:准备商店页面资料、提交应用,并全程跟进应用商店的审核。我们建议开发者账户归您的公司所有,这样应用会以贵公司的名义上架,商店页面也始终归贵公司所有。
源代码归谁所有?
源代码和使用权由合同约定。如果您愿意,交付后我们也可以承担运行与维护工作。