fbpx

iOS 14 和 SwiftUI:用Google Firebase 建構類似 Instagram 的應用程式

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣


追蹤 Soft & Share

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: