【在 iOS 开发路上的大小事-Day30】结语

哇,不知不觉就来到了铁人赛的最後一天了,从一开始不知道要写什麽内容,到慢慢想到要写什麽,再到最後终於将30篇文章一篇一篇的写出来,想起来真是时光飞逝啊,下面就来带大家慢慢回顾前面29天的文章吧


Day01~Day02 (无想法阶段,0%)

Day01:先装个 Xcode 开发环境压压惊
一个想不到第1篇要怎麽写,只好先用装 Xcode 环境教学来打头阵,再来慢慢想後面要怎麽写的我
Day02:抛弃 Storyboard 改用 Xib 来做全部的 UI 设计吧
到了第2篇还是没想到後面要怎麽写,所以就把学长教的东西写成一篇文章来记录一下

Day03~Day06 (慢慢有一点想法了,7%)

Day03:透过 Global Variable 来传值
Day04:透过 Segue 来传值
Day05:透过闭包 (Closure) 来传值
Day06:透过 Delegate 来传值
到了第3篇,终於有一点想法了,就是传值,一个在任何 App 里都会用到的东西,所以就来写这个好了,但其实我还有一种传值方法没有写,就是透过 NotificationCenter 传值,虽然有实作出来,但感觉不是我想要的,所以後来就没写了

Day07~Day10 (想法又多了一点了,21%)

Day07:除了用 WKWebView 以外,还可以如何在 App 中显示 PDF 档案呢?
Day08:让你的 App 与世界接轨!
Day09:将常用的 Function 写成一个 class,让各个档案都能使用
Day10:为你的 UIButton 进行客制化吧!
到了第7篇,这时候有开始帮忙学长处理专案,所以又多了一点想法了,那就写专案里面有用到的东西好了,因此这4篇就诞生出来了

Day11~Day12 (想法又更多了一点了,35%)

Day11:透过 CocoaPods 来管理第三方套件
Day12:好用的 CocoaPods 套件-IQKeyboardManagerSwift
到了第11篇,决定就来写在练习中很常用到的套件管理-CocoaPods,所以就有这两篇了~

Day13 (终於想到要以什麽为主轴了,42%)

Day13:Firebase 你好啊!
到了第13篇,终於想到可以写什麽了,就是 Firebase!但 Firebase 里面有各种服务,全部都写的话,感觉不可行,所以就决定选身份验证、资料库服务这两个以前有用过的来写

Day14~Day23 (一连串的 Firebase Auth 身份验证,45%)

Day14:Firebase 的登入验证服务介绍
Day15:透过 Firebase 来管理使用者 (Sign in with E-mail 篇) Part1
Day16:透过 Firebase 来管理使用者 (Sign in with E-mail 篇) Part2
Day17:透过 Firebase 来管理使用者 (Sign in with Google 篇) Part1
Day18:透过 Firebase 来管理使用者 (Sign in with Google 篇) Part2
Day19:透过 Firebase 来管理使用者 (Sign in with Facebook 篇) Part1
Day20:透过 Firebase 来管理使用者 (Sign in with Facebook 篇) Part2
Day21:透过 Firebase 来管理使用者 (Sign in with Apple 篇) Part1
Day22:透过 Firebase 来管理使用者 (Sign in with Apple 篇) Part2
Day23:透过 Firebase 将多种 OAuth 身份验证方式连结在单一帐号上
从第14篇开始到第23篇分享的是 Firebase Auth 身份验证,这篇我是选最常用到的 Email、Google、Facebook、Apple ID 这四种登入方式以及多种验证方式与单一帐号做连结来写

Day24~Day28 (一连串的 Firebase Database,80%)

Day24:Firebase 的两个资料库介绍
Day25:透过 Firebase 来管理资料 (Realtime Database 篇) Part1
Day26:透过 Firebase 来管理资料 (Realtime Database 篇) Part2
Day27:透过 Firebase 来管理资料 (Cloud Firestore 篇) Part1
Day28:透过 Firebase 来管理资料 (Cloud Firestore 篇) Part2
从第24篇到第28篇分享的是 Firebase Database 资料库服务,Realtime Database 和 Cloud Firestore,新增、移除、更新、删除、排序都有分享该如何实作

Day29 (来写点轻松的好了,才怪/images/emoticon/emoticon01.gif,97%)

Day29:浅谈 iOS 的 Background Modes
终於到了尾声,第29篇分享的是 iOS 的 Background Mode,Background Mode 也是 iOS App 中很重要的一部分呢~

Day30 (终於写完了~/images/emoticon/emoticon02.gif,100%)

在文章中,如果有写错或是观念有错的地方的话,还请留言告知,感谢~
然後这篇文章里面的连结都是连到我在 HackMD 上所发表的,最後终於写完30天了~


<<:  Day 30: 完赛总结

>>:  Day 28. Zabbix 实际报警案例分享 - 容量空间不足

Day3-TypeScript(TS)安装开发环境

经过两天的简介,希望大家都对TypeScript(TS)有基本的了解。 今天呢要来讲解安装TS的开发...

Day 8 进阶型别 - Part 1

今天要来介绍Intersection、Type guard。 Intersection 型别是把两种...

[FGL] 再探资料库 - 使用 fgldbsch 工具

Genero FGL为一个出自於资料库的语言,但怎麽和资料库搭上边的,我们还是需要来做一下理解。 ...

第13天 - (配第11天) 修改MySQL资料表内容,配合下拉式选单

今天内容要搭配【第11天的文章】中的【staff_edit.php (里面含有 INPRUT做修改的...

DAY 11 『 UIAlertController 』Part2

昨天分享如何从中间弹出、由下而上弹出 UIAlertController 今天会介绍: 显示多个按钮...