[分享创造] SwiftUI 搞出一个超简洁的习惯养成+待办的 App(CoreData + iCloud 自动同步数据)|附永久码


小小坚持

小小坚持,终有美好。

https://apps.apple.com/cn/app/%E5%B0%8F%E5%B0%8F%E5%9D%9A%E6%8C%81/id1628986092

小小坚持

简介

一个帮助你养成好习惯、记录待办的小工具,秒启动,无广告,简洁又高效。

整体我是想保持简洁的,欢迎大家给出反馈与建议,方便的话,帮忙给个好评哈 ~谢谢~

「简单高效」

习惯有 3 种模式,每种模式都只需轻轻一点,即可完成。

  • 日常习惯:每天一次,轻轻一点,即可完成(例如早起、早睡)。

  • 计量习惯:每点一下,累加一次(例如喝水)。

  • 计时习惯:轻点一下,即可开始计时(例如阅读、跑步)。

「奖励商店」

完成习惯或待办将会得到硬币奖励,硬币可以在奖励商店兑换给自己的奖励,例如奖励自己看一部电影,这会使你更有动力的去完成好习惯。

「 iCloud 云同步数据」

  • 数据自动同步到 iCloud 。
  • 数据在多设备间自动同步数据,可无缝切换使用设备。

「隐私保护」

  • 所有数据都保存在你自己的 iCloud 中,甚至连开发者都无法获取到你的数据(当然了,实在想获取也是可以的,用户在 App 中获取到信息,然后上送给服务端,可以,但没必要,目前整个 App 没有任何调用服务端接口的操作)。
  • App 可开启密码保护(指纹、密码、人脸识别),不用担心别人看到你的数据。

为啥又搞出个 App

因为咱们还是个 App 开发的萌新宝宝,当然也是为了学习啦,与之前的今日背单词 App 不同,这个 App 完全没有使用到自建服务器,数据全部使用 iCloud 来同步,使用了 CoreData + CloudKit 自动同步数据的方式。

CoreData + CloudKit 自动同步数据

这种方式的优点还是不少的。
首先,它不需要用户登录注册,使用起来更方便,直接可以获取到用户的 iCloudID (当然,只是个唯一编号 id ,并不是真实的 Email 账号)。

然后,数据自动与 iCloud 进行同步,自己不需要搭建服务器,也不需要考虑数据同步的问题,不熟悉后端的小伙伴们完全可以用这种方式做 App 了哈。

做完这个 App 学到的知识

熟悉了下 CoreData 相关的简单操作。

熟悉了下 CoreData + CloudKit 自动同步数据。

熟悉了下本地化多语言支持(目前支持简体中文、繁体中文、英文)。

熟悉了下调用系统铃声、触觉震动的接口。

熟悉了下系统密码验证的接口(密码、指纹、人脸)。

熟悉了内购处理促销代码,很走运,测试内购促销代码一次通过,剩余的送给感兴趣的小伙伴(见文末)。

使用促销码的方式

看别的评论里,有些小伙伴不会使用促销码,我简单说一下吧。

打开 App Store -> 点击右上角头像 -> 点击兑换礼品卡或代码 -> 输入代码即可。

进入 app ,点下恢复购买就可以生效啦。

小小坚持

小小坚持

小小坚持

小小坚持

小小坚持

促销码

使用后请留言附上已使用的码,不然会导致很多人在不停的尝试无效码。

F4JELMYKXPXP

7X399MYXXTEY

TFATAAYPWE4Y

NHTPPWEXW9HA

PLFJENFAWNWT

XF43WPARAX6K

LKMFPLN66HRP

AXLYPHAJ76RY

NT4PLEYKPY6H

XXRK6L6LJNL4

H9NN7RRK7RX3

7NFFPA4FL4NM

3WWXPTYPK6KX

Y9J3RTRR9JHJ

YN6RMXA7HFYM

XM9M3K73X949

JFK6AATKETTE

A49K37XJJL4X

KFH6E7RWHF3E

THJTMJ9X3YLH

EYXJFT3JH33R

THT9FT3RYX4L

LEYE9TXP79LF

NXPEEW64Y9HY

7633LHXN6W7M

Y7M4EWJ73FJ7

YFK3KEYPEHYJ

Y364W3ENY9JJ

J4K3XLNARHYY

RJMM4THAHLAK

NM9F9TYTJNPJ

6NR9L333XNT4

FJL3AP9FJMW6

J7PFH7HAKFWF

AY37NPNJ9E3K

MN66RPY6FEL4

XFMJXXNTTKFL

M97XEJLJHXXN

WY6PYNTNWR77

LTHHKTREPLE4

LHKEFW774734

6PRH97WNRNWT

K6W634PLR9PP

HFJX6YTLXR99

PJPLHAWWW7NH

W4RR4PEJFPHE

RHX64FKAXWRH

XM3W6T3HJ79E

E6AK4R4AJ6M7

3HFXEW79KMXP

APTFTYE9J44M

KP7FXA77W9EM

MJ4RX99FH4XT

W44TJTLTM3FY

7FMH77MJJ33J

WEPNMAWFF3FH

WFWKXR6ALLJK

ENJR7HAT44X3

MNL49WM6KXLP

独立开发者的小世界

有小伙伴建议创建一个独立开发者的交流群,趁此机会创建一个吧,大家可以交流交流吐槽吐槽,互相看的上的也可以一起搞搞。如果一直遇到无效码,可在群里索要促销码。

小小坚持

求职

顺便求个职,php/golang 开发,八九年大专,之前主要在支付公司工作,熟悉银联网联的各种对接,没有合适的工作机会就继续搞 App 啦哈哈哈~

准备再练手一个常见工具类 app ,然后试试用 WebRTC 搞个声音社交类 app ,嘿嘿。

诸事顺遂,贵体康泰。