面向 iOS 和 Android 的移动应用开发

Mesterséges Intelligencia Központ Kft. 是一家位于匈牙利布达佩斯的软件开发公司。我们开发 iOS 和 Android 应用:为其搭建后端系统和管理后台,接入人工智能,并一直负责到应用在商店上架。

要点:我们承担的是整个系统,而不仅仅是界面:除了 iOS 和 Android 应用,我们还搭建后端系统和管理后台,并一直负责到应用在商店上架。采用原生还是跨平台,取决于应用需要具备哪些功能。

您将获得什么?

移动应用很少能独立存在。手机上运行的应用背后,有数据库、用户管理、通知,以及与企业其他系统的连接。因此我们承担的是整个系统,而不仅仅是界面。

原生还是跨平台?

两条路都可能是正确的选择;关键在于应用需要具备哪些功能。详细对比请见原生还是跨平台移动应用?一文。两种方式简述如下:

方面原生跨平台
是什么?为 iOS(Swift)和 Android(Kotlin)分别开发应用两个平台共用一套代码库,例如使用 Flutter 或 React Native
优势可以直接使用平台的全部功能一套代码库,改动会同时出现在两个平台上
适用情况应用需要深度使用设备(摄像头、传感器、后台任务),或对性能要求高两个平台功能相同,且统一的后续开发很重要
需要注意什么?需要维护两套代码库平台的某项新功能可能要晚些时候、或借助额外代码才能使用

还有第三种选择:如果用户不会去应用商店里寻找这款应用,也不需要深度访问设备,那么一款为手机设计的 Web 应用可能就已足够。我们自己网站上的游戏就是这样运行的:无需安装,直接在浏览器中运行,在台式电脑和手机上表现一致,只需轻点一下即可操控。

后端系统与管理后台

大多数应用都需要服务器:用户账户、数据和权限都保存在那里,通知也从那里发出。我们也会把您现有的企业系统接入到这里,例如客户管理系统、库存管理系统或开票软件,让应用与企业其他部门使用同样的数据。如果还没有这样的系统,我们也可以把它作为定制软件开发出来。

管理后台是后端系统的控制面板:可以在这里编辑内容、管理用户和设置。我们自己的网站也是这样构建的:由一台 Node.js 服务器同时提供网站和管理后台,并处理发往人工智能的请求。

应用中的人工智能

我们接入 OpenAI(ChatGPT)、Anthropic(Claude)和 Google(Gemini)的语言模型,并始终选用与任务相适应的模型。以下是 AI 在移动应用中的几个用途示例:

AI 服务的访问密钥保存在后端系统中,而不是手机上:这样就无法从应用中提取密钥,使用情况也可以在服务器端进行控制。详细内容见我们的 AI 集成页面。

工作如何推进

  1. 免费的首次咨询:请给我们写信,用几句话介绍您的想法;我们会提出问题,并告诉您实现它需要什么。
  2. 需求调研与规格说明:界面设计稿、角色、数据、相关系统。
  3. 规模度量与报价:我们以 COSMIC 功能点度量开发工作的功能规模,据此编制报价和进度安排(我们如何定价)。
  4. 分阶段开发:定期演示;您可以在自己的手机上试用测试版(iOS 上通过 TestFlight,Android 上通过内部测试渠道)。
  5. 在应用商店发布:提交、跟进审核、正式上架。
  6. 运行与维护:更新、缺陷修复、后续开发。

可应要求签署保密协议(NDA)。源代码和使用权由合同约定。

常见问题

应该开发原生应用还是跨平台应用?

如果应用需要深度使用设备(摄像头、传感器、后台进程),或对性能要求高,原生开发是更稳妥的选择。如果两个平台的功能相同,共用一套代码库的跨平台方案更便于维护。在首次咨询中,我们会根据具体功能提出建议。

需要后端系统吗?

移动应用几乎总是需要后端系统:只要它有用户账户、共享数据或通知,背后就需要服务器。例外的是只在设备上存储数据的应用。后端系统和管理后台我们也会一并开发,并将其接入您现有的企业系统。

由谁把应用上架到应用商店?

发布工作由我们负责:准备商店页面资料、提交应用,并全程跟进应用商店的审核。我们建议开发者账户归您的公司所有,这样应用会以贵公司的名义上架,商店页面也始终归贵公司所有。

源代码归谁所有?

源代码和使用权由合同约定。如果您愿意,交付后我们也可以承担运行与维护工作。