日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747


移動開發(fā)的下半場,企業(yè)對 App 的開發(fā)需求依然在增長,并且有了更高的要求。尤其是 iOS 開發(fā),由于系統(tǒng)封閉和以前工具鏈不完善,大量手工操作完成重復(fù)勞動,這種開發(fā)模式隨著企業(yè)的更高要求被自動化與工程化取代。
統(tǒng)一的代碼管理規(guī)范與操作流程不僅能提高開發(fā)效率,還能降低崩潰率,節(jié)省維護成本。

你會學(xué)到什么?
本專欄將結(jié)合一款 App 的開發(fā)與工程化實踐進行講解。根據(jù)實際項目開發(fā)流程,內(nèi)容分為五大模塊:

第一模塊:配置與規(guī)范。 搭建統(tǒng)一的開發(fā)環(huán)境,使用 CocoaPods 統(tǒng)一管理第三方的依賴庫,統(tǒng)一 Project 和 Target 的配置,使用 Swiftlint 統(tǒng)一編碼規(guī)范,以及使用 Git 和 GitHub 來規(guī)范源代碼管理流程。學(xué)完這一模塊,能讓你在開發(fā)項目時更規(guī)范,減少團隊溝通成本。

第二模塊:基礎(chǔ)組件設(shè)計。 設(shè)計規(guī)范組件、路由組件、多語言支持組件、動態(tài)字體和深色模式的支持組件。這一模塊教你如何使用極少的工作量來構(gòu)建一些非常實用的基礎(chǔ)組件,減少重復(fù)勞動。

第三模塊:架構(gòu)與實現(xiàn)。 如何使用 BFF 和 MVVM 來設(shè)計一套跨平臺的架構(gòu),包括 MVVM 模式中每一層的功能、責(zé)任,以及具體的代碼實現(xiàn)。你會掌握 App 開發(fā)全流程,引入 MVVM 架構(gòu)來提高代碼的靈活性、擴展性和可維護性。

第四模塊:上架與優(yōu)化。 比如,如何統(tǒng)一管理證書與描述文件,如何快速交付,如何靈活支持統(tǒng)計分析,如何借助崩潰報告解決線上的 Bug,等等。你將學(xué)會搭建一套自動化的流程,來實現(xiàn)無人操作打包、簽名、分發(fā)與上架,有效提升 App 的交付速度。

第五模塊:加餐。 在不改動任何原有代碼的基礎(chǔ)上把 UI 層從 UIKit 替換成蘋果公司最新的 UI 框架 SwiftUI,讓你更好地理解 MVVM 模式的優(yōu)越性。

課程目錄:
開篇詞
開篇詞 | iOS 架構(gòu)與開發(fā)工程化,讓你成為 10x 程序員
模塊一:配置與規(guī)范
03 | 配置準(zhǔn)備:如何搭建多環(huán)境支持,為 App 開發(fā)作準(zhǔn)備
04 | 編碼規(guī)范:如何使用 SwiftLint 統(tǒng)一編碼規(guī)范?
05 | 自動化準(zhǔn)備:如何使用 Fastlane 管理自動化操作?
06 | 代碼管理:如何使用 Git 與 GitHub 統(tǒng)一代碼管理流程?
07 | 設(shè)計規(guī)范:如何統(tǒng)一設(shè)計規(guī)范,提高溝通效率?
01 | 開發(fā)環(huán)境:如何使用 Ruby 工具鏈統(tǒng)一開發(fā)環(huán)境?
02 | 依賴管理:如何使用 CocoaPods 統(tǒng)一依賴庫的管理?
模塊二:基礎(chǔ)組件設(shè)計
08 | 設(shè)計組件:DesignKit 組件橋接設(shè)計與開發(fā)規(guī)范
09 | 開關(guān)組件:如何使用功能開關(guān),支持產(chǎn)品快速迭代
10 | 支撐組件:如何實現(xiàn)隱藏菜單,快速測試與驗證?
11 | 功能組件:如何使用路由,支持多頁面導(dǎo)航?
12 | 功能組件:如何設(shè)置多語言支持,為全球化做準(zhǔn)備?
13 | 功能組件:如何設(shè)置動態(tài)字體,提升視力輔助功能?
14 | 功能組件:如何使用語義色,支持深色模式?
模塊三:架構(gòu)與實現(xiàn)
15 | 跨平臺架構(gòu):如何設(shè)計 BFF 架構(gòu)系統(tǒng)?
16 | 架構(gòu)模式:為什么要選擇 MVVM 模式?
17 | 響應(yīng)式編程:如何保證程序狀態(tài)自動更新?
18 | 網(wǎng)絡(luò)層架構(gòu):如何設(shè)計網(wǎng)絡(luò)訪問與 JSON 數(shù)據(jù)解析?
19 | 數(shù)據(jù)層架構(gòu):如何使用倉庫模式設(shè)計數(shù)據(jù)存儲層?
20 | View Model 架構(gòu):如何準(zhǔn)備 UI 層的數(shù)據(jù)?
21 | UI 層架構(gòu):如何開發(fā)統(tǒng)一并且靈活的 UI?
22 | 功能實戰(zhàn):如何使用現(xiàn)有架構(gòu)添加點贊功能?
23 | TDD 與單元測試:如何保證功能模塊的高質(zhì)量?
模塊四:上架與優(yōu)化
24 | 解決打包痛點:如何統(tǒng)一管理 Certificates 和 Profiles?
25 | 自動化構(gòu)建:解決大量重復(fù)性人力工作神器
26 | 持續(xù)集成:如何實現(xiàn)無需人手的快速交付?
27 | 統(tǒng)計分析:如何架構(gòu)靈活的統(tǒng)計分析服務(wù),助力產(chǎn)品增長?
28 | 崩潰報告:如何借助崩潰報告解決線上的 Bug?
29 | 遠程開關(guān):如何遠程遙控上線 App 的產(chǎn)品行為?
30 | A/B 測試:如何用 A/B 測試協(xié)助產(chǎn)品抉擇?
模塊五:加餐
31 | App Icon 制作:如何使用 Figma 快速制作 App Icon?
32 | UI 替換 :如何使用 SwiftUI 快速替換原有 UI?
結(jié)束語
結(jié)束語:眼見千遍,不如手過一遍

分享到:
標(biāo)簽:iOS開發(fā) iOS開發(fā)進階 移動開發(fā)課程 移動開發(fā)
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定