惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
Cloudbric
Cloudbric
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Attack and Defense Labs
Attack and Defense Labs
爱范儿
爱范儿
The Cloudflare Blog
腾讯CDC
Security Archives - TechRepublic
Security Archives - TechRepublic
TaoSecurity Blog
TaoSecurity Blog
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
C
Check Point Blog
Schneier on Security
Schneier on Security
S
Schneier on Security
J
Java Code Geeks
B
Blog RSS Feed
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
A
About on SuperTechFans
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
A
Arctic Wolf
S
Secure Thoughts
P
Palo Alto Networks Blog
The Last Watchdog
The Last Watchdog
SecWiki News
SecWiki News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 三生石上(FineUI控件)
D
Darknet – Hacking Tools, Hacker News & Cyber Security
量子位
U
Unit 42
I
InfoQ
D
DataBreaches.Net
P
Privacy International News Feed
T
Troy Hunt's Blog
博客园 - 叶小钗
T
Threatpost
博客园 - Franky
K
Kaspersky official blog
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
www.infosecurity-magazine.com
www.infosecurity-magazine.com
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Cisco Blogs

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
38 岁的我,如何自学编程上架了一款叫做 Me 的 App - 少数派
2025-03-07 · via 少数派

Matrix 首页推荐 

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 

文章代表作者个人观点,少数派仅对标题和排版略作修改。


上周,在上海以独立开发者的身份参加了 Let‘s Vision 2025,其间遇到很多朋友对我自学开发了 Me 这款 app 的过程很感兴趣,纷纷建议我分享一下,所以有了这篇笔记。接下来我将分享自己是如何将灵感化为现实,让想法真正落地的,希望能够帮助到那些怀揣着梦想的朋友。

先自我介绍一下,我是 KookyBread,曾经是一名设计师。2023 年的时候,因为实在忍受不了中年发福的身材,开始跑步减肥。为了有效的衡量减肥效果,我从一开始就坚持使用 Apple Watch 记录运动的数据,并且使用体脂秤天天记录体重等数据。很快,减肥有了效果,一个半月瘦了 10 公斤。在整个减肥的过程中,我发现要查看我运动和健康的相关数据,必须反反复复的在「健身」和「健康」2 个 app 之间来回切换,非常的麻烦。于是开始寻找一款能够满足我自己使用需求的 app,很不幸,市面上的 app 由于各式各样的原因没有一款满足我的使用需求。被逼无奈,于是萌生了为自己开发一款 app 的想法。

虽然 10 年以前我也曾经尝试过学习编程,但是当时才看了 2 页苹果 Objective C 的官方文档,觉得像是在读天书,于是果断放弃。为什么 23 年的我又能鼓起勇气,敢妄想自学编程开发一款 app 了呢?我想应该是有一下几点原因:

  1. 工作相对清闲,有足够的业余时间。
  2. 最近几年对自己的自学能力有了更近一步的认识。
  3. 作为果粉 Mac、iPhone 以及 Apple Watch 都有,没有购买硬件的成本。
  4. 22 年底 OpenAI 发布了 ChatGPT,用过一段时间,觉得可以帮助到我学习编程(这个后面会着重讲讲)。

于是,就这样开始了自学编程的旅途。

自学编程的一些准备

在开始自学编程之前,许多朋友可能会问:我需要做哪些准备?或者,我需要具备什么条件?

首先,我认为最重要的是 一个能够吸引你投入学习的想法。这个想法应该让你充满动力,愿意为之努力学习编程。

其次,你需要一台 Mac 或 iPad

虽然没有 Mac 确实会对学习 Swift 编程带来一定影响,但如果你有一台 iPad,问题就不大。苹果一直在努力让更多人轻松入门编程,并推出了一款名为 Swift Playground 的免费 app。在 iPad 上,它通过游戏化的方式教你 Swift 的基础知识,让学习变得更加有趣和直观。我相信绝大部分人都能通过这款 app 有所收获的。

现在 AI 那么厉害,我是否有必要从基础知识开始学?

