Flutter Flutter 教學:從零開始 一步一步學會使用跨平台套件 Flutter 直到遇上需要建置於兩個平台上的專案,我就趁著可以自由選擇套件的機會,選擇了 Flutter。為什麼我選擇了 Flutter,而不是 React Native 呢?本篇文章旨在分享我學習使用 Flutter 的歷程,希望可以啟發其他科技公司選擇使用 Flutter。 AppCoda 編輯團隊 Nov 14, 2018 13 分鐘閱讀時間
Swift 程式語言 Best Practice:助你在 Swift 中更效地使用類別 在本篇教學中,我將會介紹一些最佳實踐 (best practice),助你在 Swift 中安全而有效率地使用類別(參考型別)和參考語意 (reference semantics)。雖然協定導向程式設計 (POP) 及數值語義現在十分流行,但是追隨新技術的同時,不代表你需要拋棄所有關於類別的設計方法。你也可以在類別中加入一些簡單的結構,像是複製建構器 (copy initializers) Andrew Jaffee Nov 9, 2018 32 分鐘閱讀時間
動畫實作 輕鬆實作 Table View 動畫效果 為 App 大幅提升用戶體驗! 本篇原文(標題:Animating Table View Cells Display)刊登於作者部落格,由 Vadim Bulavin 所著,並授權翻譯及轉載。 本文將會教你如何為 Table View Cell 添加自定義顯示動畫,提升 App AppCoda 編輯團隊 Nov 5, 2018 8 分鐘閱讀時間
iOS App 程式開發 App Security:實作 App 的安全防護 小心保護使用者資料 App security 是軟體開發中非常重要的一環。App 的使用者都期望自己的資料是保密的,所以 App 裡的敏感資料不應該輕易被人拿走。這篇文章我們將會探討一些開發者在 App 安全性方面的常見錯誤,以及如何處理這些問題。如果你將敏感資料存放在 UserDefaults,就有可能會暴露 App 的資訊。 AppCoda 編輯團隊 Oct 31, 2018 8 分鐘閱讀時間
Memory Management 記憶體管理:了解 Strong、Weak 和 Unowned Reference 輕鬆解決記憶體洩漏 當我們在編寫程式時,你可能會發現有些變數的 Reference 是 strong、weak 或 unowned,是甚麼意思呢?Strong、weak 與 unowned 的使用,其實與 Swift 記憶體管理 Automatic Reference Counting 有關。 Kelvin Tan Oct 26, 2018 10 分鐘閱讀時間
UI 活用 UIStackView:讓 APP 畫面佈局更方便快捷 本篇原文(標題:Swift — 說說 堆疊視圖( UIStackView ))刊登於作者 Medium,由 Jeremy Xue 所著並授權轉載。 前言 這次來談一個較無關程式碼的題目,是一個叫做 StackView 的元件,它可以提供行或列佈局的視圖,我們可以透過它輕易的定義好在 StackView AppCoda 編輯團隊 Oct 22, 2018 5 分鐘閱讀時間
UI UI 設計求職攻略:現職 UI 設計師經驗分享 解答新手的常見問題 本篇原文(標題:新手上路:UI 設計師的求職問答集)刊登於作者 Medium,由 Simon Lin 所著並授權轉載。 前言 這幾年由於網路、科技的蓬勃發展,UI 設計師這個職位真的越來越熱門了,各種不同類型的產業(甚至傳產要轉型)都需要相關人才的投入;但偏偏目前學校傳授這門領域的科系並不多, AppCoda 編輯團隊 Oct 17, 2018 17 分鐘閱讀時間
Objective-C 一步一腳印的 iOS App 上架和更新流程 什麼都是假的,只有 App 上架 Store 才是真的。千辛萬苦完成 App 後,下一步、也是最重要的一步,就是把 App 送審上架!為了讓新手都能一次就送審成功,我們已經更新了 iOS App 的詳細上架流程。你的 App 也完成了嗎?快來跟著我們一步步將 App 送審上架吧! 彼得潘 Oct 15, 2018 21 分鐘閱讀時間
Automated Testing Appium 使用教程:為手機 App 的 UI 自動化測試大大加速 當你在閱讀本教程時,可能同時有數百萬、甚至數十億用戶正在瀏覽智能手機上的 App,擁有大量 App 的智能手機已經成為我們生活中不可或缺的一部分。每天有如此多的用戶不斷在使用手機 App,我們必須確保用戶介面 (UI) 運行順暢,不讓用戶感到失望;而編寫良好的自動化測試就可以實現這一點。 特別感謝 Sauce Labs,它們推出的 Appium 可以幫助測試工程師運行自動化 Lawrence Tan Oct 12, 2018 13 分鐘閱讀時間
Swift 程式語言 程式語言基礎:認清 Swift 數值型別 (Value Type) 與參考型別 (Reference Type) 的差別 在 Swift,數值型別 (Value Type) 與參考型別 (Reference Type) 到底有甚麼差異呢?它們又是如何被儲存到記憶體呢?如果你還不清楚,這篇教學就不容錯過了!我們將會以簡單易明的例子解答這些疑問,為你打好程式語言的基礎。 AppCoda 編輯團隊 Oct 8, 2018 10 分鐘閱讀時間
ARKit ARKit 2.0 教學:儲存並恢復世界地圖數據 建立更連貫的 AR 體驗 歡迎來到第 8 回 ARKit 教學系列的文章! 隨著 iOS 12 的發佈,現在 ARKit 能夠儲存世界地圖 (World Map) 的數據了。 以前,我們無法儲存 AR 世界地圖的數據,現在 Jayven N Oct 3, 2018 9 分鐘閱讀時間
Swift 程式語言 iOS 開發者求職指南:善用 2000 小時作準備 讓你在今年成功獲聘 本篇原文(標題: A Complete Guide to Getting Hired as an iOS Developer in 2018)刊登於作者 Medium,由 Rob Caraway 所著, AppCoda 編輯團隊 Sep 28, 2018 15 分鐘閱讀時間