--- title: Swift 成長之路#1 tags: Swift, beginer, 初學者, iOS, Dev --- <style> html, body, .ui-content { background-color: #333; color: #ddd; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { color: #ddd; } .markdown-body h1, .markdown-body h2 { border-bottom-color: #ffffff69; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: #fff; } .markdown-body img { background-color: transparent; } .ui-toc-dropdown .nav>.active:focus>a, .ui-toc-dropdown .nav>.active:hover>a, .ui-toc-dropdown .nav>.active>a { color: white; border-left: 2px solid white; } .expand-toggle:hover, .expand-toggle:focus, .back-to-top:hover, .back-to-top:focus, .go-to-bottom:hover, .go-to-bottom:focus { color: white; } .ui-toc-dropdown { background-color: #333; } .ui-toc-label.btn { background-color: #191919; color: white; } .ui-toc-dropdown .nav>li>a:focus, .ui-toc-dropdown .nav>li>a:hover { color: white; border-left: 1px solid white; } .markdown-body blockquote { color: #bcbcbc; } .markdown-body table tr { background-color: #5f5f5f; } .markdown-body table tr:nth-child(2n) { background-color: #4f4f4f; } .markdown-body code, .markdown-body tt { color: #eee; background-color: rgba(230, 230, 230, 0.36); } a, .open-files-container li.selected a { color: #5EB7E0; } </style> # Swift 成長之路 #1 選擇這當作我的第一堂課 [Swift Programming Tutorial | FULL COURSE | Absolute Beginner](https://www.youtube.com/watch?v=CwA1VWP0Ldw) 原因: 影片開頭提到,他不會教太深,我猜應該是很新手向的教學。 很多"初學者"教學,都很喜歡亂鑽,對新手很不友善。 往後看也有提到 UI 以及很多蘋果開發的經驗。 我的目標是能開發應用程式,這看起來很符合我的需求。 --- 到<font color="lightgreen"> 影片 33:30</font> 以前都是很介紹的東西,整理以下: - 講者的職涯道路 - Xcode 是一個 IDE([整合開發環境](https://www.youtube.com/watch?v=Azvl1rBF-yE&list=PLY_qIufNHc293YnIjVeEwNDuqGo8y2Emx&index=8)) - Xcode 可以從 Setting 調主題顏色 - UIKit 是早期設計圖形介面的工具,SwiftUI 是新出的圖形介面的工具 - 現在 2024 了你可以 All-in 學 SwiftUI - 不過一定會存在很多以前的 App 是用 UIKit 寫的,自己的職涯道路自己選 - Swift 是一個很安全的語言,設計成多 Complie error、少 Runtime error - Swift 慢慢在成熟了,例:Swift with Tensorflow、之後也可能慢慢跨到 Windows - Swift 在 Swift2.0 時開源,笑死這大概是蘋果少數有這麼開放的東西 --- 一些講師提到的資源: - [swift.org 官網](https://www.swift.org) - 在 Apple Book 裡可以讀官方出的書:[The Swift Programming Language](https://books.apple.com/tw/book/the-swift-programming-language-swift-5-7/id881256329) - [Swift Playground](https://apps.apple.com/tw/app/swift-playgrounds/id1496833156?mt=12) - [Swift 誕生的發表會 (WWDC2014)](https://www.youtube.com/watch?v=MO7Ta0DvEWA&t=219s)