做完准备工作,相信会有朋友问了:现在 AI 那么厉害,很多人随便花个一两天时间就能做一款 app 来,我是否还需要从那些基础的知识开始学?我个人从 23 年开始就一直在使用 ChatGPT 编程,我的 app 上架的第一版中有 80% 的代码都是 ChatGPT 帮我写的。所以,我个人的亲身经历告诉我,AI 编程是可行的,并且我亲自验证过。这也是 Let‘s Vision 上很多朋友最感兴趣的问题。

所以我对这个问题的回答是,如果你只是突然起兴想做个东西玩玩,不用继续深入使用或者维护它,那可以直接跳过所有学习步骤,AI 可以非常快速地实现你的想法;如果你是想学习编程,并且希望在日后能够在 App Store 上架一款自己的 app,那还是得从基础知识开始学。

AI 现在固然很强大,但是也有很多的不足,比如,苹果年年都有在发布新的技术,这些新的知识 AI 没有足够语料去学习训练,往往都是抓瞎的。比如我在开发过程中用到了 23 年发布的 SwiftData,很长一段时间内,AI 连这个是什么都不知道,更不要说帮你解决相关的问题了。所以,如果以学习编程、上架 app 为目标的话,从基础知识开始学习是很有必要的。

如何开始自学 Swift 的基础知识

那么现在要开始学习 Swift 的基础知识了,但是请注意。先不要急着去打开苹果官方的 Swift 文档,否则你会和 10 年前的我一样很快放弃的。

个人推荐的是打开 B 站,搜索「雪铮正在 debug」这位 UP 主的教程,教程视频长的 10 多分钟,短的几分钟,共有 20 集左右,非常适合利用碎片时间来看。另外,这位 UP 主一开始就是用的 Swift Playground 教你编程的,没有 Mac 也可以学。

B站「雪铮正在debug」视频教程

Swift Playground 这款 app,在 iPad 和 Mac 上都可以下载。如果有兴趣和耐心的话,可以用玩游戏闯关的心态,去把里面的小游戏都玩一玩,寓教于乐,挺有意思的。

苹果官方的Swift Playground

学习完上面的视频后,相信你已经对 Swift 有了一些了解,可以完成一些编程中的数据处理工作。是不是迫不及待的想试试写一个可以看得见的UI界面了? 但是别急,我们还得继续学习,之前学的 Swift 只是用于处理 app 的业务逻辑的方法,要编写 UI 的话,我们还需要了解 SwiftUI。

如何学习 SwiftUI

SwiftUI 是苹果官方提供的一个框架,可以通过调用不同的元素(如文本、图片、按钮、列表)帮你快速的搭建 UI 界面。我们可以通过下载 SixD 和 Interactful 两个 app(iOS 和 macOS 都可以下载),快速的了解 SwiftUI 里包含哪些东西,效果是什么样的?甚至还可以手动调整一下不同的参数,看看能有什么样的变化。知道 SwiftUI 有哪些元素供我们使用就行,暂时还不需要埋头去看文档,不然从入门到放弃也是很快的。

SixD
Interactful

开始 AI 编程

在掌握了 Swift 和 SwiftUI 之后,我们便具备了开发一款 app 的基础能力,同时也拥有了与 AI 高效沟通的能力。

AI 编程的方式一般有 2 种,一种是直接使用 AI 自己的 app,用对话的方式,你提需求,AI 写代码后复制粘贴;另一种是使用 Cursor 这种编辑器,直接在编辑器里输入需求,AI 自行编写代码。但是由于苹果的 Xcode 对 AI 的支持实在有限,使用 Cursor 这种第三方软件编写 Swift 也非常折腾,所以还是老老实实的使用第一种方式。

在 AI 编程的过程中,明确人与 AI 之间的角色分工非常重要。我们更像是产品经理,负责提出需求、定义功能,而 AI 则扮演软件工程师的角色,帮助我们实现想法、优化代码。只有清晰地表达需求,并善于引导 AI,我们才能更高效地利用它来提升学习效率以及开发效率。这就是为什么我建议你要先学习 Swift 和 SwiftUI 的基础知识。

你可以想象,假如我心里想的是让 AI 给我编写一个日记类的 app,但我告诉他给我编写一个 app,AI 肯定是抓瞎的,写出来的代码极有可能是毫不相干的,无法满足我的需求。所以与 AI 结伴编程,一定要学会清晰的表达自己的需求。

