Contents
學習如何用 Swift 從頭到尾建構一個完整的社交網路應用程式! [前端+後端]
從這 14 小時的課程,你會學到
- 如何從頭開始建立一個類似於 Instagram 的應用程式,100%用Swift編寫!
- 使用 SwiftUI(前端開發)建立漂亮的前端
- 實現流行的功能,如對發文的喜歡和評論
- 使用 Google Firebase Firestore建立一個真正的資料庫(後端開發 )
- 管理使用者第一次上手(用蘋果+谷歌登入)和賬戶建立
- 建立客製化的演算法來下載發文
- 使用 UserDefaults、圖片壓縮、圖片快取和多執行緒有效管理資料
- 最佳化上傳和下載任務以獲得更好的使用者體驗
- 使用 Firebase Analytics 追蹤使用者行為
- 實現客製化動畫和觸覺(震動)。
- 在淺色和深色模式下,為所有的 iPhone 尺寸最佳化螢幕顯示
- 實施警報、行動表和其他彈出式視窗,給使用者提供即時反饋
- 編寫安全和專業的程式碼以避免崩潰!
要求
- Xcode 12.0或更高版本(在Mac上可免費下載)
- Google 電子郵件帳戶(免費建立 )
- 蘋果開發者賬戶(可選 )
課程說明
歡迎來到 DogGram! 本課程旨在涵蓋你所需要的一切,使你能夠從頭開始建立自己的社交網路應用程式。
在課程的第一部分,我們將專注於建構應用程式的前端。我們將使用 SwiftUI 來建立 15 個以上的螢幕,設定導航,並為應用程式新增漂亮的動畫。
在第二部分中,我們將著重於為我們的應用程式新增後端。我們將把 DogGram 連線到 Google Firebase 並建立一個即時資料庫。我們將允許使用者登入,建立賬戶,客製化他們的檔案,然後即時上傳/下載發文。
這將是一個完整的應用程式,從開始到結束!
我們將從一個空白的 Xcode 專案開始,一起建構整個應用程式,100%用 Swift 編寫。這不是一個樣板課程,我們建立的螢幕只是看起來很好!我們將建立一個完整的應用程式。在那裡,真正的人可以登入,建立帳戶,並上傳照片。使用者將能夠即時地喜歡、評論、分享和報告對方的發文。
漂亮的使用者介面
- 使用 SwiftUI 2.0 為 iOS 14 進行建構
- 建立15個以上的螢幕
- 新增客製化的動畫
核心功能
- 使用者可以即時地喜歡、評論、分享和報告發文
- 使用者可以從相機卷+照片庫上傳圖片,並新增客製化的標題
真正的即時資料庫
- 連線到 Google Firebase Firestore
- 我們將管理資料的上傳和下載
- 建立演算法來下載帖子
定製初次上手流程
- 用蘋果和谷歌登入
- 完全可定製的使用者資料(顯示名稱、簡歷、個人資料圖片)
資料管理
- UserDefaults 來儲存資料
- 影像壓縮以管理資料大小
- 影像快取,在本地端儲存資料
- 多執行緒以最佳化應用程式效能
安全和智慧編碼
- 實施 “if let “和 “guard “語句以避免所有崩潰
- 使用應用內彈出式視窗和警報來處理使用者體驗
額外內容
- 新增 Google 分析以跟蹤使用者行為
- 新增觸覺(振動)和額外的動畫
- 進一步學習的額外挑戰
感謝你對 DogGram 課程的關注! 本課程是一個完整而全面的課程,非常適合於任何想從頭開始建立自己的應用程式的人。在本課程中,我們不會偷工減料,我們會採取額外的預防措施,像專業開發人員那樣進行編碼–就像這確實會在App Store中使用一樣!本課程非常適合所有技能的人,但最好是對 Swift 有非常基本的瞭解。在影片中,我將解釋(儘可能簡單)我們在做什麼,以及為什麼要這樣做。我的目標是讓你理解而不僅僅是複製。
因此,歡迎來到DogGram,興奮起來吧,我們在下一個影片中再見吧
目標受眾
- 專為各種水平的學生設計!
- 對 Swift 有基本瞭解的初學者,想學習如何從頭到尾建立一個完整的應用程式的人!
- 希望更好地使用 SwiftUI 的前端Swift開發者
- 想學習谷歌 Firebase 的後端 Swift 開發者
- 任何希望能夠建立自己的社交網路應用程式的人
- 任何對全端 Swift開發感興趣的人
講師簡介
Nick Sarno iOS 開發者
大家好啊! 我是尼克。我是一個自學成才的iOS開發者,在Swift方面有多年的編碼經驗。除了在Udemy上授課外,我還經營著一個YouTube頻道@SwiftfulThinking,在那裡我教授Swift+SwiftUI。
2019年,我與人合夥創辦了一家應用程式開發公司,現在已經在App Store釋出了幾個應用程式,包括一個社交網路和一個約會應用。
在學習 Swift 之前,我就讀於賓夕法尼亞州立大學(We Are),曾在銀行工作過。在那段時間裡,我有一個夢想,就是推出自己的應用程式。 在瞭解到僱傭一個應用開發者來實現我的想法是多麼昂貴之後,我開始著手學習如何自己建立這個應用程式……
…現在我很高興能把我學到的東西教給別人。
我是透過線上課程學習程式設計的(就像你一樣),我親身體會到當你在學習一門課程時,它變得難以跟隨或理解是多麼令人沮喪。正如你在我的影片中看到的那樣,我總是試圖解釋我們正在做的事情,這樣你就會真正理解,而不僅僅是複製程式碼 我的目標是使我的學生的學習過程儘可能地簡單和簡化。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- iOS 和 Swift -完整的 iOS 應用程式開發訓練營
- 完整的 iOS/14/ iOS 13開發者課程-和 SwiftUI
- 以設計為導向的 SwiftUI 課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!