국립 부산기계공고 아이폰 애플리케이션 개발 멘토링 발표회 자료

Post on 15-May-2015

873 Views

Category:

Education

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

2011년 2월 국립부산기계공고 기술영재반 멘토링 결과 발표회 자료

TRANSCRIPT

Mobile Application Development

of Busan National Mechanical Technical High School

2011. 2. 25

Preiod : Sept. 2010 to Feb. 2011Place : Dongeui Institute of Technology

Mentee : No Jisub, Oh Youngsuk, Seo HwiwonMentor : Professor Kim Jonghyun

Contents• Mobile Application Revolution

– Apple’s App Store– Advent of new Innovative Mobile Technologies

• Development Environments– Objective-C, Cocoa Framework, UIKit, XCode

• Development Technologies– Object Oriented Programming– Model-View-Controller– View, TabBar, Navigation, TableView, MapView

• Project Outcome

• Conclusion & Demo

Mobile Application Revolution

• Advent of smart phone(iPhone, Android)• A hundredfold faster than an internet

revolution• AppStore : open S/W market– S/W market revolution– profit : developer 70%, Apple 30%

Mobile Application Revolution

• Apple™ is a leading innovative company in the world

Development Environments

• History of Objective-C

Development Environments

Object Oriented Programming

• Encapsulation• Polymorphism• Inheritance– hierarchical organization of class, share

code, extend behaviors

UIKit• Classes for the iPhone application

development

iPhone Application Life Cycle

Model-View-Controller• important concept of an iPhone

application design pattern• separate main functions into M-V-C

Model-View-Controller• Model : manage data and state • View : collection of UI objects• Controller : control Model and View

View Structure• UIView has the layer concept,

subViews are added in superVeiw

UIViewController

View Data Logic ViewController

• Manage Views and data• Add to application logic

UITabBar• Array of UIViewController

UINavigationBar

UINavigationBar

• Stack of UIViewController

TableView

TableView Structure

Table Cell Style

MapView

• MapKit : API to display Google’s Maps– Handles display of map– “Map” & “Satellite” type– Panning and Zooming– Annotations– Display User Location

Project Design

Project Design

Project Outcome

Project Outcome

Project Outcome

Conclusion

• We studied the following topics;– Basic Objective-C programming– Cocoa Framework, UIKit– XCode Programming

• We developed Busan National Mechanical Technical High School iPhone Application– Our mobile app will be registered in the

Apple’s App Store soon

Conclusion

• We will study the XCode programming more deeply in the future

• So we hope to develop the innovative mobile applications which control the mechanical devices or the electronic devices such as automobile or robots.

Demo

top related