Contents
如果你已熟悉 iOS 的程式設計,你可以進一步擴大你所會技能的經濟價值,應用到 macOS 開發桌面應用程式,將你的創意展現給更多蘋果的用戶。 本課程根據獲獎的 Swift 開發人員 Paul Hudson 編寫的 “Hacking with macOS” 系列教學製作,這些影片是在他的許可和支持下完成。 課程將帶你在 macOS High Sierra 使用 Swift 5 建構令人驚嘆的 18 個桌面應用程式。你將可在短時間內從新手到蘋果的開發人員,上架你的產品到 App Store 給許多人看到自己獨特的創意。
從這 15 小時的課程,你會學到
- 通過 Mac App Store 將你自己的精彩桌面應用程式交到成千上萬人的手中
- 使用最新版本的 Apple 語言 Swift 4 以及最佳實踐和技術,完全精通 macOS 應用程式開發
- 為 Mac 建構您自己的桌面應用程式
- 通過學習在不同的 Apple 平台上程式編輯來擴展你的程式設計技能
要求
- 你將需要 Mac 和 Xcode 10,它可以從 Mac App Store 免費下載,並且只需要將你的想法轉化為令人驚嘆的應用程式
課程說明
本課程出自“Hacking with macOS”系列教程,由屢獲殊榮的 Swift 程式設計師 Paul Hudson 編寫和創作,這些視訊是在他的許可和支持下製作的。 你始終可以保證在 Hacking with Swift 教程中學習到最新最好的 Apple 技術。 在這裡,您將學習智能、強大且富有表現力的 Swift 5.0,以及它的編寫方式。 你在製作真實世界的桌面應用程式時學習,這意味著你可以立即應用你的新技能並看到它們在背景中工作。 Hacking with Swift 是最受歡迎的在線 Swift 教程系列之一,它使用一種方法教你 Swift 程式編輯非常快,你最終會得到一個巨大的已完成專案庫,你可以進一步開發這些專案,或者將它們發佈到 Mac App 店鋪。 Paul 以其出色的教學方法和一系列 Swift 教程獲得了 Swift 語言的創造者 Chris Lattner 的高度評價。 與 iOS 開發人員 Steve DeStefano 合作,Hacking with Swift 系列程式編輯培訓視訊是學習如何在 Apple 生態系統中編寫程式的最快方式。
注意:所有完成的專案和原始碼都已更新到 Swift 5.2。 因此,即使一些講座使用 Swift 4.2 顯示,它們目前正在使用最新的 Swift 5.2 程式碼重新錄製 – 只需參考原始碼以獲取你可能需要的任何更新,直到它們很快準備就緒。
在 HackingWithSwift 查看 Paul Hudson 的所有 Swift 教程和書籍 – 從初學者到專業人士,Paul 將在很短的時間內教你編寫 Swift 程式碼。
- 想了解如何構建出色的桌面應用程式嗎?
- 想要為新款 MacBook Pro“Touch Bar”編寫您自己的自定義按鈕嗎?
- 本課程包含創建出色的應用程式以提交到 Mac App Store 所需的所有分步說明。 Mac App Store 也是一個重要的收入來源,因為它只有 iOS App Store 擁有的應用程式數量的一小部分,而且通常你為 Mac 應用程式收取更多費用。
- 構建 Mac 桌面應用程式使用與 iOS 應用程式完全相同的 Swift 5 語言……當然與 iOS 存在差異,例如 macOS 用戶界面使用窗口而不是 iPhone 的螢幕,但如果你來自 iOS,則過渡是無縫的 …一個例子是在 iOS 上我們使用 UIImageView,而在 macOS 上我們使用 NSImageView……簡單吧?。
- 術語“Hacking with macOS”意味著我們正在“玩”Swift 語言,並以獨特而有趣的方式使用它。
- 桌面應用程式的建構很有趣,只需添加你自己獨特的創造力,並按照講座進行操作,在你不知不覺中,你已經創造了一個傑作……擁有自己的創作是多麼酷啊 你珍貴的 MacBook Pro,以及數以千計的其他 MacBook Pro?
- 本課程使用註釋、標註、圖表、突出顯示和深入解釋,幫助使複雜的主題更容易掌握,並指導你沿著程式碼的路徑-每一步。
- 本課程還製作了完美的參考工具包,可與 Apple 文檔結合使用,以便你可以快速返回並快速瀏覽任何講座,以提取你需要的相關程式碼或說明,沒有浪費在喋喋不休,它完全適用於 Swift 5.0 和 macOS。
將涵蓋的一些主題:
- 特別採用的應用程式由屢獲殊榮的 Swift 開發人員 – Paul Hudson – HackingWithSwift 創建
- 建立18個專案 – 每個專案都教授 macOS一個新方面
- 我們使用 Xcode 10 – 最新版本
- 所有的程式碼都是用最新版本完成的 – Swift 5
- 通過使用註釋( annotations ) – 圖表( diagrams ) – 突出顯示( highlighting ) – 標註( callouts )來學習Swift
- 觸摸欄 ( Touch Bar ) – 編寫你自己定義的觸摸欄按鈕和控件
- 如何使用控件 – 輸出口 ( Outlets ) 和操作 ( Actions )
- 視窗 ( Windows ) – 控制器 ( Controllers ) – 表視圖 ( Table Views )
- 分割視圖控制器 – 工具欄 ( Toolbars )
- Web 視圖
- 使用委託和協議
- 使用社交框架 – FB – Twitter 等
- 學習如何重構程式碼
- GCD ( Grand Central Dispatch ) 的進 ( ins ) 與出 ( outs )
- SpriteKit 和遊戲
- 新的 UserDefaults 功能來儲存預設資料
- 添加音頻 – 動畫
- 使用 stackView
- 網格 ( Grid ) 視圖
- 了解如何在 Swift 中處理 JSON 數據
- NSUndoManager – 添加撤消 ( undo )和重做 ( redo )你的應用程式
- NSDocument
- 綁定 ( Bindings ) – 這可以讓你用很少的程式碼建構應用程式
- 了解如何在程式碼和故事板中使用自動佈局 ( Auto Layout )
- 還有很多很多!
所有視訊均以高清格式錄製,以獲得最大的分辨率和清晰度。
需要一些 Swift 程式經驗才能輕鬆跟進。
如果你認為這對你來說太難了,再想一想,和我一起一步一步地編寫程式碼……只需添加你自己獨特創造力的一大部分,在你不知不覺中,你就會擁有建構了許多令人驚嘆的應用程式,您可以將它們提交到 Mac App Store。 課程內見。
目標受眾
- 本課程適和任何希望藉助 Swift 5 和 MacOS 來製作桌面應用程式的 Swift 開發人員
- 本課程對於目前是iOS開發人員來說是個完美的課程,因為我們將使用你已熟悉的 Swift 5 程式語言
講師簡介
Stephen DeStefano iOS / MacOS 開發人員/ Swift 講師 ( 更多講師主講課程介紹 )
我的名字是 Steve DeStefano,iOS的講師,與獲獎的 Swift 開發者 Paul Hudson合作,將他最暢銷的 iOS / macOS / watchOS 和其他書籍轉化為講座風格的課程。所以你將得到最好的相關蘋果一切的說明。 Paul 的教學方法被譽為學習如何在最短時間內學會寫程式的最佳方法之一,並得到Swift語言創始人Chris Lattner的高度讚揚。我提供了一個獨特的方式來呈現 Paul 的材料,這是藉助標註、突出顯示和圖形的方式,所有這些將使得程式碼的思路很容易看得懂,更容易了解內容。如果你覺得這可能太困難了,再想一想,然後和 Paul 以及我一起來看程式碼,發掘學習Swift 和應用程式有多麼容易。在短時間內從新手到蘋果的開發人員,上架你的產品到 App Store 給許多人看到自己獨特的創意。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- iOS App 開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入