V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vulgur
V2EX  ›  程序员

独立开发周记 #33: 9 月总结

  •  
  •   vulgur ·
    vulgur · 207 天前 · 2103 次点击
    这是一个创建于 207 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2023 ,0925-1001

    App Store 上架 App 也需要 ICP 备案了,唉,一言难尽。

    极简软件工作室成立 3 周年,我也做了三年的企业家了。

    9 月总结

    • App Store ,下载量下降 20%,收入下降 18%
    • Google Play ,下载量增长 20.24%,内购收入增长 9.43%,Admob 收入增长 6.56%
    • 国内安卓市场,下载量下降 31.37%,收入下降 12.26%。还以为 9 月开学了,数据能有所回升,没想到还在下降,和半年前比,已经拦腰斩
    • 公众号打赏,88.6 元

    极简日记 iOS

    这周给极简日记做了一些改进,不过还在测试中,没有提交正式版。

    最近几次的更新通知在测试群里没有什么反馈,这个群也很少有人发言了。可能群内还在使用这个 App 的人越来越少了,我也不善于经营,打算解散这个群了。

    图片缓存

    有用户反馈日记列表在图片比较多的时候,页面划动起来会有明显的卡顿。我猜造成这个问题的最重要的原因是:每次图片的出现都是从 Core Data 里重新加载的。之前日历视图也有类似的问题,我就加入了一个字典作为缓存,这次我也用同样的思路给日记列表加入了一个全局的图片缓存。

    之前日历的图片缓存是在每次日历打开的时候都会清空一下,所以如果短时间内频繁打开和关闭日历的话,日历中的图片还是会每次都从 Core Data 中读取,从而拖慢 UI 响应,这次我把这里的缓存也改成了和日记列表一样的全局缓存,从而进一步解决了卡顿问题。

    双指图片缩放

    双指图片缩放( pinch to zoom )+双击恢复图片大小(double tap)+划动放大后的图片(pan),这个经典的图片操作手势组合在 SwiftUI 上实现起来可太难了,至少我至今还没有找到全没实现的解决方案。

    这周我对比了几个开源的 SwiftUI 示例,最后选定了一个效果还凑合而且不用改动太多原有代码的解决方案。不过测试下来,这个方案也有两个缺点,一个是缩放的中心点不是双指捏和的那个点,一个是放大后无法划动( Pan )到图片的边缘区域。就是因为这两个问题,我最终决定暂时不发布正式版。

    Xcode 15

    为了给极简日记的本地化文件都转移成 String Catalog ,看了几个关于 String Catalog 的视频教程,又看了三个关于 SwiftUI 4.0 和 Xcode 15 的新特性的视频:

    Xcode 15 的众多新功能里,最吸引我的是如下几个:

    • String Catalog ,不会再遗漏没有翻译的本地化字符串了
    • Quick Actions ,不用再死记硬背一些快捷键了,也不用在菜单里寻找某个藏得很深的选项
    • Asset Catalog ,不用再去复制图片名字到代码里了
    • Bookmark ,给代码贴上标签,还可以把搜索结果存储起来

    一周的生活

    • 外甥女结婚,连续三天下馆子吃大餐
    • 今年的中秋节可是没少吃月饼,冰皮榴莲,奶黄流心,还第一次吃到了内蒙古的奶皮子月饼
    • 无心代码的时候,就一直在玩地平线 5
    • 时隔 18 年,市政府又组织了中秋烟火表演,感觉全城的人都来了
    5 条回复    2023-10-04 00:16:50 +08:00
    Likenttt
        1
    Likenttt  
       207 天前
    沙发。恭喜优秀企业家道哥练习时长满三年 :)
    wsseo
        2
    wsseo  
       207 天前
    可以关注下鸿蒙 NXET
    crstudio
        3
    crstudio  
       207 天前
    持续关注
    someonedeng
        4
    someonedeng  
       206 天前
    加油冲冲冲
    FlytoSirius
        5
    FlytoSirius  
       206 天前
    讲真的 , 能做成这样其实就非常优秀了! 加油坚持下去!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2799 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:15 · PVG 14:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.