Your First iOS App


Introduction          About Creating Your iOS App

本文介紹在iOS發展過程中的三個”T”:
n          Tools. 如何使用Xcode去建立及管理一個project.
n          Technologies. 如何創作一個對使用者輸入產生反應的app
n          Techniques. 如何在iOS發展環境的基礎下利用基本的design pattern

在你完成了所有本教學提的步驟後,你將有一個app可以接受你的文字輸入並且把它印在螢幕上.

為了從本教學中得到好處,你必須對基本的電腦語言有一些了解,特別是對Objective-C語言.若你尚未用過Objective-C,在你開始讀本文件前請參照”Learning Objective C: A Primer”

At A Glance

依照本教學將幫助你開始發展棒的iOS app前進.雖然你在本教學中創作的app是非常簡單的,它將幫助你融入於iOS發展環境中並介紹那些賦予最好的iOS app所需的design pattern.

Becoming Familiar with the Tools and the Design Patterns

iOS appXcode中被發展出,那是Apple的整合發展環境. Xcode包括了數個發展工具並且和你用來設計app時使用的framework緊密地整合在一起.
開始設計你的app,你需要知道一個成功的app如何被結構化及一些關鍵的design pattern如何能幫助你寫出更好的code.

Learning About the Roles of View Controllers and Views

iOS app, view僅僅是一個在螢幕上能讓使用者看到或接觸到的一塊區域.一個view object可以是任意的尺寸而且可能包含了其他的view object,例如buttonimage. View controller是一個可控制一個或多個viewobject.在本教學中,你學習到不同的object在你的app中扮演的角色,如何在view controller和你加入view中的object間建立連接.

Writing Code to Perform a Custom task

Xcode和程式的framework整體性的運作以提供給你許多的功能,但是總有一些客製化的工作需要app去執行.在本教學中,你學習到如何藉由寫一個當button被敲下時即被召喚的method以實做一個客製化的工作.

Solving Problems and Choosing Your Next Steps

隨著你完成本教學中的工作,你可能會遭遇到你不知道如何去解決的問題.”Your First iOS Application”概略地指出一些常見的錯誤供你查看,並且包括了code讓你去和你計劃中的code比較.
在你完成本教學後,你應該思考能改善你的app的方法及增加你相的知識.你有很多方向可進行,XcodeiOS程式的framework能幫你實現任何你能設計的事.

See Also

發展一個iOS app是一個多步驟的過程,它的範圍從決定app該做什麼到向App Store提出申請.”Your First iOS Application”無法幫你決定你的app該做什麼而且也沒有描述如何向App Store提出申請,但是有狠窩其他的資源能幫你完成這些及其他的工作.
n          要學習設計user interfaceexperience的建議方式,參照”iOS Human Interface Guidelines”
n          完整功能的iOS app的全面的指引,參照”iOS App Programming Guide”
n          學習那些工作須要被執行以向App Store提出申請,參照”App development Overview”

留言

熱門文章