SwiftUI 3.0實用教程
WWDC 21 Apple 對 SwiftUI 進行了進一步更新(SwiftUI 3.0),增加了很多 API,更新了很多 API,同時也廢棄了很多 API。本教程主要針對這些變化進行介紹,幫助大家能夠快速過渡到 SwiftUI 3.0。 課程地址:SwiftUI 3.0 實用教程。
課程主要內容
- 開發iOS項目
- View
- Modifier
- Environment
- 跨平臺
- 網絡編程
Swift Concurrency實用教程
WWDC 21 Apple 在 Swift 5.5 中推出了一個革命性的并發編程技術 — Concurrency。本教程主要針對該技術進行介紹,從最基礎的語法開始,采用大量的案例進行通俗易懂的講解,幫助大家快速掌握 Concurrency 的精髓并用于實際開發。課程地址:Swift Concurrency 實用教程。
課程主要內容
- Intro
- async/await
- get async與async let
- Task與TaskGroup
- actor
- Continuations
- AsyncSequence與AsyncStream
SwiftUI 2.0實用教程
WWDC 20 Apple 發布了新的 SwiftUI(SwiftUI 2.0),除了提升性能還增加了很多的新特性與 API,在 iOS 14 中新推出的 Widget 只能用 SwiftUI 進行開發,足見 Apple 對于 SwiftUI 的重視。本課程是 SwiftUI 2.0 的實用教程,作者根據多年開發和教學經驗配合通俗易懂的語言和豐富多彩的案例,讓你輕松掌握最新的 SwiftUI 開發技術。 課程地址:SwiftUI 2.0 實用教程。
課程主要內容
- 開發iOS項目(新Life Circle)
- Launch Screen
- AccentColor
- Views and Modifiers Library
- Property Wrapper
- View
- Modifier
- iPadOS(Sidebar)
- 跨平臺
- ABC項目
SwiftUI實用教程
曾幾何時,iOS 開發者的 UI 開發體驗一直是大前端中體驗相對落后的,粗礦原始的 Frame 布局系統, 語句冗長難用的 Autolayout , 都是把開發者按在地上使勁的摩擦,開發體驗較差。去年大火的 Flutter 給移動客戶端上開發帶來了全新的體驗,聲明式的 UI 語法,亞秒級別的實時刷新,都極大的提升了開發效率,讓 iOS 開發者羨慕不已,于是在2019 年 WWDC 大會的壓軸環節, Apple 向大眾宣布了基于 Swift 語言構建的全新 UI 框架 — SwiftUI,開發者可通過它快速為所有的 Apple 平臺創建美觀、動態的應用程序,最重要它是官方原生的支持。課程地址:SwiftUI實用教程。
課程主要內容
- SwiftUI介紹
- 與UIKit的聯系
- View
- Modifiers
- GeometryReader
- 動畫
- 數據流
- 與UIKit混合開發
- 網絡新聞案例
- 通訊錄案例
Combine實用教程
在現代 GUI 編程中,開發者會處理大量事件(包括網絡,屏幕輸入,系統通知等),根據事件去讓界面發生變化。而對異步事件的處理,會讓代碼和狀態變得尤其復雜。為了幫助開發者簡化異步編程,使代碼更加簡潔、易于維護,WWDC 2019 發布了基于 Swift 的響應式異步編程框架 — Combine。課程地址:Combine實用教程。
課程主要內容
- Combine介紹
- Publisher
- Subscriber
- Subscription
- Cancellable
- Subject
- Operator
- 類型擦除
- 常見Publisher
- 常見Operator
- Scheduler
- Future
- 實踐與應用
Swift4.2+Xcode10+iOS12 開發教程
學習任何一門編程語言目的是能夠用它進行相應的開發工作,在Swift語法學習完成以后,接下來就是用它來進行iOS或者Mac開發。本人錄制的《基于Swift4.2的iOS開發教程(上)》、《基于Swift4.2的iOS開發教程(中)》和《基于Swift4.2的iOS開發教程(下)》課程,在騰訊課堂上線了,歡迎感興趣的同學前來圍觀、學習、批評、指正。
課程主要內容
- UI控件
- 控制器
- 數據存取
- UIView動畫
- 多線程
- 網絡
- 定位與地圖
- 多媒體
- 其他實用知識
Swift 5 實用教程
本課程是作者根據多年開發經驗和教學經驗總結出來的,之所以實用是因為作者并沒有按照官方文檔照本宣科,而是將Swift實際開發中的重要知識和常用知識一一列舉講解,配合通俗易懂的語言和案例,即使零基礎也聽得懂,學得會。課程地址 : Swift 5 實用教程
課程主要內容
- 常量與變量
- 運算符與數據類型
- 元組
- 邏輯分支與循環語句
- 字符串、數組、字典
- 可選型與類型轉換
- 函數與閉包
- 枚舉、結構體與類
- 協議
- 擴展
- 泛型
- 異常
- Result類型
- Never類型
- 元類型、.self 與 Self
- @objc和where關鍵字
- Key Path
- Codable協議
- 訪問權限
- playground可視化開發
- 混合開發
- 命名空間
AutoLayout自動布局
AutoLayout是一種基于約束的,描述性的布局系統。AutoLayout為開發者提供了一種不同于以往UI元素位置指定的布局方法。 本人錄制的《AutoLayout自動布局》課程,主要幫助大家學會使用AutoLayout解決iOS開發中的UI適配問題,使得不同機型、不同分辨率下的UI都能達到預期的視覺效果, 實現“只做一次,適配所有”。歡迎感興趣的同學前來圍觀、學習、批評、指正。
課程主要內容
- AutoLayout概念
- Xcode AutoLayout界面介紹
- AutoLayout簡單案例
- AutoLayout進階案例
- UIStackView
- AutoLayout與UIScrollView
- UITableView行高自動計算
- VFL介紹
- SnapKit介紹
- SnapKit使用
iOS12+Objective-C+Xcode10開發教程
本人錄制的 《iOS12+Objective-C+Xcode10入門教程》和、《iOS12+Objective-C+Xcode10進階教程》課程,本課程基于Objective-C語言,系統講解了iOS開發中的理論與實踐知識。通過本課程的學習,能夠實現真正的iOS從入門到進階。歡迎感興趣的同學前來圍觀、學習、批評、指正。
課程主要內容
- 入門介紹
- UIView介紹
- IBOutlet和IBAction
- UILabel.UITextField.UIButton
- UIImageView
- UISwitch. UISlider. UIStepper. UISegmentControl
- UIActivityIndicatorView
- UIProgressView
- UIDatePikcer
- UIPickerView
- UIScrollView
- UITableView
- UICollectionView
- UIViewController
- UINavigationController
- UITabBarController
- 數據存儲
- UIView動畫
- 觸摸與手勢
- 多線程編程
- 網絡編程
- 定位與地圖
- 多媒體編程
- 定時器、通知、國際化等