在此之前,我的 Apple 开发账号上只有一个产品-学伟扫描,因为没有推广,只靠自然流量,每天的下载量寥寥无几,这种稳定无人问津的状态断断续续保持了 4 年。 之前的周记里介绍了最近在做创业的第二个项目-学伟灵动大全,耗时半个月,解决了无数技术问题,因为之前没有学过 SwiftUI ,连写一个图片控件也要问 ChatGPT ,也因为之前没做过灵动岛相关的项目,看了大量的资料,也请教了在新浪负责微博小组件开发的好朋友小谢,他也倾囊相助帮我解决了好些技术难题,对于用 SwiftUI 开发一个灵动岛项目,我的起点可以说是低到尘埃里,这里也想借此鼓励下我的读者,我这么菜的都能把软件做出来,相信每个人都可以。
本着软件开发不能闷着头做,需要边做边接受用户反馈改进产品的原则,上周上线了灵动岛项目的 1.0 MVP 版本,之所以称之为 MVP ,就是它目前的功能仅限于能用,功能也是最基本的灵动岛下班倒计时、纪念日倒计时、微博、抖音、百度热搜, 计划这个项目做半年,功能完善到我满意为止。
昨天看了下 Apple Connect 统计后台,自然下载量居然涨了 999%。
之前周记里朋友建议我改个名,觉得 “学伟灵动大全” 这个名不太好听,我悉心听取了建议,起了个洋气的名字:Island Widgets。中文翻译过来是:岛屿小工具 的意思,她确实是个在岛屿上的一系列小工具。这样也省去了名字的国际化,国内版本和海外版本都叫这个名字,见名知意。Logo 和 UI 是我美丽的媳妇帮我设计的,主打一个简约、漂亮。
既然是小工具合集,一个实时的天气预报必不可少,这是我第二次做天气预报相关主题的软件,第一个还是大学刚毕业的时候做的 OneSky ,那时候还是 iPhone 5 的时代。做天气预报一是提供灵动岛实时天气的功能,二是开启后台定位的权限。如果没有需要定位的功能,Apple 的审核员不会允许软件随随便便开启后台定位,这也是 iOS 系统体验相对比 Android 好一点点的其中一个原因。只要 App 被允许用户在后台能存活,Island Widgets 就可以实时更新灵动岛,比如每半个小时在用户灵动岛上更新下热搜的内容,比如每次解锁在灵动岛上告诉下用户这是第几次拿起手机,比如每隔 5 分钟在灵动岛上告诉下用户跑步跑了多长距离等等。
只要是 iPhone 用户,就可以体验,虽说 Island Widgets 主要是为灵动岛设计的,但是没有灵动岛的 iPhone 设备,可以在锁屏界面和通知界面看到,目前还没加付费功能,全免无广告。 AppStore 搜索:Island Widgets 或者浏览器输入: https://apps.apple.com/cn/app/id6464542768 。
1
redtech 2023-09-22 10:14:43 +08:00
侧面说明了名字还是很重要的,op 方便加个 wx 吗
|
3
bugmaker1024 2023-09-22 11:42:13 +08:00 1
已下载!体验一下
|
4
coreki 2023-09-22 12:05:46 +08:00 1
这个产品不错,比以往其他的都有吸引力
|
5
simonCN 2023-09-22 14:16:53 +08:00
"只要 App 被允许用户在后台能存活,Island Widgets 就可以实时更新灵动岛"
这个后台能存活指的是 backrgound fetch 吗? |
6
jenlors 2023-09-22 14:25:40 +08:00
羡慕有一个设计师媳妇儿
|
8
lateautumn02 2023-09-22 15:06:23 +08:00
我没有灵动岛,我只有大刘海,悲报
|
9
jmc891205 2023-09-22 15:43:09 +08:00
> 每次解锁在灵动岛上告诉下用户这是第几次拿起手机
lol 这功能太需要了 |
10
Priders 2023-09-22 15:49:24 +08:00
好棒,太强了。
|
11
GNK48linlin 2023-09-22 15:52:28 +08:00
这个 icon 设计的确实好
|
13
lovke OP @lateautumn02 据说今年发布的 15 就挺好😄
|
15
lovke OP @GNK48linlin 我媳妇说谢谢您
|
16
simonCN 2023-10-07 11:11:35 +08:00
@lovke 大佬,我最近也在写 background fetch 这个功能,但我从 Apple 文档以及自己实践发现:如果用户主动 kill app (上滑 kill app )时 background fetch 就不会被触发了,这问题大佬知道吗?这该如何解决
|
17
lovke OP @simonCN 被强退之后所有的后台任务肯定不会再执行,可以在监听到被强退之后发一条本地推送,让用户重新启动 App 。
|
19
lovke OP @jmc891205 https://apps.apple.com/cn/app/id6464542768 这个功能做好了,希望你能喜欢
|