ECOWORKEfficient, Economical IT Works                                 iOS App                                             ...
ECOWORK2005                                 1200                      16                                                  ...
ECOWORKEfficient, Economical IT Works                                         goo.gl/Jh9k9                           iOS  ...
MobileApplication              ECOWORK
...                                                                                                                       ...
...iPhone 4       Blackberry                                  Nokia 5800                          Windows Mobile Android N...
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
ApplicationCommerce              ECOWORK
Android MarketApple AppStore                                                                                              ...
7-ELEVEN App100                                           82%                                            18%              ...
Write an iOSApplication?               ECOWORK
I.                                                                                                                        ...
2.This document is confidential and is intended solely for the use and information of the membership to whom it is addresse...
3.This document is confidential and is intended solely for the use and information of the membership to whom it is addresse...
4. AppStoreThis document is confidential and is intended solely for the use and information of the membership to whom it is...
Touch & Mobile    Device                 ECOWORK
KVM                                                                                                                  ...  ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
ECOWORK                        http://www.flickr.com/photos/cocoarmani/1315402174/This document is confidential and is inten...
Preparation              ECOWORK
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
...This document is confidential and is intended solely for the use and information of the membership to whom it is address...
Step 1Consolidate  Ideas              ECOWORK
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
...                                                                                                                       ...
ECOWORK                                              https://squareup.com/This document is confidential and is intended sol...
ECOWORKhttp://www.outsightinteractive.com/blog/outsights_award_winning_phizzpop_design_processThis document is confidential...
Step 2User Interface   Design                 ECOWORK
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
★                                                                                                                         ...
★ Touch                                                                        ★ Swipe/Flickr★ Tap                        ...
★ Scroll                                                                    ★ Rotate★ Zoom/Pinch                          ...
ECOWORKhttp://www.codinghorror.com/blog/2006/02/sometimes-a-word-is-worth-a-thousand-icons.html This document is confidenti...
Keynote on Mac OS X This document is confidential and is intended solely for the use and information of the membership to w...
Keynote on iPad ?This document is confidential and is intended solely for the use and information of the membership to whom...
...                                                                                                                       ...
★    •                       App    •                       App    •★    •                        Pinch                   ...
Metaphor                                ★                                        •                                        ...
Keynote for iPad!This document is confidential and is intended solely for the use and information of the membership to whom...
ECOWORK   http://inspirationfeed.com/2011/02/25-examples-of-wireframes-and-mockups-sketches/This document is confidential a...
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
This document is confidential and is intended solely for the use and information of the membership to whom it is addressed....
Android                                                                    UI     This document is confidential and is inte...
Step 3Coding &Authoring            ECOWORK
iOS Application★ Mac OS X  •   Mac Mini MacBook/Pro/Air                                                 iMac★ Tool Chain  ...
Objective-C★        C    •   Pointer    •    •   Functional Programming★    •   Java Python PHP★    •        Human Readabl...
Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index      ★ Instance Method                   ...
Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index      ★ Return Type                       ...
Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index      ★ Method Signature        insertObje...
Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index      ★ Parameter Type                    ...
Messaging in Objective-C[myArray insertObject:anObject atIndex:0];[[myAppObject theArray] insertObject:[myAppObject object...
in Objective-C         UIView *view = [[UIView alloc] init];         [view retain];         [view release];         [view ...
Protocol/Delegate in Objective-C  @interface MyClass:NSObject    <UIApplicationDelegate, AnotherProtocol> {       BOOL fla...
Property vs Variable in Objective-C   .h   @property BOOL flag;   @property (copy) NSString *nameObject;   @property (read...
iOS Application                                                                                           LifeCycle     Th...
Event Loop This document is confidential and is intended solely for the use and information of the membership to whom it is...
Model-View-Controller  This document is confidential and is intended solely for the use and information of the membership t...
ViewThis document is confidential and is intended solely for the use and information of the membership to whom it is addres...
UIView Basic in iOS UIKit★                                                               UIView    •                      ...
Location-based in iOS★    •                                               MKMapView                                       ...
Apple Push Notification Service    This document is confidential and is intended solely for the use and information of the m...
iOS★ iOS 4.0    •              iPhone 3Gs                             iPod Touch 4                                   iPad★...
iOS★    •   Application                                                                                                   ...
Step 4Review & Publish  to AppStore                   ECOWORK
iTunes ConnectThis document is confidential and is intended solely for the use and information of the membership to whom it...
Reference            ECOWORK
★   Apple    •   http://developer.apple.com/devcenter/ios/index.action    •   http://developer.apple.com/videos/wwdc/2010★...
http://www.slideshare.net/ecowork/Ecowork               goo.gl/Jh9k9iOS   Android   Web
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
iOS App 開發入門 (大專院校學生版)
Upcoming SlideShare
Loading in …5
×

iOS App 開發入門 (大專院校學生版)

1,386
-1

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,386
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

iOS App 開發入門 (大專院校學生版)

  1. 1. ECOWORKEfficient, Economical IT Works iOS App michaelsu@ecoworkinc.com Ecowork Inc. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  2. 2. ECOWORK2005 1200 16 15 RIA Rich-Media Internet & Mobile Application This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  3. 3. ECOWORKEfficient, Economical IT Works goo.gl/Jh9k9 iOS Android Web
  4. 4. MobileApplication ECOWORK
  5. 5. ... ECOWORK http://www.flickr.com/photos/cocoarmani/1315402174/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  6. 6. ...iPhone 4 Blackberry Nokia 5800 Windows Mobile Android Nesus One This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  7. 7. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  8. 8. ApplicationCommerce ECOWORK
  9. 9. Android MarketApple AppStore ECOWORK http://blog.oxagile.com/2010/05/21/android-has-defeated-apple-in-the-fight-for-the-u-s-market/ This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  10. 10. 7-ELEVEN App100 82% 18% 200,000+ 50,000+ 75 50 25 0 ECOWORK http://www.slideshare.net/ecowork/7eleven-app-for-iphone-ipad-ipod-touch-appnext-contest-2011 This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  11. 11. Write an iOSApplication? ECOWORK
  12. 12. I. ECOWORKhttp://www.outsightinteractive.com/blog/outsights_award_winning_phizzpop_design_processThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  13. 13. 2.This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  14. 14. 3.This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  15. 15. 4. AppStoreThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  16. 16. Touch & Mobile Device ECOWORK
  17. 17. KVM ... ECOWORK http://www.turbophoto.com/Free-Stock-Images/People.htmThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  18. 18. ... ECOWORK http://www.flickr.com/photos/kansirnet/220008638/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  19. 19. ... ECOWORK http://theopticalvisionsite.com/lenses/computer-lenses-do-we-need-them/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  20. 20. ... ECOWORK http://www.flickr.com/photos/dalelane/2042548563/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  21. 21. ... ECOWORK http://technabob.com/blog/2009/06/18/kyle-bean-mobile-phone-evolution-papercraft/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  22. 22. ... ECOWORK http://www.flickr.com/photos/tim_peters/3963105969/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  23. 23. ... ECOWORKhttp://www.gd-wholesale.com/chinaproduct/mf66d/av3205to1bv/mobile-phone-keypad-m140833.html This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  24. 24. ECOWORK http://www.flickr.com/photos/cocoarmani/1315402174/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  25. 25. Preparation ECOWORK
  26. 26. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  27. 27. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  28. 28. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  29. 29. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  30. 30. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  31. 31. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  32. 32. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  33. 33. ...This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  34. 34. Step 1Consolidate Ideas ECOWORK
  35. 35. ... ECOWORKhttp://www.wantchinatimes.com/news-subclass-cnt.aspx?cid=1303&MainCatID=13&id=20110113000113 This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  36. 36. ... ECOWORKhttp://blog.oxagile.com/2010/05/21/android-has-defeated-apple-in-the-fight-for-the-u-s-market/ This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  37. 37. ... ECOWORK http://newkingdomsayshi.com/2008/12/28/go-broke-with-a-cassette-ipod/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  38. 38. ... ECOWORK http://www.londoncyclist.co.uk/cycling-accessories/iphone-bike-mount/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  39. 39. ... ECOWORK http://www.flickr.com/photos/40852554@N00/472111992This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  40. 40. ECOWORK https://squareup.com/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  41. 41. ECOWORKhttp://www.outsightinteractive.com/blog/outsights_award_winning_phizzpop_design_processThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  42. 42. Step 2User Interface Design ECOWORK
  43. 43. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  44. 44. ★ Portrait Landscape • iPad * 768x1024 1024x768 Home Button iPhone 4 640x960 960x640 • Others 320x480 480x320★ • 44pt x 44pt • 6.86mm x 6.86mm This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  45. 45. ★ Touch ★ Swipe/Flickr★ Tap ★ Drag This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  46. 46. ★ Scroll ★ Rotate★ Zoom/Pinch ★ Special This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  47. 47. ECOWORKhttp://www.codinghorror.com/blog/2006/02/sometimes-a-word-is-worth-a-thousand-icons.html This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  48. 48. Keynote on Mac OS X This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  49. 49. Keynote on iPad ?This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  50. 50. ... ECOWORK http://www.wired.com/gadgetlab/2008/12/microsoft-surfa/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  51. 51. ★ • App • App •★ • Pinch Button • Rotate Button • 99% This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  52. 52. Metaphor ★ • • • ★ • Switch • Picker •This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  53. 53. Keynote for iPad!This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  54. 54. ECOWORK http://inspirationfeed.com/2011/02/25-examples-of-wireframes-and-mockups-sketches/This document is confidential and is intended solely for the use and information of the membership to whom it is addressed. 
  55. 55. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  56. 56. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  57. 57. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  58. 58. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  59. 59. This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  60. 60. Android UI This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  61. 61. Step 3Coding &Authoring ECOWORK
  62. 62. iOS Application★ Mac OS X • Mac Mini MacBook/Pro/Air iMac★ Tool Chain • XCode Support Git Subversion Perforce CVS • iPhone Configuration Utility iTunes★ Language • Objective C • XML C/C++★ Testing for Special Feature • A real iPhone / iPod / iPad This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  63. 63. Objective-C★ C • Pointer • • Functional Programming★ • Java Python PHP★ • Human Readable This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  64. 64. Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index ★ Instance Method - ★ Class Method + This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  65. 65. Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index ★ Return Type C This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  66. 66. Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index ★ Method Signature insertObject:atIndex: This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  67. 67. Methods in Objective-C-(void)insertObject:(id)anObject atIndex:(NSUInteger)index ★ Parameter Type Parameter Name C This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  68. 68. Messaging in Objective-C[myArray insertObject:anObject atIndex:0];[[myAppObject theArray] insertObject:[myAppObject objectToInsert] atIndex:0]; ★ Messaging • ( Method) • A B This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  69. 69. in Objective-C UIView *view = [[UIView alloc] init]; [view retain]; [view release]; [view autorelease];★ Retain Counter • retain Retain Counter + 1 • release Retain Counter - 1 • Counter = 0 This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  70. 70. Protocol/Delegate in Objective-C @interface MyClass:NSObject <UIApplicationDelegate, AnotherProtocol> { BOOL flag; NSString *nameObject; } @end @protocol MyProtocol -(void)myProtocolMethod; @end★ Protocol Java Interface • Protocol Delegate Event-based Class Message This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  71. 71. Property vs Variable in Objective-C .h @property BOOL flag; @property (copy) NSString *nameObject; @property (readonly) UIView *rootView; .m @synthesize flag; @synthesize nameObject; @synthesize rootView; ★ Property Variable • Accessor Method • Getter myArray = [myObj theArray]; • Setter myObj.theArray = newArray; • Key-Value Observation KVO • This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  72. 72. iOS Application LifeCycle This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  73. 73. Event Loop This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  74. 74. Model-View-Controller This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  75. 75. ViewThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  76. 76. UIView Basic in iOS UIKit★ UIView • UIWindow • UIImageView UIButton ... • UIView subview★ View • CALayer • Touch★ • CATransition • Property Animation Key Frame Animation This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  77. 77. Location-based in iOS★ • MKMapView Google Map • GPS WiFi AGPS •★ •★ This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  78. 78. Apple Push Notification Service This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  79. 79. iOS★ iOS 4.0 • iPhone 3Gs iPod Touch 4 iPad★ • Memory Swap • Power CPU★ iOS • Foreground App • Background GPS Audio Service Voice Service ... etc. • Application Memory This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  80. 80. iOS★ • Application Memory • CPU •★ • • This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  81. 81. Step 4Review & Publish to AppStore ECOWORK
  82. 82. iTunes ConnectThis document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  83. 83. Reference ECOWORK
  84. 84. ★ Apple • http://developer.apple.com/devcenter/ios/index.action • http://developer.apple.com/videos/wwdc/2010★ Forum / Objective-C Tutorial • http://stackoverflow.com • http://www.otierney.net/objective-c.html.zh-tw.big5★ • O’Reilly Head First iPhone Development★ • iPhone Application Development (Stanford) • http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast? id=384233225 This document is confidential and is intended solely for the use and information of the membership to whom it is addressed.  ECOWORK
  85. 85. http://www.slideshare.net/ecowork/Ecowork goo.gl/Jh9k9iOS Android Web

×