我花了大约3个月的夜晚和周末时间,BabySteps:Log & Track已经上线App Store。 技术栈: SwiftUI、SwiftData与CloudKit同步、StoreKit 2与跨约170个国家的区域定价、Apple Watch应用、三个小组件大小、Live Activities用于进行中的计时器。约200个测试。MVVM与协议服务和中心化AppRouter——单一导航真实性来源,不散布@State布尔值。 关于应用本身: 作为一名父母,我偶尔会使用与我的伴侣一起使用的日志和跟踪应用,我决定开发这个应用的原因有几个,我实际上确实希望将苹果提供的完整技术栈与SF符号用于图标一起使用。 有一些功能我希望在其他应用中看到,比如父母的健康检查,我很高兴能够添加这些功能。 我计划在应用中添加一些额外的功能,但目前我正在测试应用的接受度和营销,我希望不会失去动力。 5种语言: 英文、阿拉伯语、西班牙语、法语、德语。另外,基于我在开罗埃及的位置,包括区域阿拉伯语方言(ar-EG,ar-SA),因为MSA读起来很僵硬,适合温暖/健康的复制。应用的整个RTL布局——注意事项:将Swift Charts固定到LTR,不要使用固定方向的SF符号资产,例如chevron.right,审计每个自定义布局。 营销方式: 免费版(1个婴儿,7天历史),Pro版$3.99/月或年付,7天试用期。这会根据你的地区而有所不同(作为一个自己经历了视频游戏出版商不公平的区域定价的人,我花了很多时间来优化) 可能会帮助到别人的事情: * CloudKit生产模式不自动从开发环境部署——手动部署CloudKit控制台,或所有TestFlight导出都会以CKError.partialFailure失败。 * SwiftData没有CloudKit共享数据库支持,所以CKShare跨账户共享需要原始NSPersistentCloudKitContainer。我在发布前推迟了“即将推出”的门槛功能,而不是进行多周的重写。
上周发布了我第一款iOS应用程序——为父母设计的喂养/睡眠追踪器。关于技术、营销或开发流程,快速问答。
评论 (0)