Flutter Flutter 教學:從零開始 一步一步學會使用跨平台套件 Flutter 直到遇上需要建置於兩個平台上的專案,我就趁著可以自由選擇套件的機會,選擇了 Flutter。為什麼我選擇了 Flutter,而不是 React Native 呢?本篇文章旨在分享我學習使用 Flutter 的歷程,希望可以啟發其他科技公司選擇使用 Flutter。 AppCoda 編輯團隊 Nov 14, 2018 13 分鐘閱讀時間
Automated Testing Appium 使用教程:為手機 App 的 UI 自動化測試大大加速 當你在閱讀本教程時,可能同時有數百萬、甚至數十億用戶正在瀏覽智能手機上的 App,擁有大量 App 的智能手機已經成為我們生活中不可或缺的一部分。每天有如此多的用戶不斷在使用手機 App,我們必須確保用戶介面 (UI) 運行順暢,不讓用戶感到失望;而編寫良好的自動化測試就可以實現這一點。 特別感謝 Sauce Labs,它們推出的 Appium 可以幫助測試工程師運行自動化 Lawrence Tan Oct 12, 2018 13 分鐘閱讀時間
Design Pattern Swift Design Pattern 系列教程 #3:外觀模式 (Facade) 與轉接器模式 (Adapter) 本教程是設計模式 (Design Patterns) 系列的第三部分,從本系列的第一篇文章開始,我們研究了「創建」類別的工廠方法模式 (Factory Method) 與單例模式 (Singleton) 兩個範例,第二篇文章則討論了「行為」類別的觀察者模式 (Observer) 與備忘錄模式 (Memento) 兩個範例。 Andrew Jaffee Sep 24, 2018 18 分鐘閱讀時間
Swift 程式語言 生產力再提升:利用 Swift Package Manager 製作自動化開發者工具 Command Line Tool,通常指的就是能在 terminal 下指令執行的程式,身為一個利用 mac 做開發的工程師,一定非常熟悉,像是原始碼管理工具 git、自動化工具 fastlane、或是套件管理工具 homebrew,都可以算是 Command Line Tool Huang ShihTing Aug 31, 2018 23 分鐘閱讀時間
Swift 程式語言 Playground 驅動開發 :助你加快編譯過程 大大提高開發效率 本篇原文 (標題: Playground driven development in Swift) 刊登於作者 Medium,由 Khoa Pham 所著,並授權翻譯及轉載。 需要快速調整 UI 的需求 流動程式開發者的使命,就是為用戶提供最佳用戶體驗,透過應用程式讓他們的生活更愉快、 AppCoda 編輯團隊 Aug 27, 2018 18 分鐘閱讀時間
WWDC 搶先預覽 Xcode 10 的全新功能 WWDC18 帶來許多令人興奮的好消息,iOS 12、Swift 4.2 和 Xcode 10 ,每個都有許多有趣的新功能。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App 未必需要 iOS 彼得潘 Jun 25, 2018 18 分鐘閱讀時間
Xcode GitLab 初學者指南: 輕鬆為 iOS 專案設定持續集成(CI/CD) 我從來都沒有使用過 Gitlab-CI/CD 和 Fastlane,到底要如何使用它們來做集成 (Intergration) 呢?我們 Lodoss 團隊最近就遇到這個問題了。這篇入門指南將分享我們的每一個步驟,從初期的設想到最後的結果,讓你能輕易理解 GitLab-CI/CD 和 Fastlane 兩種工具。 AppCoda 編輯團隊 Jun 8, 2018 8 分鐘閱讀時間
Swift 程式語言 開發者指南:如何利用 Core Bluetooth 製作一個監控心率 App 作為 iOS 開發人員,我們非常清楚人類喜歡可連接的應用程式。人類喜歡透過無線設備與其他人相互聯繫,我們期望可以與設備溝通,我們亦開始喜歡、並期望這些無線設備 (通常是「可穿戴設備」) 可以收集和分析關於自己的數據。很多設備已經成為生活中不可缺少的一部分,我們以一個常用短語來形容它們 ── “Internet of Things” 或 “ Andrew Jaffee May 31, 2018 31 分鐘閱讀時間
ARKit ARKit 教學:2D 圖像識別功能 歡迎來到第六回 ARKit 教學系列的文章!本週,我們將談談關於擴增實境 (Augmented Reality, AR) 中的圖像識別功能。自 iOS 11.3 起,ARKit 就能識別 2D 圖像。如果你有興趣學習製作 ARKit Jayven N May 8, 2018 8 分鐘閱讀時間
Xcode 如何使用Xcode Configuration 管理 iOS Apps 不同構建版本 在軟體專案的開發生命週期中,一般來說,會在不同的階段創建不同的版本。在初期階段,會有一個本地端的配置版本,即將進入下一個階段時,需要提供另一個版本讓QA團隊來測試功能和修復bugs,當應用程式通過所有測試並獲得QA團隊的認可後,在推送到App Store之前,會需要創建另一個版本,將其發送給客戶進行beta測試,一旦客戶對你發送的構建版本感到滿意,就算是production-ready的應用程式,而其中這些構建版本不完全相同,每一版都有一些特殊目的,配置都會略有不同。 例如,若應用程序需要串連後端,則應用程式很可能在QA測試期間連接到測試環境, Ziad Tamim Nov 12, 2017 9 分鐘閱讀時間
Swift 程式語言 模仿 Apple 教學範例,寫出一手好 Swift 此文是彼得潘研究 Apple 教科書後,小小整理的一些重點。若能模仿以下做法開發 iOS App,應該就能寫出長得很像 Apple 範例的程式,讓人更容易理解修改。當你有一天被高薪挖角,準備離開原公司時,也能安心地交接程式,不再怕新人看不懂而日夜糾纏。 彼得潘 Sep 5, 2017 17 分鐘閱讀時間
WWDC 不可能不愛的 Xcode 9:最新功能詳盡介紹 WWDC17 帶來許多令人興奮的好消息,iOS 11, Swift 4 和 Xcode 9,每個都有非常大的進步。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App,可能不需要 iOS 11 彼得潘 Jun 9, 2017 15 分鐘閱讀時間