Procuret是一个企业对企业支付平台。像许多金融科技初创公司一样,我们使用Web应用程序进行了引导。 Web应用程序提供近乎固有的部署,紧密的迭代循环和无许可的开发环境。非常适合查找产品市场拟合。
本地iOS应用程序提供了出色的可访问性,猛烈的性能和类型安全的开发环境。它们非常适合在实现产品市场融资时提供更高质量的体验。鉴于普罗赛的增长,我们很自然地将重点从网络转移到本地。
首次发布时,我开始在SwiftUI上编写应用程序。还没有准备好生产。四年有很大的变化。 Swiftui现在处于一个很好的位置。我们发现几乎所有东西都起作用。
一名高级(我自己)和一个初中(Kayla Hoyet)在该应用程序上工作。联合在一起,我们花了大约6个月的“全职当量”来建造它,并在一个日历年内分布。我们编写了24,000行代码。
,8,000行是open-source API library。看看我们如何构建数据。
我们很高兴发现部署到iPad以及iPhone的容易程度。两个平台的iOS应用程序都是一个构建。
在运行时,我们查询koude0以确定要显示多少数据。分期付款计划就是一个很好的例子。在下面的屏幕截图中,请注意,我们显示了iPhone的最少数据,但是在iPad上显示了强大的数据。
凭借20/20的事后看来,我希望我们从一开始就信任koude1。它是在iOS 16中引入的,效果很好。最初,我对此很警惕,但我们在开发周期后期积极采用它。
// A very common pattern that `NavigationPath` makes easy:
// Popping back to the root view from deep in a `NavigationStack`.
@State var navigationPath: Array<Destination> = []
@State var shouldPopBackToRootView: Bool = false
// later on...
.onChange(of: self.shouldPopBackToRootView) { newValue in
if newValue == true { self.navigationPath = [] }
}
我们发现App Store审核过程可导航,快速和清晰。我们的测试飞行构建通常在18小时内得到批准。 App Store批准在36小时内获得。
Swiftui非常好。它使本地应用程序部署范围为小型团队。它很快写作,对错误的抗性和对开发人员的愉快工作环境。
如果您对iOS应用程序开发有疑问,请在Twitter上的评论或@hugh_jeremy中询问。查看Procuret on the App Store以访问我们的灵活付款选项。它可供澳大利亚和新西兰的企业使用。