Saii iPhone 1

1,023 views

Published on

Saii, 아이폰 어플리케이션 제작 워크숍, 1

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,023
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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
  • Saii iPhone 1

    1. 1. iPhone 어플리케이션 제작 워크숍 <ul><li>team Gurunun </li></ul><ul><li>오재혁 </li></ul><ul><li>[email_address] </li></ul>
    2. 2. 개발자 등록 및 SDK 설치 SDK 설치 <ul><li>애플 개발자 등록 </li></ul><ul><li>SDK 다운로드 </li></ul><ul><li>iPod/iPhone UDID 수집 </li></ul>
    3. 3. 애플 개발자 등록 http://developer.apple.com
    4. 4. SDK 다운로드 Xcode 3.2.3, iPhone SDK 4 Mac OS X 10.6.x
    5. 5. iPod/iPhone UDID 수집 Dock Connector to USB Cable iPod/iPhone iTunes 9.2
    6. 6. 어플리케이션 실행을 위한 iPod/iPhone 준비 iPod/iPhone 준비
    7. 7. 프로파일 종류 <ul><li>Development Profile </li></ul><ul><li>Distribution Profile </li></ul>
    8. 8. 프로파일 준비 <ul><li>인증서 등록 </li></ul><ul><li>기기 등록 </li></ul><ul><li>프로파일 생성 </li></ul><ul><li>프로파일 설치 </li></ul>
    9. 9. 인증서 등록 Private Key distribution_identity.cer developer_identity.cer AppleWWDRCA.cer
    10. 10. 기기 등록 <ul><li>UDID => iPhone Provisioning Portal </li></ul>
    11. 11. 프로파일 생성
    12. 12. 프로파일 설치 Xcode Window :: Organizer iPhone Development :: Provisioning Profiles
    13. 13. 프로파일 확인 Create a project :: Window-based Application Check ‘Project Info’ Build and Run
    14. 14. 어플리케이션 등록
    15. 15. 등록 이후
    16. 16. iPhone Frameworks
    17. 17. <ul><li>Cocoa Touch Layer </li></ul><ul><li>Media Layer </li></ul><ul><li>Core Services Layer </li></ul><ul><li>Core OS Layer </li></ul>
    18. 18. Cocoa Touch Layer <ul><li>Address Book UI </li></ul><ul><li>Event Kit UI - 4.0 </li></ul><ul><li>Game Kit </li></ul><ul><li>iAd - 4.0 </li></ul><ul><li>Map Kit </li></ul><ul><li>Message UI </li></ul><ul><li>UI Kit </li></ul><ul><li>UIKit </li></ul>
    19. 19. Media Layer <ul><li>Assets Library - 4.0 </li></ul><ul><li>Audio ToolBox </li></ul><ul><li>Audio Unit </li></ul><ul><li>AV Foundation </li></ul><ul><li>Core Audio </li></ul><ul><li>Core Graphics </li></ul><ul><li>Core Text </li></ul><ul><li>Core Video - 4.0 </li></ul><ul><li>Image I/O - 4.0 </li></ul><ul><li>Media Player </li></ul><ul><li>OpenGL ES </li></ul><ul><li>Quartz Core </li></ul>
    20. 20. Core Services Layer <ul><li>Address Book </li></ul><ul><li>CFNetwork </li></ul><ul><li>Core Data </li></ul><ul><li>Core Location </li></ul><ul><li>Core Foundation </li></ul><ul><li>Foundation </li></ul><ul><li>Core Media - 4.0 </li></ul><ul><li>Core Motion - 4.0 </li></ul><ul><li>Core Telephony - 4.0 </li></ul><ul><li>Event Kit - 4.0 </li></ul><ul><li>Mobile Core Services </li></ul><ul><li>Quick Look - 4.0 </li></ul><ul><li>Store Kit </li></ul><ul><li>System Configuration </li></ul>
    21. 21. <ul><li>External Accessory </li></ul><ul><li>Security </li></ul><ul><li>System - 4.0 </li></ul><ul><li>Accelerate - 4.0 </li></ul>Core OS Layer
    22. 22. Template Projects
    23. 23. <ul><li>Window-based Application </li></ul><ul><li>View-based Application </li></ul><ul><li>OpenGL ES Application </li></ul>
    24. 24. Window-based Application
    25. 26. <ul><li>XIB : Xcode Interface Builder, XML </li></ul><ul><li>Compile -> MainWindow.nib </li></ul><ul><li>NIB : NextSTEP Interface Builder, Binary </li></ul>MainWindow.xib
    26. 27. Information Property List
    27. 28. View-based Application
    28. 30. OpenGL ES Application
    29. 32. 강의 내용
    30. 33. 주 Framework Visual Audio Creature 1 Intro, 제작 환경 형상 구상 소리 구상 Creature 구상 2 Objective-C, Cocoa 소개 3 OpenGL ES 초기화 Primitive Draw 4 Objective-C, Cocoa 연습 형상 구상 Creature 구상 , 속성 정의 5 Advanced Draw State machine 구성 6 자신만의 개체 결정 7 Accelerometer Device 움직임에 반응 8 AVFoundation, MediaPlayer Audio file 출력 방법 이해 9 wave 파일 출력 상태 전이 : 소리 10 Audio ToolBox, Unit Audio Session/Queue 이해 11 소리 파형 생성 , 출력 상태 : 소리 12
    31. 34. 유한 상태 기계 Finite State Machine Finite State Machine
    32. 35. <ul><li>상태 ( 속성 , 형상 , 소리 , 행동 , ...) </li></ul><ul><li>자극 </li></ul><ul><li>전이 </li></ul>
    33. 38. Talking Carl
    34. 39. 왼쪽 눈 터치 오른 눈 터치 상태 1 : Idle 몸을 흔들흔들 상태 2 : 왼터치 소리 꺅 입 쩍 손 만세 왼쪽 몸 틀기 상태 3 : 오른터치 소리 꺅 입 쩍 손 만세 오른 몸 틀기
    35. 40. Da Fish
    36. 41. 상태 1 : Idle 자유운동 상태 2 : Follow 터치 따라가기 상태 3 : Escape 터치 도망가기 Touch in Touch out
    37. 42. <ul><li>Cocoa Touch UI (options, ...) </li></ul><ul><li>Multi view, transition </li></ul><ul><li>Quartz 2D </li></ul><ul><li>GPS </li></ul><ul><li>Camera, Video </li></ul><ul><li>Network </li></ul><ul><li>... </li></ul>강좌에서 배우지 않는 것들
    38. 43. OpenGL ES Advanced Drawing Advanced Drawing
    39. 44. http://www.zeuscmd.com/tutorials/opengles/index.php ...
    40. 45. 알아두면 좋은 책들

    ×