6

健康笔记 2.0 开发随笔(六)

 2 years ago
source link: https://www.fatbobman.com/posts/healthNote2-development-memo-6/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

健康笔记 2.0 开发随笔(六)

收尾工作往往是最枯燥的。

最近这 10 几天,主要的工作都是查找 bug,改进性能,反复测试数据的稳定性,以及更加枯燥的文档准备工作。

向 app store 提交反倒异常顺利,中间只出现了一次反复。苹果要我确认是否会滥用用户的数据,在明确回复不会之后就通过了。想想去年底健康笔记 1.0 的上线反复折腾了我 10 多天。

Core Data with CloudKit (一) —— 基础

Core Data with CloudKit(二) —— 同步本地数据库到 iCloud 私有数据库

Core Data with CloudKit(三)—— CloudKit 仪表台

Core Data with CloudKit(四)—— 调试、测试、迁移及其他

Core Data with CloudKit(五)—— 同步公共数据库

Core Data with CloudKit (六) —— 创建与多个 iCloud 用户共享数据的应用

healthNote2-development-memo-6
健康笔记 - 全家人的健康助手

健康笔记适用于任何有健康管理需求的人士。提供了强大的自定义数据类型功能,可以记录生活中绝大多数的健康项目数据。你可以为每个家庭成员创建各自的记录笔记,或者针对某个特定项目、特定时期创建对应的笔记。

XCode 12 中的 StoreKit 对于调试应用内的购买实在是太方便了,在开发的最后阶段,我将 app 分成了基础版和专业版。基础版其实已经能应对生活中绝大多数的需求了。通过 StoreKit 的模拟环境,我的应用内购买没有使用任何沙盒测试便一次性的开发调试成功,并且上线后也运行正常。极大的提高了效率!

在本次历时近两个月的开发过程中,基本上没走太多弯路。真正让我消耗精力的反倒是和 iOS 14 以及 SwiftUI 2.0 中的 Bug 斗智斗勇。很多奇怪的问题,在对自己代码反复的检查之后才能基本确认是系统的原因,然后还需要设法用最少的代码重现问题得以最终确认。从 WWDC20 过后,目前已经给苹果提交了 10 几条的 Feedback。其中超过半数在不断的版本升级后得到了修复。

下面是我在这次的开发中使用的第三方库,我最近会对这些库进行详细的介绍:

  • SwiftUIX
  • Charts
  • Introspect
  • ZIPFoundation
  • SwiftUIOverlayContainer
  • SwiftDate
  • MarkdownView

iPad 的适配工作量也比想象中的大。尽管 SwiftUI 己经提供了极大的方便,但如果想更好的利用 iPad 的特性的话,还是有不少工作需要完成的。

本地化也是这次开发的一个目标,难度不太大,但工作量不小。

本博客文章采用CC 4.0 协议,转载需注明出处和作者。


Recommend

  • 8

    ⌈随笔⌋ 如何在工作与健康之间寻求平衡 在拿到恶性肿瘤指标呈阳性的医检报告之后的那几天里,我时常会怀念起两年前那些沉迷于拳击、有氧和重训的日子,同时感到一直...

  • 8
    • yuguo.us 3 years ago
    • Cache

    iOS开发随笔-2

    关于segue segue就是在storyboard中描述两个场景(scene)的过渡关系的一个对象。 比如在tableview和collectionview中常见的一种模式就是点击列表页中的一项之后“跳转”到详情页,这个“跳转”的逻辑和动画就是一个segue,实现方法也很简单,再ta...

  • 12

    Grand Central Dispatch 简称(GCD,这个缩写有点大不敬……)是苹果公司开发的一种多线程技术,它提供了一个比较简单的接口来让开发者操作多线程,而不用关心太多底层实现。 Blocks 首先要知晓的一个概念就是Blocks。...

  • 5
    • yuguo.us 3 years ago
    • Cache

    iOS开发随笔

    随意记录一下一些经验,对新手可能有帮助。 数组NSArray 操作数组的时候计算数组包含的对象个数是: [dataArray count] 获取索引处的对象 [dataArray objectAtIndex:2] 删除指...

  • 6
    • kiprey.github.io 3 years ago
    • Cache

    论文笔记随笔 - 1

    这里存放阅读论文/读代码时所记录下的一些零碎笔记。 由于这部分活动在记录笔记时,出于时间与重要性考虑,只会记录下较为重要的一部分,不会完整记录,因此单篇笔记的篇幅不会太长。 原先是想着把这些随笔放到周...

  • 7

    WPF开发随笔收录-心电图曲线绘制 项目中之前涉及到胎...

  • 3
    • www.fatbobman.com 2 years ago
    • Cache

    健康笔记 2.0 开发随笔(三)

    健康笔记 2.0 开发随笔(三)SwiftUI

  • 5
    • www.fatbobman.com 2 years ago
    • Cache

    健康笔记 2.0 开发随笔(四)

    健康笔记 2.0 开发随笔(四)SwiftUI

  • 6
    • www.fatbobman.com 2 years ago
    • Cache

    健康笔记 2.0 开发随笔(二)

    健康笔记 2.0 开发随笔(二)本周的由于其他琐事的原因,每天能够用于开发的时间基本上只能保证 2-3 个小时,所以进展不大。不过好在我也没有明确的进度指标。由于 2.0 在功能上同 1.0 的区别并不太大...

  • 3
    • www.fatbobman.com 2 years ago
    • Cache

    健康笔记 2.0 开发随笔(五)

    一晃国庆中秋长假即将结束,距离上次的随笔也有了一段时间。在最近的日子里,我一方面继续着开发的进程,同时还要付出相当的精力同 iOS14 中的各种 Bug 和异常斗智斗勇。本篇随笔主要记录了这段时间碰到的一些问题,以及聊聊 iOS14、Xcode12 以及 SwiftUI2.0...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK