应用虽小,精心打造。

每款 Lapnito 应用都遵循同样的五个步骤,以及同样的数据处理原则。

流程

五个步骤,绝不走捷径。

  1. 调研

    我们从一个真实的日常问题出发,研究现有应用是如何解决的。如果已经有简单的工具把事情做好了,我们就不再另做一个。

  2. 设计

    一个界面,一项任务。我们先在纸上勾勒流程,再设计浅色和深色模式,兼顾小屏和大屏手机,以及从右向左书写的语言。

  3. Flutter 开发

    我们使用 Flutter 和 Dart 开发:一套代码同时服务 iPhone 和 Android,体验依然原生。数据存储在设备上,应用无需网络即可使用。

  4. 上架

    每次发布前,我们都会检查网络流量、权限和界面布局,然后撰写如实的商店介绍和通俗易懂的隐私页面。

  5. 支持

    我们会让应用适配新的系统版本,并亲自回复每一封支持邮件。每款应用都有自己的支持页面和隐私页面。

技术

我们的工具箱。

Flutter 和 Dart

一套代码同时支持 iPhone 和 Android,兼具原生性能与各平台的使用习惯。

数据存于设备

本地存储,无需账号,中间没有服务器。导出什么由你决定。

平台 API

通过维护良好的插件和小型原生桥接,使用相机、传感器、通知和小组件。

自动化检查

每次发布前,在模拟器上运行静态分析、单元测试、组件测试和端到端测试。

质量与隐私

从构建起就保护隐私。

我们不会只在政策里承诺隐私,然后听天由命。每次发布前,我们都会逐项检查。

网络审计

我们监控每个版本的网络流量,包括完全离线的运行,确保准确知道有哪些数据离开了手机。

每种语言,每个界面

我们在所有支持的语言以及小屏和大屏设备上检查布局,确保文字不会被截断。

最少的权限

应用只请求功能所需的权限,在你使用该功能时才请求,并说明原因。

客户项目

需要开发应用?

除自有应用目录外,我们也承接少量客户项目,采用同样的流程,并遵循同样的用户数据原则。

iOS 应用开发

Swift、SwiftUI、UIKit。性能出色,原生体验。

Android 应用开发

Kotlin、Jetpack Compose。适配数千种设备。

后端与云服务

可扩展的 API、数据库和云基础设施(AWS/Google)。

UI/UX 设计

合理易用、外观出众的设计。