- Published on
一个月学会Swift和Go并做出一个iOS APP
- Authors
- Name
- Frank Lin
- @etrobot
首先看下真机测试效果:
00:49
心得体会:
基本实现了一个月学会Swift和Go并做出一个iOS APP的目标!GPT帮大忙!作为一个产品(本科金融、硕士设计)、写代码完全是自学,如果没有GPT,相信需要多花十倍的时间!
思路是在实际的项目中去学习,因此给自己提需求,基本按照『找githubl类似项目->GPT帮忙解读并改写->遇到问题结合GPT和搜索引擎解决』的步骤,一点点完成给自己设定的目标。
这一个月实践了用Swift编写登录注册页面、K线图、黑白皮肤设置、用户资料展示等iOS客户端功能、用Go编写后端实现GPT炒股聊天机器人、用pocketBase和python实现了后端用户管理和数据服务、部署后端到Oracle Cloud(Nginx实现https)....
相关知识:
Github:开源是一种软件开发的方式,让任何人都可以免费使用,修改和分享软件的源代码。GitHub是互联网上最大的开源社区,有超过一亿的开发者在GitHub上贡献和参与开源项目。GitHub上有很多优秀和有趣的开源项目,你可以在GitHub上搜索和发现你感兴趣的项目。
Swift: 开源的编程语言,由Apple创造,用于开发iOS,Mac,Apple TV和Apple Watch的应用程序。Swift是Apple生态的重要组成部分,可以被无缝集成到现有的Objective-C代码中。苹果于2014年9月9日发布Swift 1,2015年6月8日发布Swift 2,2016年9月13日发布Swift 3,2017年9月19日发布Swift 4,2019年3月25日发布Swift 5
Go: 全名Golang,是一种开源的编程语言,由Google支持,高性能、高并发、可编译成单文件,在后端服务开发有一定优势。
PocketBase: 一个开源的后端,由一个嵌入式的SQLite数据库和一个易用的REST API组成。提供了用户认证和文件存储的功能。PocketBase可以实现实时订阅,让客户端可以接收到数据库的变化⁴。PocketBase可以用一个Go二进制文件来分发,部署起来非常方便³。PocketBase还有一个管理面板,可以让开发者方便地管理数据和文件。
总结:
海量的免费知识+强大的GPT,学习编程是非常便捷的,当然勤奋还是必须的,由于本人在互联网工作多年,对于一个产品的开发、上线和运营有了比较透彻的理解,学习起来肯定是比一般人要快不少,一个月并没有夸大。
最后,由于上线苹果appstore商店需要购买开发者资格、域名备案等步骤,以及运营一个app需要投入很多的精力,财经类app在国内的敏感性质,我决定只让这个app成为自己私人使用的工具,经验分享出来,希望大家都能开发自己顺手的工具,或许那就是一个伟大事业的开端。