iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
Mobile Development

在 iOS 開發路上的大小事系列 第 30

【在 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天了~


上一篇
【在 iOS 開發路上的大小事-Day29】淺談 iOS 的 Background Modes
系列文
在 iOS 開發路上的大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言