SwiftUI 框架 SwiftUI 教學:利用 WebSocket 打造一個 Bitcoin 價格即時更新 App 隨著 iOS 13 發佈,Apple 在 URLSession 及 Network 網路框架裡介紹了 WebSocket。這次,我們會建立一個基於 SwiftUI 和 Combine 的 App,利用 WebSocket 接收 API 回傳的 Bitcoin 即時價格更新,讓你看到它在資料傳輸有多快! AppCoda 編輯團隊 Apr 22, 2020 6 分鐘閱讀時間
ARKit 2020 第一季最觸目的 10 個 iOS Projects 啟發你創建更酷的項目! 本篇原文(標題:Top 10 Trending iOS Projects at the Start of 2020)刊登於作者 Medium,由 Anupam Chugh 所著,並授權翻譯及轉載。 2020 AppCoda 編輯團隊 Apr 15, 2020 6 分鐘閱讀時間
SwiftUI 框架 GraphQL 教學:為你迭代快速的專案 提供最適合的解決方案! 近年 GraphQL 非常火紅,它是一個由 Facebook 開發、而且公開的資料查詢語言。GraphQL 強大的彈性,對於迭代快速、功能複雜的公司來說,可以說是一個非常值得嘗試的工具。在這篇文章中,我會為大家介紹這個工具,並帶你動手做一個簡單的 GraphQL+SwiftUI 專案! Huang ShihTing Apr 9, 2020 28 分鐘閱讀時間
Swift 程式語言 iOS 13 Dark Mode 教學:為 App 配置 Dark Mode 讓使用者體驗更進一步 我想你都已經聽說過 iOS 13 的深色模式 (Dark Mode),就是使用者介面顏色變暗的模式。這個模式可以改善光線不足時的可見性,並減少 App 的能源消耗,讓你的 App 有更豐富的使用者體驗。 AppCoda 編輯團隊 Apr 1, 2020 4 分鐘閱讀時間
Swift 程式語言 在 Swift 利用 Forward Pipe Operator 達成複雜的自動化流程! 在類 Unix 系統的終端機 shell 裡,有一個功能叫做管線 (pipeline),可以把A程式的輸出口與 B 程式的輸入口串接起來,使 A 與 B 變成連動的程式。 比如說,我們可以把 ls -al(把當前資料夾底下全部的檔案用列表方式列出來) Hsu Li-Heng Mar 25, 2020 9 分鐘閱讀時間
Swift 程式語言 簡單解釋 Any 與 AnyObject 的差別 讓你快速掌握這兩個概念! 本篇原文(標題:Any & AnyObject in iOS)刊登於作者 Medium,由 Nitin Aggarwal 所著,並授權翻譯及轉載。 每次編寫程式碼時,我們都會處理實例 (instance) 或類型 (type)。在非特定型別的情況下, AppCoda 編輯團隊 Mar 19, 2020 3 分鐘閱讀時間
Swift 程式語言 SwiftUI 教學:運用不同 UI 元件 輕鬆建立一個電影預告片 App 本篇原文(標題:Building Movie Trailer App Using SwiftUI)刊登於作者 Medium,由 Shankar Madeshvaran 所著,並授權翻譯及轉載。 Apple 在 WWDC19 介紹了最新的開發框架,其中之一就是 AppCoda 編輯團隊 Mar 11, 2020 25 分鐘閱讀時間
Swift 程式語言 iOS App 環境管理 : 靈活運用 Xcode Scheme、GitLab 和 Fastlane 設置不同的開發環境 真正產品化的 App,通常都有不同的環境與配置 (Debug, Staging, Release)。上線後測試功能分流,一般實驗時可以很容易上手 CI/CD,但實戰中則需要更複雜且靈活的設置。這篇教學會深入討論 Xcode Scheme、GitLab CI/CD 等設置,並配置 fastlane 將程式碼推送到 GitLab,讓它幫我們在不同環境中執行各個事項,像建置、打包、根據環境推送到不同的 App Store 項目中等等。 Yu Hao Chen Mar 4, 2020 13 分鐘閱讀時間
Swift 程式語言 Swift Package Manager 實用指南 讓你有效率地重複使用元件! 自 Xcode 11 起,Apple 已經把建立及管理 Swift Package 的功能整合進 Xcode 中(也就是Swift Package Manager),讓開發者得以快速並直接地處理這些過程。我們將從頭開始建立一個 Swift Package,讓你日後輕易又有效率地重複使用元件。 Gabriel Theodoropoulos Feb 26, 2020 27 分鐘閱讀時間
Swift 程式語言 SwiftUI 教學:認識手勢 (Gestures) 和 @GestureState 如果你曾試過使用 SwiftUI 框架,你可能已對手勢操作有初步認識。最常見的,就是用 onTapGesture 修飾器來處理使用者的觸控並做出相對的回應。此教學,我們將會深入來看如何在 SwiftUI 中處理不同的手勢(Gestures)。 Simon Ng Feb 19, 2020 16 分鐘閱讀時間
Auto Layout 簡單解決 Xcode 11.3 的 Bug:無法把間距約束設為零? 如果你已經把 Xcode 升級到 11.3 版本,你會發現當你使用 Interface Builder 創建 App UI 時,無法將間距約束條件 (spacing constraints) 的值設置為零。你可以打開 Interface Builder, Simon Ng Feb 15, 2020 2 分鐘閱讀時間
SwiftUI 框架 SwiftUI 小技巧:透過 PreferenceKey 簡單對齊視圖 SwiftUI 優點多不勝數,但當中你可能錯過了一個很聰明的工具 ── Preferences,尤其是 PreferenceKey 協定。我會透過一個簡單的例子,向大家介紹如何利用 PreferenceKey 對齊視圖。 AppCoda 編輯團隊 Feb 12, 2020 5 分鐘閱讀時間