SlideShare a Scribd company logo
1 of 116
iPhone  어플리케이션 제작 워크숍 ,[object Object],[object Object],[object Object]
1 강
개발자 등록 및 SDK  설치 SDK  설치
Window-based Application
 
 
View-based Application
 
OpenGL ES Application
 
 
2 강
[object Object],[object Object],[object Object]
Cocoa  동작 구조 Window Server Cocoa Applications event reaction
어플리케이션 동작 어플리케이션 시작 nib  파일 불러오기 Main Event Loop  시작 어플리케이션 종료 이벤트 대기열에서 이벤트 수집 View  의 이벤트 코드 실행 Custom  객체 코드 실행  (delegate) 필요하면 뷰 다시 그리기
어플리케이션 동작 W i n d o w S e r v e r Application 화면 터치 센서 pixel event value event drawing
Class Names ,[object Object],[object Object],[object Object]
Variable Names ,[object Object],[object Object],NSString *hostName; NSNumber *ipAddress; NSArray *accounts; NSString *HST_NM; NSNumber *theip; NSArray *nsma; NSString *_name;
Method Names [fileWrapper writeToFile: path atomically: YES updateFilenames: YES]; [finder openFile: mailing withApplication: @”MailDrop” and Deactivate: YES];
Preprocessor constants/Macros ,[object Object],#define MAX_ENTRIES 20 #ifdef ENABLE_BINDINGS_SUPPORT
Delegation ,[object Object],[object Object],[object Object]
Objective-C
[object Object],[object Object],[object Object],[object Object],Types
Operators ,[object Object],[object Object],[object Object]
Conditions ,[object Object],if (test) do_something else if (test) do_something_else else ...
Loops ,[object Object],[object Object],[object Object]
Defining a class ,[object Object],[object Object],@interface ClassName : ItsSuperClass { instance variable declarations } method declarations @end #import “ClassName.h” @implementation ClassName method definitions @end
Method Declaration ,[object Object],[object Object],[object Object]
Object Instantiation ,[object Object],[object Object]
Object Method Call ,[object Object],[object Object],[object Object],[object Object]
메모리 관리  con’t ,[object Object],[object Object]
References ,[object Object],[object Object]
Property ,[object Object],[object Object],[object Object],[object Object],[self setATable:nil]; == [aTable release]; aTable = nil;
Property con’t ,[object Object],[object Object],@property float value; == - (float) value; - (void) setValue: (float) newValue; @property (nonatomic, retain) IBOutlet NSButton *myButton;
Interface Builder Constants ,[object Object],[object Object],- (IBAction) respondToButtonClick : (id)sender; @interface MyClass : NSObject { NSView * aViewOutlet; } @property (nonatomic, retain) IBOutlet NSView * aViewOutlet; ... @synthesize aViewOutlet;
Window-based Application
Window?
 
 
Add a View
+ ‘Hello World’
3 강
[object Object],[object Object],[object Object],[object Object],[object Object]
Def. Class
 
 
OpenGLES template Project Project
 
 
View to OpenGLES
 
 
4 강
[object Object],[object Object]
Viewport
Model Matrix Projection Matrix
Orthographic projection Perspective projection
Translate Translate Translate Rotate Scale Scale
Vertex & Color
 
5 강
Depth
 
Perspective projection
Perspective projection
 
State Machine
6 강
[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
 
7 강
[object Object],[object Object],[object Object]
(0, -1, 0)
[object Object]
 
 
[object Object]
 
 
 
8 강
[object Object],[object Object]
[object Object]
 
[object Object]
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Sound Pressure Level dB = 10 log (Prms / Pref  ) dB = 20 log (Prms / Pref) dB = 20 log (Amplitude) ... Amp = 10 2 (dB/20) 2
dB spl (con’t) ,[object Object],[object Object],-8
9 강
[object Object]
 
distance = max(distance,AL_REFERENCE_DISTANCE); distance = min(distance,AL_MAX_DISTANCE); gain = AL_REFERENCE_DISTANCE /  (AL_REFERENCE_DISTANCE +  AL_ROLLOFF_FACTOR * (distance – AL_REFERENCE_DISTANCE));
View Renderer Bob SoundObject Touch Gesture Accelerometer Heartbeat Cat, Dog WaterSound sharedAccelerometerHandler Timer, Animation
10, 11 강
 
SpeakHere
 
 
AQRecorder
 
AQPlayer
 
Signed ,[object Object]
LPCM  (Linear Pulse Code Modulation) (Linear Pulse Code Modulation) Linear Sample Rate
 
Endian Gulliver’s Travels little end big end
 
 
[object Object],[object Object],[object Object],Packet 0 Frame 0 Channel 0 Channel 1 Frame 1 ... Packet 1 Frame 0 Channel 0 Channel 1 Frame 1 ... ...

More Related Content

What's hot

Java Keeps Throttling Up!
Java Keeps Throttling Up!Java Keeps Throttling Up!
Java Keeps Throttling Up!José Paumard
 
NIO.2, the I/O API for the future
NIO.2, the I/O API for the futureNIO.2, the I/O API for the future
NIO.2, the I/O API for the futureMasoud Kalali
 
The Ring programming language version 1.8 book - Part 18 of 202
The Ring programming language version 1.8 book - Part 18 of 202The Ring programming language version 1.8 book - Part 18 of 202
The Ring programming language version 1.8 book - Part 18 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 20 of 210
The Ring programming language version 1.9 book - Part 20 of 210The Ring programming language version 1.9 book - Part 20 of 210
The Ring programming language version 1.9 book - Part 20 of 210Mahmoud Samir Fayed
 
Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6Nilesh Jayanandana
 
Oral presentation v2
Oral presentation v2Oral presentation v2
Oral presentation v2Yeqi He
 
Apache Commons - Don\'t re-invent the wheel
Apache Commons - Don\'t re-invent the wheelApache Commons - Don\'t re-invent the wheel
Apache Commons - Don\'t re-invent the wheeltcurdt
 
JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )Victor Verhaagen
 
