SlideShare a Scribd company logo
iPhone  어플리케이션   제작   연습 오재혁 [email_address] www.gurunun.com
Template Projects and ‘Hello World’ SpeakHere + AccelerometerGraph SimpleURLConnections + QuartzDemo + OpenGL ES Application
Lecture Resource
Template Projects Application Bundle Window-based Application Add a view View-based Application + ‘Hello World’
Executable Info.plist Resources MainWindow.nib icon.png  Default.png  Settings.bundle Icon-Setting.png Localization Folders Application Bundle
 
 
 
ApplicationBundle  소개
Window-based Application
Window?
 
WindowApp1
XIB : Xcode Interface Builder, XML Compile -> MainWindow.nib NIB : NextSTEP Interface Builder, Binary MainWindow.xib
WindowApp2
Information Property List
WindowApp3
Add a View
View?
AddAView1
AddAView2
AddAView3
AddAView4
View-based Application
ViewApp
 
+ ‘Hello World’
HelloWorld1
HelloWorld2
HelloWorld3
SpeakHere + AccelerometerGraph AccelerometerGraph
 
SpeakHere
SpeakHere1
 
 
SpeakHere2
SpeakHere3
SpeakHere4
SpeakHere5
AQRecorder
 
SpeakHere6
AQPlayer
 
SpeakHere7
AccelerometerGraph
AccelerometerGraph1
AccelerometerGraph2
 
AccelerometerGraph3
SpeakHere +
SpeakHere+1
AQPlayer
SpeakHere+2
SpeakHere+3
SpeakHere+4
SpeakHere+5
SimpleURLConnections + QuartzDemo  + OpenGL ES template + OpenGL ES template
 
SimpleURLConnections
SimpleURLConnections1
 
SimpleURLConnections2
SimpleURLConnections3
QuartzDemo
QuartzDemo1
 
QuartzDemo2
SimpleURLConnections +
SimpleURLConnections+1
SimpleURLConnections+2
SimpleURLConnections+3
SimpleURLConnections+4
SimpleURLConnections+5
SimpleURLConnections+6
SimpleURLConnections+7
 

More Related Content

PPT
Python with dot net and vs2010
PPT
Visual studio 11 developer preview
PDF
Using google appengine
PPTX
NativeScript - Open source framework for building truly native mobile apps wi...
PPTX
Angular + asp.net core + docker na nuvem
PPTX
Nativescript with angular 2
PPTX
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
PPTX
Blazor and Azure Functions - a serverless approach
Python with dot net and vs2010
Visual studio 11 developer preview
Using google appengine
NativeScript - Open source framework for building truly native mobile apps wi...
Angular + asp.net core + docker na nuvem
Nativescript with angular 2
NativeScript Developer Day Keynote - Todd Anglin & Burke Holland
Blazor and Azure Functions - a serverless approach

What's hot (6)

PDF
Visual Recognition with Anki Cozmo and TensorFlow
PDF
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
PDF
Developing Serverless Applications with Apache OpenWhisk
PPTX
響應式程式開發之 .NET Core 應用 
PDF
Paris Android User Group - Build 3D web, mobile and desktop applications with...
PPTX
Writing Slack Bots in JavaScript
Visual Recognition with Anki Cozmo and TensorFlow
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhisk
響應式程式開發之 .NET Core 應用 
Paris Android User Group - Build 3D web, mobile and desktop applications with...
Writing Slack Bots in JavaScript
Ad

Viewers also liked (9)

DOC
2007 Boletín CBP TBT-07-019
PPTX
IRC Outreach with Social Media
PDF
20111014 여행연구계획
PDF
20111014 시체공시소
PDF
Virtualización de servidores herramienta de ahorro
PDF
Travelex ig
PDF
Travelex2
PDF
Mit Romney 1040 tax return 2011
PDF
4 Creare E Inviare Una Newsletter Professionale
2007 Boletín CBP TBT-07-019
IRC Outreach with Social Media
20111014 여행연구계획
20111014 시체공시소
Virtualización de servidores herramienta de ahorro
Travelex ig
Travelex2
Mit Romney 1040 tax return 2011
4 Creare E Inviare Una Newsletter Professionale
Ad

Similar to iPhone Application Practice (20)

