iOS

程式設計師 (Programmers) 頻繁換工作 是為了更好的職涯

最近,我和兩個月前加入我們公司的一位程式設計師 (programmer) 聊天,他說他是初級程式設計師,未曾在一間公司待過超過一年半。 這種情況十分常見。只要不是公司股東,大部分優秀的程式設計師都會在 1-3 年內離職。 開發者這樣做的原因有很多,這種做法也很正常。在這篇文章中,我們會來了解一下開發者這樣做的原因。在此之前,先讓我們看看一些統計數據,你就會知道這種情況有多常見。 [...]


iOS

利用 iOS 的 Shortcuts App 定期呼叫無伺服器函式或 Web API

我們有很多方法可以定期執行無伺服器函式 (Serverless Function) 或 Web API。但是今天,我想跟用 iPhone 或 iPad 的你們,介紹一個免費的方法,就是捷徑 (Shortcuts) App。 捷徑 App 可用於所有 iOS 13.1 以上的 iPhone、iPad、和 iPod touch。如果你沒有 Apple 裝置,文章的後半部分我也會介紹另一個方法,讓我們用另一個服務來做同樣的實作。 [...]




iOS

利用 SwiftUI 的 @EnvironmentObject 輕鬆地在視圖之間傳遞數據!

我們在大部分的手機 App 中,都會看到整個 App 和視圖之間共享數據 (data) 的情況。SwiftUI 提供了一個方便又簡單的方法,讓我們在 App 中傳遞數據。在這篇文章中,我們將會試著使用 @EnvironmentObject,並仔細研究它的行為。 @EnvironmentObject 是一種物件型別 (object type),讓我們可以添加數據,之後再利用@StateObject [...]





iOS

利用 Swift Packages 簡單地與團隊共享可重用的程式碼

在前一篇教學文章中,我們在 SwiftUI 創建了動畫導航選單 (navigation menu)。那如果我們想要重用其他專案的程式碼呢?當然,我們也可以就這樣從一個專案複製程式碼到另一個專案上;但更好的方法就是利用 Swift Packages 重用程式碼。 Swift Packages 是可重用的組件,開發者可以把組件匯入到自己的專案中。Swift [...]


iOS

利用 matchedGeometryEffect 輕鬆實作動畫導航選單

我很喜歡使用 SwiftUI 框架進行編程,其中一個原因就是它讓我們可以輕鬆為視圖變化設置動畫。iOS 14 中引入的 matchedGeometryEffect 修飾符 (modifier),進一步簡化了實作視圖動畫的步驟。有了這個修飾符,我們只需要描述兩個視圖的外觀,修飾符就會計算兩個視圖之間的差異,並自動為其大小/位置變化設置動畫。 [...]





iOS

《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出


iOS

Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫


Swift

精通Swift:列舉、閉包、泛型、Protocols和高階函數


iOS

iOS 9 新功能 : 堆疊視圖介紹 (Stack Views)


Swift

Swift 2 初學者指南


iOS

Swift 教學:如何使用iOS Charts API 製作漂亮的圖表


iOS

以Parse與Swift建構一個像Instagram一樣的App


iOS

建立一個像Medium App的下滑選單


iOS

如何用Swift建立視圖控制器畫面之間的動畫過場