首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kickstarter-iOS 源码分析
Lebron
创建于2022-11-19
订阅专栏
Kickstarter iOS 项目的源码分析。
等 2 人订阅
共8篇文章
创建于2022-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Kickstarter-iOS 源码分析】01 - 阅读源码前
在我转行做 iOS 开发之前,我就知道了 Kickstarter 😂 。我刚毕业的时,在一家跨境电商公司做产品运营,当时我就经常去 Kickstarter 看一些众筹项目,找一些有意思的产品,看看有没有量产,然后上架到公司的网站去卖。没想到现在竟然去学习 Kickstarte…
【Kickstarter-iOS 源码分析】02 - 项目相关
在把项目 clone 下来之后,我们一般首先会想着怎么把它运行起来。在项目的 readme 中的 Getting Started 我们可以看到,运行 make bootstrap安装工具和依赖,运行 make test-all 构建项目并进行测试。而这两个命令就是在 Makef…
【Kickstarter-iOS 源码分析】03 - MVVM 架构
Kickstarter-iOS 把 MVVM 模式贯彻地非常彻底。MVVM 的全称是 Model-View-ViewModel,所以我们可能会觉得要有 View 存在的地方,才可以用 ViewModel。但是 Kickstarter-iOS 在 AppDelegate 中也使用…
【Kickstarter-iOS 源码分析】04 - Environment 和 AppEnvironment
有经验的 iOS 开发者应该都知道,在开发过程中我们需要设计一些对象来存储应用的全局状态,例如当前的登录用户等等。而在 Kickstarter-iOS 中,Environment 和 AppEnvironment 就是干这事的。这篇文章我们来研究下这两个 struct 。 打开…
【Kickstarter-iOS 源码分析】05 - 网络请求的处理和 Deep Linking
从 Environment 中,可以了解到 Service 是处理应用中所有网络请求的。进入到 Service, 这里编写了所有的网络请求方法。再仔细看,你会发现很多请求是通过类似 request(.facebookConnect(facebookAccessToken: to…
【Kickstarter-iOS 源码分析】06 - UI 的管理
以前,我们经常看到开发者们在争论:对于 UI 的创建,纯代码手写好还是用 Storyboard / Xib 好?这里就不对这个话题展开了,这么久过去了,相信各位开发者在自己的心里已经有了答案。下面我们看看 Kickstarter 是如何使用 Storyboard / Xib 来…
【Kickstarter-iOS 源码分析】07 - 测试
测试,是软件开发中非常重要的一个环节。我翻阅了 Kickstarter-iOS 中的大部分测试文件,这篇文章我来总结一下在 Kickstarter-iOS 中都测试了什么和怎样进行测试的。 在 Kickstarter-iOS 中,单元测试的对象主要分两类:Model 和 Vie…
【Kickstarter-iOS 源码分析】08 - 第三方工具
这篇文章简单总结下 Kickstarter-iOS 中用到的第三方工具。 CircleCI 是一个持续集成的持续部署的工具,可以让开发者们更容易、更快地构建、测试和部署应用程序。 当开发者修改代码并提交之后,这个工具会自动运行测试,测试通过后,就可以部署到设定好的服务器上,测试…