Xcodeを用いた iPhone/iPadアプリ開発

726 views

Published on

第18回のApple BUで使用したものです。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
726
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Xcodeを用いた iPhone/iPadアプリ開発

  1. 1. XcodeiPhone/iPad
  2. 2. About Me••• iPhone /CakePHP/• JavaFX Coding Challenge, Student Winner• RICOH & SUN Java Challenge 2009, Sun Microsystems AWARD• ashphy@facebook.com
  3. 3. 120 million iPhone, iPod Touch, iPad
  4. 4. 300,000+ iOS Apps
  5. 5. 10,000,000,000 App Store Download
  6. 6. Agenda• iOS• iOS Developer Program•• Objective-C••
  7. 7. iOS• iOS User App iPhone iPod touch iPad Cocoa Touch Media Core Services• Mac OS X Core OS iOS Technology Layers
  8. 8. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  9. 9. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  10. 10. iOS Developer Program• OS•• App Store•• ¥10,800-
  11. 11. iOS Developer Enterprise Program• iOS• AppStore• ¥33,800
  12. 12. iOS Developer Program • Apple ID • • Apple • • 1
  13. 13. •• FAX• Apple• • •
  14. 14. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  15. 15. • iOS Developer Program License Agreement• iOS Human Interface Guidelines• App Store Review Guidelines
  16. 16. iOS Developer Program License Agreement• App Store•
  17. 17. iOS Human Interface Guidelines••• 150
  18. 18. App Store Review Guidelines••••
  19. 19. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  20. 20. • Xcode• Flash CS5 Packager for iPhone• Titanium Mobile• Mono Touch
  21. 21. • Xcode• Flash CS5 Packager for iPhone• Titanium Mobile• Mono Touch
  22. 22. • • Mac OS X Snow Leopard • Xcode iOS Developer Program • iOS SDK
  23. 23. Xcode & iOS SDK• iOS Dev Center • iOS• https://developer.apple.com/devcenter/ios/ index.action
  24. 24. Hello World• Hello World
  25. 25. Demo
  26. 26. Interface Builder••
  27. 27. Objective-C•C•C +Smalltalk••
  28. 28. • obj msg [obj msg]• val = [receiver msg: arg1 with: arg2]; val = receiver->msg(arg1, arg2); (C )
  29. 29. // (hoge.h)@interface MyObject : NSObject { int val; id obj;}//+ (void)classMethod:(id)arg;//- (id)method:(NSObject*)arg1 with:(int)arg2;@end
  30. 30. // (hoge.m)@implementation MyObject+ (void)classMethod:(id)arg { // some operation}@end
  31. 31. @kenji_air Twitter
  32. 32. Demo
  33. 33. MGTwitterEngine• Twitter• https://github.com/mattgemmell/MGTwitterEngine
  34. 34. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  35. 35. ••• 100
  36. 36. Demo
  37. 37. iOS iPhone iPod Touch iPad Apple TV (2nd) 320x480 320x480 640x960 (4) 640x960 (4th) 1024x768 720p ✓ ✓(4th) × × ✓ ✓ ✓ ×GPS ✓ × ✓(3G) × ✓ ✓(4th) ✓ × ✓ × × ×
  38. 38. Retina• • Retina 320x480 • Retina 640x960• [UIImage imageNamed] • Retina hoge.png • Retina hoge@2x.png
  39. 39. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  40. 40. • •1 10 • OS• • API • Reject Database for iPhone Developer
  41. 41. • • • 512×512px • • ( / ) • URL
  42. 42. iTunes Connect• App Store••
  43. 43. 1. iOS Dev Program ( 2 )2.3.4.5. App Store (1 )6.
  44. 44. • iOS Dev Center• Developing Apps for iOS (HD) (iTunes U)• @iphone_dev_jp (twitter)•

×