The Ring programming language version 1.5.3 book - Part 14 of 184
The Ring programming language version 1.5.3 book - Part 14 of 184The Ring programming language version 1.5.3 book - Part 14 of 184
The Ring programming language version 1.5.3 book - Part 14 of 184Mahmoud Samir Fayed
 
The GO Language : From Beginners to Gophers
The GO Language : From Beginners to GophersThe GO Language : From Beginners to Gophers
The GO Language : From Beginners to GophersAlessandro Sanino
 
FP in Java - Project Lambda and beyond
FP in Java - Project Lambda and beyondFP in Java - Project Lambda and beyond
FP in Java - Project Lambda and beyondMario Fusco
 

What's hot (20)

Java Keeps Throttling Up!
Java Keeps Throttling Up!Java Keeps Throttling Up!
Java Keeps Throttling Up!
 
Java NIO.2
Java NIO.2Java NIO.2
Java NIO.2
 
NIO.2, the I/O API for the future
NIO.2, the I/O API for the futureNIO.2, the I/O API for the future
NIO.2, the I/O API for the future
 
Algorithm and Programming (Record)
Algorithm and Programming (Record)Algorithm and Programming (Record)
Algorithm and Programming (Record)
 
The Ring programming language version 1.8 book - Part 18 of 202
The Ring programming language version 1.8 book - Part 18 of 202The Ring programming language version 1.8 book - Part 18 of 202
The Ring programming language version 1.8 book - Part 18 of 202
 
The Ring programming language version 1.9 book - Part 20 of 210
The Ring programming language version 1.9 book - Part 20 of 210The Ring programming language version 1.9 book - Part 20 of 210
The Ring programming language version 1.9 book - Part 20 of 210
 
C# for Java Developers
C# for Java DevelopersC# for Java Developers
C# for Java Developers
 
Shell script-sec
Shell script-secShell script-sec
Shell script-sec
 
Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6
 
iOS Session-2
iOS Session-2iOS Session-2
iOS Session-2
 
Oral presentation v2
Oral presentation v2Oral presentation v2
Oral presentation v2
 
Dispatch in Clojure
Dispatch in ClojureDispatch in Clojure
Dispatch in Clojure
 
Docopt
DocoptDocopt
Docopt
 
Biopython
BiopythonBiopython
Biopython
 
Apache Commons - Don\'t re-invent the wheel
Apache Commons - Don\'t re-invent the wheelApache Commons - Don\'t re-invent the wheel
Apache Commons - Don\'t re-invent the wheel
 
JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )JavaScript introduction 1 ( Variables And Values )
JavaScript introduction 1 ( Variables And Values )
 
The Ring programming language version 1.5.3 book - Part 14 of 184
The Ring programming language version 1.5.3 book - Part 14 of 184The Ring programming language version 1.5.3 book - Part 14 of 184
The Ring programming language version 1.5.3 book - Part 14 of 184
 
The GO Language : From Beginners to Gophers
The GO Language : From Beginners to GophersThe GO Language : From Beginners to Gophers
The GO Language : From Beginners to Gophers
 
Project Coin
Project CoinProject Coin
Project Coin
 
FP in Java - Project Lambda and beyond
FP in Java - Project Lambda and beyondFP in Java - Project Lambda and beyond
FP in Java - Project Lambda and beyond
 

Similar to I phone 12

iPhone Lecture #1
iPhone Lecture #1iPhone Lecture #1
iPhone Lecture #1Jaehyeuk Oh
 
