創造屬於你的app,iOS軟體開發經驗談
(2011.04.08)
講師 – 週可思有限公司 軟體架構師 胡晉豪
今天的Vlab Talk很高興邀請了現任職於週可思有限公司的軟體架構師-胡晉豪學長來擔任講師,並為我們帶來現在正熱門的iOS平台軟體開發的介紹與經驗談。
相信平常大家在搭捷運、等公車,或是在路上逛街時,應該經常會發現iPhone或iPad的身影出現在你的周圍吧!這些i系列熱門產品,他們的功能與新奇程度總是成為大家聊不完的話題,而各式各樣iOS應用程式(iapp),更是每一個i系列產品使用者必定會接觸到的東西,目前市面上有好幾萬種不同的iapp,包含各種遊戲或是工具,今天就讓我們來了解一下軟體工程師們是如何建立一個屬於自己的iapp。
首先,晉豪學長簡單的介紹了一下iOS,所謂的iOS,指的就是iPhone/iPad/iPod所使用的作業系統,而學長之所以會選擇開發iOS的應用程式而不是別的系統,最主要的原因也是因為iOS的硬體設備很單純,只有i系列的產品可使用,且平台封閉,少會有相容性的問題,算是一種很利於開發的環境。
至於iapp的開發工具,雖然也是利用程式語言,但不是c也不用java,而是利用apple自家的object-c語言,同時也限制只能使用MAC作業系統來開發,使用的軟體則是Xcode,當然,你也得具備一台i系列的硬體才能測試。
然而,iapp的開發不像電腦軟體程式的開發,主要原因是受限於i系列產品仍是屬於攜帶型的硬體規格,CPU和記憶體等限制都使得iapp無法像電腦軟體一樣的設計,所以可量硬體計算能力與記憶體容量造成的影響,都是每個iapp程式設計師必學的一門課。
學長也為我們介紹了貴公司所開發的各種iapp,包含了即將上市的Coca Cola、Sushi Express、Family Mart等廠商合作的促銷iapp,還有一些已經上市的好玩遊戲或工具。最後學長也親自示範使用Xcode來做一個iPhone的Hello World程式,整個開發環境都讓人感到很新奇有趣!
若同學們有興趣學習iapp的程式設計,台大的資訊系統訓練班都有在開相關的課程唷!