PPTX
Hello world ios v1
PDF
Ionic Framework
PDF
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
PDF
Run your Java apps on Cloud Foundry
PPT
Android presentation
PDF
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
PDF
When to use Serverless? When to use Kubernetes?
PDF
Heroku and Rails Applications
PPTX
[JavaLand 2015] Developing JavaScript Mobile Apps Using Apache Cordova
PDF
node-webkit : Make a magic from your a desktop app to desktop app!
PDF
Hybrid HTML5 Apps
PDF
Project Flogo: An Event-Driven Stack for the Enterprise
PDF
Visual Studio 2017 Launch Event
PDF
Cloud development goes lightweight - Ken Walker
PDF
Guides To Analyzing WebKit Performance
PDF
Red Hat Forum Benelux 2015
PPTX
Ignite your app development with Angular, NativeScript and Firebase
PPTX
JS digest. Mid-Summer 2017
PDF
Phoenix LiveView: A Solution to Madness
PDF
iOS Development Survival Guide for the .NET Guy
Hello world ios v1
Ionic Framework
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
Run your Java apps on Cloud Foundry
Android presentation
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
When to use Serverless? When to use Kubernetes?
Heroku and Rails Applications
[JavaLand 2015] Developing JavaScript Mobile Apps Using Apache Cordova
node-webkit : Make a magic from your a desktop app to desktop app!
Hybrid HTML5 Apps
Project Flogo: An Event-Driven Stack for the Enterprise
Visual Studio 2017 Launch Event
Cloud development goes lightweight - Ken Walker
Guides To Analyzing WebKit Performance
Red Hat Forum Benelux 2015
Ignite your app development with Angular, NativeScript and Firebase
JS digest. Mid-Summer 2017
Phoenix LiveView: A Solution to Madness
iOS Development Survival Guide for the .NET Guy

More from Jaehyeuk Oh (20)

PDF
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
PDF
Information overload 설문 및 실험 (최종)
PDF
Mobile Messenger 대화 분석 결과
PDF
Homosapiens vs. Hyper-personalization
PDF
스터디 계획
PDF
인문공간 정보융합 Workshop #4
PDF
인문공간 정보융합 Workshop #2
KEY
인문공간 정보융합 Workshop #1
KEY
Tourist interaction - 정리
DOCX
20111213 여행의 실패와 상호작용을 통한 극복
DOCX
Tourist Interaction
PDF
20111201 많아지면 달라진다
PDF
20111124 현대세계의일상성 오재혁
PDF
20111027 연습여행기록
PDF
20111018 여행연구계획 2
PDF
20111018 여행연구계획 2
PDF
20111013 시체공시소
PDF
20111006 여행관찰계획 오재혁
PDF
여행? 경험,
PDF
오재혁 랩미팅 발제 20110810
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
Information overload 설문 및 실험 (최종)
Mobile Messenger 대화 분석 결과
Homosapiens vs. Hyper-personalization
스터디 계획
인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #1
Tourist interaction - 정리
20111213 여행의 실패와 상호작용을 통한 극복
Tourist Interaction
20111201 많아지면 달라진다
20111124 현대세계의일상성 오재혁
20111027 연습여행기록
20111018 여행연구계획 2
20111018 여행연구계획 2
20111013 시체공시소
20111006 여행관찰계획 오재혁
여행? 경험,
오재혁 랩미팅 발제 20110810

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
August Patch Tuesday
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Tartificialntelligence_presentation.pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
The various Industrial Revolutions .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Modernising the Digital Integration Hub
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Getting Started with Data Integration: FME Form 101
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Architecture types and enterprise applications.pdf
PDF
Five Habits of High-Impact Board Members
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
August Patch Tuesday
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
O2C Customer Invoices to Receipt V15A.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
search engine optimization ppt fir known well about this
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Tartificialntelligence_presentation.pptx
Hybrid model detection and classification of lung cancer
The various Industrial Revolutions .pptx
A comparative study of natural language inference in Swahili using monolingua...
Modernising the Digital Integration Hub
Assigned Numbers - 2025 - Bluetooth® Document
Getting Started with Data Integration: FME Form 101
WOOl fibre morphology and structure.pdf for textiles
Architecture types and enterprise applications.pdf
Five Habits of High-Impact Board Members
Enhancing emotion recognition model for a student engagement use case through...
Final SEM Unit 1 for mit wpu at pune .pptx
1 - Historical Antecedents, Social Consideration.pdf

iPhone Application Practice

Editor's Notes

  • #6: OS 3.1.2 이후 iphone browser/explorer 등에서 application bundle 직접 접근 불가 57x57 icon, 광택효과 자동 Resources, 동일 폴더 저장 Local English.lproj, French.lproj, German.lproj, uk.lproj , ... 각 언어별 리소스 아이폰 설정 어플리케이션 위한 Settings.bundle, Icon-Settings. 29x29 MainWindow, 첫화면 코드 , 리소스 480x320 Default, MainWindow.nib loading pix
  • #12: Application 몸통 Interface Builder 에서 Window 의 Visual 속성 변화 하거나 , Control 추가해도 변화 없다 .
  • #14: main.m 바이너리의 시작과 끝 _Prefix.pch, Precompile Prefix Header, name
  • #17: Localization native dev. region : default language Bundle display name : the display name, under icon Executable file : application executable’s name icon file : default icon.png Bundle identifier : alphanumeric, hyphen, period, reverse-DNS format ~ profile InfoDictionary version : version of property list 형식 Bundle name : the short name of the bundle , unique per application **** Bundle OS Type code : for application APPL Bundle creator OS Type code : four-character code, 맘대로 Bundle version Application requires iPhone environment : should not change Main nib file base name : default MainWindow.nib
  • #20: 눈에 보이는 장면 구성 , window 최상단의 하나의 View 만 활성화 된다 ., 보이고 , 사용자 입력을 받는다 .