
包含了創業、行動開發和設計等不同主題。
近日當我在閱讀 "Great by Choice: Uncertainty, Chaos, and Luck--Why Some Thrive Despite Them All eBook" 這本書時候,就擁有著極高的共鳴。因為我們夥伴們在每天辛苦背負壓力情況下,一直勉勵着對方要選擇卓越。我們一直告誡著彼此一句話:"Follow excellent, and success will chase after you." 而努力着落實在我們日常工作上,而當看到這本書時,更加驗證了我們的每個行動。
Read More
在 Polydice 團隊會有這樣的工作模式:看見問題出現的現象,將這個任務分配給能力範圍內的夥伴,透過夥伴的改善再將好的程式碼合併到最新的版本。這樣的過程叫做 Refactoring。 Refactoring 的意思是改變設計裡面的方式,而卻不改變它外面使用者看到的部份。在簡單的說是,今天做完了 Refactor,使用者是不知道的,但是對於程式設計面而言,將後續開發上可以更有彈性、更乾淨清楚,讓加上新功能可以更加的順利。
Read More
您時常使用 Pull Requests 嗎? 何時會使用到它呢?在 GitHub 上最大特點就是希望我們可以多點社交讓 Open Source 可以更有系統的成長,而 Pull Requests 是最有名的功能之一。 Pull Requests 用在好的實踐方法上可以帶來不錯效益,例如圍繞著新 Idea 討論、請人來加入協助改善。 Pull Requests 讓同一個團隊大夥看到最新進展之外,和凸顯出夥伴們如何踴躍地加了更好的貢獻。這運作方法就像是 Open Source Project 一樣。我們在閱讀 GitHub 部落格分享了 Opened Pull Request on GitHub 文章,我們團隊在開發上也同樣這麼做。
Read More
在 Polydice,我們 iOS Team 日常工作就是開發實用、設計感、好體驗、有趣的 App,讓它能在 App Store 上讓使用者們下載與享用。而在這過程是需要很多不同的活動要進行,要能順利完成這樣看似簡單、背後卻牽扯上冗長複雜流程的任務,仰賴的就是團隊合作。
Read More
其實我沒關注過 Leo 打算用什麼文案來徵求過新的intern,不過當講到學徒,我腦海裡就會出現 「Apprentice」這個字眼。一個常常在奇幻作品裡看到的字眼,想像一個年邁的魔法師,身後總是跟著一位畢恭畢敬的年輕人,打理著老魔法師的一切,直到他離開老人的身邊,進行下一場的冒險。
Read More
對於工作而言你感到快樂嗎?如果針對自己工作滿足是不夠的。根據這篇研究指出,員工是必須要可以活力旺盛的才會感到快樂,因為活力旺盛的團隊,夥伴們不僅對任務感到滿意,能發揮生產力,也能參與創造公司與自己的未來。那麼要怎麼製造出活力旺盛呢?有兩個重要元素:活力與學習。這兩種要素必須相輔相成。因為學習可以在一段時間內充滿幹勁,但是沒有熱情支撐很快就會心力交瘁。
Read More
各個 Prototyping 方式有他的優勢好處與劣勢缺點,對於 Polydice iOS Team 而言是全部都用過,盡量取其優點搭配對應到不同階段工作上,發揮最好的效果。而在 Xcode Storyboard 對於我們開發團隊而言,是影響到了後面兩項,Interactive Tool 和 SDK coding。首先可以用 GUI 介面拖拉我們想要的樣貌,可以藉由 Zoom In, Zoom Out 效果來做細微調整,全貌俯瞰了解來龍去脈,在適當的位置加上一點 code 做出互動效果,達到不同的頁面可以在不動情況下,演練出這個 iOS App 該呈現的行為。
Read More
在 Apple Developer Center 裡面有一分相當重要的文件叫做 App Store Review Guidelines。不知道身為時常送審的 iOS App developer 您閱讀過這份文件了嗎?以下為我們和其他同樣開發 iOS App 送審經驗朋友們,收集過去送審前一定要檢查的十大重要項目,根據過往經驗ㄧ犯規就是會被退審的項目,而這些項目在這份文件裡面都有清楚重要聲明。
Read More
我們在 GitHub 上面最大的驚喜不外乎是我們挖到寶了,所謂挖到寶是找到很酷炫的某個元件功能、可能是某個已經整合好的套件、可能是已經完成自己即將開發功能。接下來將該 Repository 引用回來,並且透過 Sample code 做火力展示,這種喜悅我們很常發生。但是是否發現專案需求改變,新功能不但要達成,可能甚至要擴充,那麼我們原來下載回來的或是引用回來的 Project 該怎麼使上力呢?甚至未來如果我自己改了 Code,但是原出處有更新版,想要享用,有什麼配套措施可以用呢?
Read More
在持續整合開發之路帶來好處非常得多。Martin Flower 提出這樣的開發模式,而 Jenkins CI 依照此模式建立出來好的使用工具,而 CI beset practices 對於 Polydice Inc. 的開發團隊而言,確實從這裡面得到很大的受益。 當沒有使用 CI Server,發現到開發人員 (包含筆者本身) 對於自己手頭上的專案在程式版本控管上會礙於某些因素,有時候都有可能沒有做到儘善盡美的控制,導致也許這個 iOS App project 僅能在某位同仁電腦上建置,但是交給另外一位支援的同仁建置,卻不是這麼容易的可以建立與提交測試,因為這個現象不容易被看到。
Read More