swiftUI系列-我的个人side project开始,19年入门iOS开发

1 篇文章 0 订阅
1 篇文章 0 订阅

swiftUI系列-我的个人side project开始,19年入门iOS开发

我为什么要搞side project

打工是挣钱的最佳途径,但是只是存粹的上班挣钱来说,一是难以获得成就感(毕竟面试造火箭,工作拧螺丝,人最高需求是自我实现)二也是应对35岁优化风险并且为自己增加一点收入。
搞个人项目想挣钱其实是比较难的,感觉和外包等相比真的很难。我做个人项目纯粹是出于兴趣使然,而且前前后后也折腾过很多项目,没法挣钱全凭兴趣

之前的一个小项目

比如之前学了vue,然后年初的时候apex这游戏火了,火了之后发现国外有个网站能查战绩还有现成的api开放出来。然后琢磨了下,国内玩家需要本土化的查战绩体验,而且当时外挂泛滥没有出现举报功能。
为了做这个大概花了一个星期左右,然后维护了一两个月迭代优化了一下。
直到最后六月中旬买的vps到期不能续期(可怜了我20刀一年的vps),又懒得重新部署一遍。在加上朋友都去下棋了,我自己玩也没意思,就是彻底废弃了
因为现在访问不了了所以只能给贴个图给大家看看,简单给大家说一下收获和感悟。先是技术栈,前端vue打包完之后纯静态的东西只需要放到nginx上就完事;vue的开发框架用的是vuex,适合移动端做出来有点像微信。对了,顺带还做写了了文章用了vuepress,一开始计划弄个cms发现太麻烦,不如就用这个写文档的东西发些文章。后端跑了flask,用python最省事。
在这里插入图片描述

做个人项目的感受

其实提前储备技能,自己能当个半吊子全栈工程师,再加上一点点设计和运营的技能真的很重要。其实去年有个机会摆在面前,当时某区块链搞dapp,随便写个垃圾app上链都能获得很多代币(相当于撸一个能挣5000),当时出于兴趣学了区块链开发。区块链部分代码都写出来了结果不会前端做不出来一整个app。至今都感到很惋惜。
还是以上面那个小项目为例

  • 学到的东西:
    全栈开发,服务器部署,一点点应用运维工作。买域名。
  • 个人的遗憾:
    本来是想把这个玩意儿做到微信里面变成小程序或者公众号跳转,然后运营一个公众号更新apex的游戏资讯。结果接入微信域名要备案走https就搁置了。这个搁置了也就算了,因为这个公众号也没开始搞。也许做的好了真的能成为一个业余收入点。

why swiftUI?

折腾了一些个人兴趣爱好的项目后,终于好好决定弄个可以挣钱的项目,选来选去还是搞了iOS平台。因为感觉对于做个人项目的开发者来说,苹果还是最容易产生收益的平台。
9月份开始学习这个平台的开发(其实很难,我主业工作本身就不这么做系统性开发,更是与客户端一丁点都不沾边)然后看了一下原先的UI开发真的是一坨shit,深觉vue还是先进,学了一点点旧东西后发现了苹果实际已经发布了swiftUI。

声明式语法,mvvm的数据流,随便弄弄界面都还可以看,跨iOS,iPadOS,watchOS,macOS平台
然后觉得这个真的是太适合我了,又没得历史包袱,本来就是从零开始,除了网上的相关资料会很少以外,拿来做我的一些项目真的太合适了。

对于大家来说首推官方的demo
跟着这个demo敲下来基本对各个概念都比较清晰了

整个UI学下来我从零基础入门大概是这个顺序

  1. 布局,VStack,ZStack这些东西
  2. 数据流(数据的绑定和多个view间传递
  3. 交互和动画

其实搞下来就这么几块东西,从实际上手来看效果很好,做出来很流畅而且还不算太丑,作为零基础入门来说难度不大,做个人项目也够用。尤其是如果有vue基础,swiftUI其实设计理念都是基于Mvvm,上手会更快。

目前已经写了一本掘金小册,并在掘金上架,《SwiftUI实战,带你入门苹果最新的UI开发框架》
链接为https://juejin.im/book/5db6b0fa6fb9a020446c5278
在这里插入图片描述
感兴趣的可以去购买

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值