app development
8 個無程式碼 Machine Learning 平台 讓你把 AI 想法變成實際的 App!
這十年來,許多無程式碼的 AI 平台陸續湧現,越來越多企業想利用人工智慧,來建構更聰明的軟體產品。 但實際執行時,許多人都會遇到困難。因為機器學習正處於快速發展的階段,初創公司要找到這個領域的專業人才很難。 許多公司即使投資大量資金,來招聘機機器學習領域有博士學位及研究背景的工程師,都沒能發表他們的產品。 [...]
SwiftUI 教學:運用不同 UI 元件 輕鬆建立一個電影預告片 App
Apple 在 WWDC19 介紹了最新的開發框架,其中之一就是 SwiftUI 以及 Combine。如果你還沒有知道這個消息,簡單來說,SwiftUI 是一種新的方法,讓我們可以藉由宣告方式來創建 UI;而 Combine 是與它一起使用的,Combine 提供了宣告式 Swift API,以處理像是 UI 或是 Network 事件的值。 [...]
iOS App 環境管理 : 靈活運用 Xcode Scheme、GitLab 和 Fastlane 設置不同的開發環境
真正產品化的 App,通常都有不同的環境與配置,包括環境資訊與後端不同環境的位置,上線後測試功能分流,一般實驗時可以很容易上手 CI/CD,但在實戰中可能需要更加複雜且靈活的設置。讓我們來看看,這些配置在實戰中是甚麼樣子!你可以在這裡參考原始碼。 [...]
簡單而強大的 Drag and Drop API 讓你輕鬆建立屬於自己的 Trello App
當建構一個讓使用者在螢幕上移動數據的 App 時,拖放 (Drag and Drop) 就是一種很自然的使用者交互 (User Interaction)。這樣的互動方式在 Trello、Jira 等相關 App 中廣泛使用,以在版面之間移動數據。 在 iOS 11 發佈之前,以拖放互動方式來建立一個 iOS app 並不是簡單。以我過往的經驗來說,我們會要手動實作許多乏味的步驟,像是: [...]
Memory Leaks (記憶體洩漏)可以導致 App 閃退?用單元測試就可輕鬆減少洩漏!
本篇文章將討論記憶體洩漏 (Memory Leak),並學習如何利用單元測試 (Unit Testing) 來偵測記憶體洩漏。讓我們先看看程式碼: describe("MyViewController") { describe("init") { it("must not leak") { let vc = LeakTest { return MyViewController() } expect(vc).toNot(leak()) } } } 記憶體洩漏 實際上,記憶體洩漏是開發者最常遇到的問題。我們一直寫程式碼來增加新功能,當 [...]
十個月就破百萬下載:發票對獎機 App 開發心得
小小菜鳥工程師在 2017 年 8 月份收到公司的開發計畫:開發 發票對獎機 App 以 Scrum 進行專案開發。 主要成員為 : Product Owner PM 後端 設計 iOS & Android 工程師(就是我) 系統工程師 行銷 第一版主要功能:掃描對獎、後三碼對獎、發票紀錄、中獎號碼,而給使用者的感受目標設定是掃得凖、掃得快和流暢的使用體驗。準備搶在兩個禮拜後的 [...]
Flawless App 如何讓你成為一位更好的 UI 設計師及開發者
即使到了 2018 年,我們仍然努力解決設計師與開發人員之間的互動問題。雖然每個團隊在設計及開發時有著不同的組織架構,但問題依舊存在。所以產品團隊仍然須指出如何改善設計-開發流程以及為使用者提供優質產品方面變得更有成效。 長期以來,我只身為其中一邊,我過去負責 [...]