另外,如果 AI 支持自定义的话,你可以参照我的这个设置,让 AI 记住一些必要的信息,避免在沟通过程中出现很多重复没有必要的对话。

ChatGPT的个性化设置

其中有一个小方法我觉得值得向各位推荐。在刚开始编程时,AI 写的代码或者网上看到其他代码,我们常常看不懂是什么意思。可以把这些代码给到 AI,让他用注释的方式,一行一行地给你解释对应的代码是什么意思。这样可以帮助我们更加高效的学习并掌握对应的知识。

让AI使用注释的方法讲解代码

总之,AI 编程最重要的是沟通。你需要清晰的表达你的需求,AI 才能提供相对靠谱的答案。但有一点是必须了解的,如果需求复杂一点,那么可能会出现代码总是报错的情况。这个时候,就需要你有耐心,把控制台里的错误复制给 AI 让它找找原因,多试几次,总会成功的。

如何做出好看的 UI 界面

我相信这也是许多朋友关心的问题。由于我曾是一名设计师,在界面设计方面或许有一定的优势。但如果要让我系统地讲解如何打造一个出色的 UI 界面,其实并不容易。

我能给出的建议是——多观察、多学习优秀 app 的设计。比如我的 app - Me,整体的视觉风格就借鉴了 CarPlay 的材质效果,通过细腻的光影与层次感营造出独特的体验。只有积累灵感,不断探索和尝试,才能达到自己想要的视觉效果。

Me的界面设计

此外,如果你使用 SwiftUI,得益于苹果出色的设计体系,即使没有专业的设计经验,也能轻松打造美观的界面。SwiftUI 提供了丰富的默认样式、动态布局和细腻的动画效果,让界面设计变得更加直观和高效。所以,放心去尝试,不断打磨,相信你一定能做出令人满意的作品!

我需要开通苹果的开发者会员吗?

如果你不需要上架 app 到 App Store,只是自己写着玩,那不用开通。即使没有开发者会员资格,你也可以把你开发的 app 直接安装到 iPhone 上使用。

自学编程难吗?

我的回答是——既简单,又很难。

简单,因为得益于 AI 技术的飞速发展,如今学习编程的门槛已经大大降低,让更多人能够轻松入门,自学变得前所未有的便捷。

难,则在于学习本身是一个漫长且枯燥的过程,它不仅需要你投入大量精力去坚持,还要不断克服各种困难。很多时候,你会遇到 AI 和搜索引擎都无法解决的问题,这时考验的就是你的耐心、思维和解决问题的能力。

但只要你愿意坚持,哪怕进步再慢,每一天的积累都会成为未来突破的基石。

一些建议

我们在自学开发的过程中,常常会遇到许多问题无法解决,这时候就需要自行搜索,寻找答案。所以我的第一个建议是,最好要有能上外网的条件。因为,Swift 开发在国内并不是那么的广泛,能找到的有效中文信息非常的少,更多的信息还是只能靠外网检索。那么,很多人会担心,我英语不好,看不懂外网的资料怎么办?那么我的第二个建议就是在浏览器安装「沉浸式翻译」这个插件,可以自动翻译英文的网页,还可以设置为中英对照,可以说是看官方文档的神器。

使用「沉浸式翻译」查看官方英文文档

写在最后

在 Let’s Vision 2025 会展上,我遇到了许多和我一样怀揣梦想、却仍在犹豫不前的朋友。正是他们的鼓励,给了我写下这篇笔记的动力。

就像我在上海与大家分享的那样——AI 已经大大降低了编程的门槛,它不再是遥不可及的技能,而是一座通往创意实现的桥梁。如果你有想法,那就勇敢去实践吧!不到 38 岁的我开始自学编程,把 Me 上架到了 App Store。然后,一路更新坚持了一年多——现在快 40 了,依然还在坚持学习。

坦白说,这一路并不容易,但每一次攻克难题带来的成就感,远比困难本身更值得回味。自学编程不是天赋决定的,而是坚持决定的。相信你只需要迈出第一步,后面的路,会越走越清晰。 

加油,共勉!

> 下载少数派 客户端、关注 少数派小红书,感受精彩数字生活 🍃

> 实用、好用的 正版软件,少数派为你呈现 🚀