沒有設計背景都可以做 UI 設計 ? 三個提升 UI 能力的方法!
此篇文章適合:想轉行做 UI 設計 ,但 UI 經驗少、想累積/ 提升 UI 能力的設計師。如果你已經累積了許多 UI 實戰經驗,也很歡迎你與我們分享。 會有這篇,是因為有人請教我如何提升 UI 設計能力。提問者在學校有一點點使用者研究經驗,想要提升更多 UI 實戰經驗、累積作品集。這裏不談 [...]
Fastlane/Jenkins:一人團隊也用得上的 Continuous Delivery 系統
在 iOS 開發的世界,有個非常有趣、但也非常痛苦的地方,就是 iOS 的開發者需要的基本知識非常多。Cocoa framework 本身就涵蓋了前端的 UI 邏輯,與資料庫等等的後端邏輯,既要注意頁面跟頁面之間狀態的處理,也要小心記憶體的運用,有時候還要學貝茲曲線跟 [...]
iOS 工程師:成功轉職者分享面試心得
這篇文章為接觸 iOS 開發半年內、以及考慮轉職的朋友,提供一些我後悔沒早點知道的資源。 2017 轉職來到尾聲 部落格記錄著我從離職後,一路走過來的 iOS 學習資源和過程,現在來個結案報告! 去年五月離職,朝轉職為 iOS App 工程師前進,因為下班慢慢摸索進度太慢,決定 [...]
Apple App Review:解析審核 App 的漫長旅途
相信 Mobile App 開發者在送出版本到 App Store, 都像是在等一個不知道會因為什麼被打槍的奇幻旅程。 上次送審呆呆神射手時, 居然經過了一個月後才重新被審核, 有趣的是, 當我分享這段過程到開發者論壇後, Apple 的人居然回應了我的問題, 並解開了許多審核的秘辛。 [...]
實測 JSON Decode:Codable Protocol 真的這麼好用嗎?
雖然這次 Apple 幫我們做出了 Codable 這個好用的 protocol,但上了戰場之後呢? 如果你已經試過 Swift 4 提供的 Codable protocol,你應該發現 json decode 在 Swift 中已經不像以前那麼不方便了,也不需要再經過 dictionary 的轉換拖慢 decode 速度(像是第三方解析 json [...]
Flawless App 如何讓你成為一位更好的 UI 設計師及開發者
即使到了 2018 年,我們仍然努力解決設計師與開發人員之間的互動問題。雖然每個團隊在設計及開發時有著不同的組織架構,但問題依舊存在。所以產品團隊仍然須指出如何改善設計-開發流程以及為使用者提供優質產品方面變得更有成效。 長期以來,我只身為其中一邊,我過去負責 [...]
MVVMC 介紹:Runtastic 所使用的變形 MVVM 設計模式
在 Runtastic,我們完成了 38 個 iOS App,而我們的團隊也擴增到了 20 位 iOS Developer,同時我們的 iOS 程式庫包含了超過 700,000 行的程式碼。一個成長中的團隊帶來了程式庫的增長,也造成了程式碼之間的高複雜性及耦合性。而這樣會帶來災難性的結果,除非你關心整個程式架構以及在開發軟體時遵照一些開發原則,例如: [...]
Google Map SDK 實作:如何把Google街景嵌入到你的 iOS App
你是否曾有遇過不知怎麼和你客戶說要如何到你的公司,尤其是當你公司位處郊區鄉間小弄間的話,你可能只能用電話和你客戶解釋如何到你公司以外,現在有個好方式能幫你,就是利用Google街景視角(Google Street View)。 Google街景視角Google Street View – 它應用全景技術擷取街道實景,並在世界各地建置。這是Google在Google [...]
提升 iOS 開發效率! Xcode 9 內置模擬器的新功能與技巧
iOS模擬器是任何iOS應用程式開發過程中不可或缺、無法被忽視的一個部分。來自Xcode 9的新模擬器帶來了很多有用的技巧,能夠提升你的開發效率。蘋果回憶歷代模擬器的演變!相較於以前適度的更新相比,這回似乎算是一次很重大的變更。 所以讓我們開始這篇教程的重點吧,本文會列出我在新iOS模擬器中找到的所有功能(一些技巧也可以在舊的模擬器中使用)。 [...]
在 iOS App 中進行自然語言處理:初探 NSLinguisticTagger
作為一位自然語言處理實驗室畢業的研究生、目前專職撰寫原生行動應用程式的軟體工程師,今年 Apple 的 WWDC 有一項議程特別引起我的注意:「自然語言處理與你的應用程式」(Natural Language Processing and your Apps)。我的所學(講的好像我真的會自然語言處理一樣)跟我的工作(講的一副我真的會寫 [...]