Java Intro
Java IntroJava Intro
Java Introbackdoor
 
Clojure - A new Lisp
Clojure - A new LispClojure - A new Lisp
Clojure - A new Lispelliando dias
 
JavaScript (without DOM)
JavaScript (without DOM)JavaScript (without DOM)
JavaScript (without DOM)Piyush Katariya
 
TypeScript for Java Developers
TypeScript for Java DevelopersTypeScript for Java Developers
TypeScript for Java DevelopersYakov Fain
 
JavaScript Growing Up
JavaScript Growing UpJavaScript Growing Up
JavaScript Growing UpDavid Padbury
 
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testingWorkshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testingVisual Engineering
 
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Guillaume Laforge
 
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)Yevgeniy Brikman
 
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018Codemotion
 
Activator and Reactive at Play NYC meetup
Activator and Reactive at Play NYC meetupActivator and Reactive at Play NYC meetup
Activator and Reactive at Play NYC meetupHenrik Engström
 
Introduction To Groovy 2005
Introduction To Groovy 2005Introduction To Groovy 2005
Introduction To Groovy 2005Tugdual Grall
 
Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Troy Miles
 
Introduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineIntroduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineMovel
 
Gabriele Petronella - FP for front-end development: should you care? - Codemo...
Gabriele Petronella - FP for front-end development: should you care? - Codemo...Gabriele Petronella - FP for front-end development: should you care? - Codemo...
Gabriele Petronella - FP for front-end development: should you care? - Codemo...Codemotion
 
Introduction to clojure
Introduction to clojureIntroduction to clojure
Introduction to clojureAbbas Raza
 
Unit testing en iOS @ MobileCon Galicia
Unit testing en iOS @ MobileCon GaliciaUnit testing en iOS @ MobileCon Galicia
Unit testing en iOS @ MobileCon GaliciaRobot Media
 

Similar to I phone 12 (20)

iPhone Lecture #1
iPhone Lecture #1iPhone Lecture #1
iPhone Lecture #1
 
Java Intro
Java IntroJava Intro
Java Intro
 
Clojure - A new Lisp
Clojure - A new LispClojure - A new Lisp
Clojure - A new Lisp
 
JavaScript (without DOM)
JavaScript (without DOM)JavaScript (without DOM)
JavaScript (without DOM)
 
TypeScript for Java Developers
TypeScript for Java DevelopersTypeScript for Java Developers
TypeScript for Java Developers
 
JavaScript Growing Up
JavaScript Growing UpJavaScript Growing Up
JavaScript Growing Up
 
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testingWorkshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
 
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
 
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
 
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018
Jan Stępień - GraalVM: Fast, Polyglot, Native - Codemotion Berlin 2018
 
Activator and Reactive at Play NYC meetup
Activator and Reactive at Play NYC meetupActivator and Reactive at Play NYC meetup
Activator and Reactive at Play NYC meetup
 
Introduction To Groovy 2005
Introduction To Groovy 2005Introduction To Groovy 2005
Introduction To Groovy 2005
 
C++ theory
C++ theoryC++ theory
C++ theory
 
Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1
 
Introduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy CresineIntroduction to ES6 with Tommy Cresine
Introduction to ES6 with Tommy Cresine
 
Gabriele Petronella - FP for front-end development: should you care? - Codemo...
Gabriele Petronella - FP for front-end development: should you care? - Codemo...Gabriele Petronella - FP for front-end development: should you care? - Codemo...
Gabriele Petronella - FP for front-end development: should you care? - Codemo...
 
Introduction to clojure
Introduction to clojureIntroduction to clojure
Introduction to clojure
 
Unit testing en iOS @ MobileCon Galicia
Unit testing en iOS @ MobileCon GaliciaUnit testing en iOS @ MobileCon Galicia
Unit testing en iOS @ MobileCon Galicia
 
NvFX GTC 2013
NvFX GTC 2013NvFX GTC 2013
NvFX GTC 2013
 
Groovy!
Groovy!Groovy!
Groovy!
 

More from Jaehyeuk Oh

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

More from Jaehyeuk Oh (20)

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

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

I phone 12

Editor's Notes

  1. UIApplication : a singleton object, initial routing of incoming user events UIResponder : Event Handler, touch/motion (shaking) events AppDelegate : respond to application launch and termination UIWindow : provide an area for displaying its view, distribute events to the views
  2. Application 몸통 Interface Builder 에서 Window 의 Visual 속성 변화 하거나 , Control 추가해도 변화 없다 .
  3. UIApplication : a singleton object, initial routing of incoming user events UIResponder : Event Handler, touch/motion (shaking) events AppDelegate : respond to application launch and termination UIWindow : provide an area for displaying its view, distribute events to the views