Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Loading in …3
×
1 of 174

如何變成iOS App開發魔法師

12

Share

Download to read offline

很多人想學iOS App開發,但卻既期待,又怕受傷害,因為心裡頭藏有很多疑問。不知從何開始學習? 害怕自己沒有程式天份? iOS App工程師真的可以年薪百萬,躺著賺錢?

iOS App開發魔法師彼得潘將和大家分享自己身為果粉,多年學習開發App的心路歷程,解答這些疑問,希望幫助更多人勇敢踏出第一步,朝向成為偉大的iOS App魔法師方向大步前行,昂首飛翔!

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

如何變成iOS App開發魔法師

  1. 1. iOS App 彼得潘
  2. 2. https://www.youtube.com/watch?v=o2tlr49GmJ4
  3. 3. Steve Jobs https://www.youtube.com/watch?v=aEr6K1bwIVs
  4. 4. • 4 iOS App • 2 App Lead iOS Software Engineer • 1 App Lead iOS Software Engineer • App App
  5. 5. PTT CodeJob
  6. 6. http://www.inno-orz.com
  7. 7. App :iPhone.iPad Swift http://apppeterpan.strikingly.com
  8. 8. App https://www.youtube.com/watch?v=xr5JQdcqWyM
  9. 9. , Model :mini.Hana : Penny :V.K https://www.youtube.com/watch?v=_sQSXwdtxlY
  10. 10. ,
  11. 11. ! ! 4G wifi
  12. 12. App • • • • • •
  13. 13. iOS App
  14. 14. $0.99
  15. 15. in app purchase App
  16. 16. 100
  17. 17. iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay
  18. 18. App https://developer.apple.com/platforms/
  19. 19. iOS App • • • Apple Device • , 143 ( 99 / 0.7 / 0.99 = 142.85 ) • iOS SDK • App
  20. 20. iOS App Apple device
  21. 21. • 4G, WiFi • GPS • • & • OpenGL ES 2.0 • bluetooth • iOS Apple Device • Apple Map • In App Purchase buy from store Apple Pay • ( sqlite & Core Data) • HTML 5 • & 3D Touch • • (FB,Twitter,Weibo)
  22. 22. • iAD • iCloud • passbook • & • iMessage • Retina Display (Retina HD) • • game center • & • (Newsstand) • Siri • • email • , & FaceTime • & • AirDrop • Game Controller • Peer-to-Peer Connectivity iOS Apple Device
  23. 23. : https://www.youtube.com/watch?v=umZvzuyMyHI
  24. 24. iOS https://developer.apple.com/ios/
  25. 25. • 
 ( iPhone 6s 2G iPhone 1G ) • • ( ex: ) • • - • • iOS App
  26. 26. iOS App
  27. 27. • Mac • PC Mac ( ) • PC IBM Swift Sandbox 
 Swift iOS App
 http://swiftlang.ng.bluemix.net 
 CPU
  28. 28. Air App !
  29. 29. iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay App
  30. 30. • • • iOS • (ex: ) •
  31. 31. 10.10 10.11
  32. 32. Xcode App Store Free Apple ID https://itunes.apple.com/app/xcode/id497799835
  33. 33. • (ex: ) • App (UI) • (debug) • • (build) App • App • App • App Store Xcode IDE
 (Integrated Development Environment) • App • (Unit Test ) • 
 (continuous integration) • App 
 (User Interface Testing) • (Git) • App 
 https://developer.apple.com/xcode/
  34. 34. (ex: )
  35. 35. App (UI) User Interface Interface Builder
  36. 36. App 
 Debug navigator
  37. 37. Apple ID https://appleid.apple.com App Apple ID
  38. 38. Apple Developer https://developer.apple.com Free
  39. 39. https://developer.apple.com/membercenter/
  40. 40. • App Store ( iOS App, Mac App,Apple Watch App, tvOS App)
 ~ ? • beta • App (2000 )
 ( Xcode 
 
 ) https://developer.apple.com/programs/whats-included/
  41. 41. TestFlight https://developer.apple.com/testflight 2000
  42. 42. https://developer.apple.com/programs/enroll/ 99 ( ) 299 Apple
  43. 43. • • 99 ( • App • App Store App seller name
  44. 44. device 100 2000
  45. 45. • • 99 299 • DUNS • App Store App seller name • • 299 : • • App ( )
 https://developer.apple.com/support/D-U-N-S/
  46. 46. App Seller Name
  47. 47. https://developer.apple.com/membercenter/
  48. 48. iOS App
  49. 49. Swift Objective-C ?
  50. 50. Swift https://blog.alphacamp.co/2015/07/27/for-swift-beginners/
  51. 51. Swift • & • ( javascript ) • : Playground • App crash bug • Objective-C • iOS SDK
 (SDK: App ) • Objective-C • iOS 7
  52. 52. iOS 9 & iOS 8 https://developer.apple.com/support/appstore/ iOS ok
  53. 53. Objective-C !
  54. 54. Objective-C App Objective-C Objective-C App Objective-C Swift Objective-C ?
  55. 55. ? ? ? ?
  56. 56. ? https://www.youtube.com/watch?v=wGqCROvjXrI :
  57. 57. (
  58. 58. ( ) -> https://www.youtube.com/watch?v=E6dBjVxo-5U
  59. 59. typing.io https://typing.io App
  60. 60. http://www.0escape.com.tw/?action=index
  61. 61. ( )
  62. 62. var age
  63. 63. https://www.youtube.com/watch?v=Sy1TcpGsQcE
  64. 64. 1+2+3 1000 1000 ? ! : https://www.youtube.com/watch?v=uIWypArI73w
  65. 65. App https://blog.alphacamp.co/2015/08/10/how-to-learn-app-in-an-efficient-way/
  66. 66. App https://blog.alphacamp.co/2014/12/23/beautiful-app-life/
  67. 67. iOS App iOS App Development for Non-Programmers http://www.iosappsfornonprogrammers.com The iOS Apprentice http://www.raywenderlich.com/store/ios-apprentice Design + code https://designcode.io Beginning iOS 9 Programming with Swift https://www.appcoda.com/swift/ ( ) Amazon http://www.amazon.com Hello World!: Computer Programming for Kids and Other Beginners http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/ 1617290920 Eloquent JavaScript http://eloquentjavascript.net/
  68. 68. : https://world.taobao.com
  69. 69. ? ?
  70. 70. App https://www.facebook.com/groups/peterpanappclass/ App App po
  71. 71. App App Case App
  72. 72. iOS App
  73. 73. iOS App iOS Programming:The Big Nerd Ranch Guide https://www.bignerdranch.com/we-write/ios-programming/ Swift Programming:The Big Nerd Ranch Guide https://www.bignerdranch.com/we-write/swift-programming/ Ray Wenderlich http://www.raywenderlich.com Apple Watch App Auto Layout Soft Skills: The software developer's life manual http://www.amazon.com/gp/product/1617292397/
  74. 74. App : ~ App 
 ( )
  75. 75. App ! App ( ) App
  76. 76. ≠ App App
  77. 77. iOS SDK Apple ( ?) newsletter App
  78. 78. iOS Dev Weekly https://iosdevweekly.com newsletter !
  79. 79. https://www.facebook.com/iphone.peterpan/ : App
  80. 80. iOS App http://strikingly.us12.list-manage.com/subscribe? u=afa877b4a57124636b33826b0&id=4dd6b92dbb
  81. 81. Algorithm & Data Structure App
  82. 82. https://github.com/diwu/LeetCode-Solutions-in-Swift http://openhome.cc/Gossip/AlgorithmGossip/ https://adriann.github.io/programming_problems.html http://www.codeabbey.com/index/task_list https://codility.com/programmers/lessons/ http://waynewbishop.com/swift/ https://github.com/hollance/swift-algorithm-club https://pragprog.com/book/bhwb/exercises-for-programmers http://www.amazon.com/Think-Like-Programmer-Introduction-Creative/dp/1593274246
  83. 83. ! http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship-ebook/dp/B001GSTOAM
  84. 84. APP https://blog.alphacamp.co/2015/12/11/teaching-is-the-best-way-to-be-a-good-app-developer/
  85. 85. Idea App
  86. 86. App 1 2 3 App (prototype) App App
  87. 87. App 1 2 3 App 4 5 App6 App App
  88. 88. Prototyping • • App axure Balsamiq http://www.balsamiq.comhttp://www.axure.com POP https://popapp.in other: OmniGraffle InVision
  89. 89. • • photoshop illustrator Sketch http://www.teehanlax.com/tools http://bohemiancoding.com/sketch/
  90. 90. ZEPLIN https://zeplin.io
  91. 91. iOS Human Interface Guidelines https://developer.apple.com/library/ios/documentation/UserExperience/ Conceptual/MobileHIG/
  92. 92. Show Time App https://www.youtube.com/watch?v=wt0RKW3aC84
  93. 93. • 
 App , , PM, Server , • 
 App + • 
 App + App + • 
 ios/Android(Windows) PHP/RoR/Python/ASP/Node.js HTML / CSS/ JavaScript photoshop/ illustrator/ sketch
  94. 94. Parse https://www.parse.com App Parse Parse BaaS
  95. 95. Wealthy !
  96. 96. App Store https://itunesconnect.apple.com iTunes Connect
  97. 97. App 1. App Store , Icon 2. 3. 4. 5.
  98. 98. App ?
  99. 99. App (30 ) Icon
  100. 100. • (bug) • App Apple • • private API
 (Application Programming Interface) • • Apple Store
  101. 101. App Store Review Guidelines https://developer.apple.com/appstore/resources/ approval/guidelines.html
  102. 102. 躲得了一時,躲不了一世 App
  103. 103. … FHM
  104. 104. email email MacToday https://medium.com/@apppeterpan/mactoday-app -c105acc2052e
  105. 105. Swift App - iPhone.iPad ( ) ( ( http://swiftbook.strikingly.com
  106. 106. App 2012 Top 6
  107. 107. ? ?
  108. 108. App iOS 6 -> iOS 7 -> iOS 8 -> iOS 9 ->iOS 10
  109. 109. App
  110. 110. : UAngel Hanna model ! : https://www.youtube.com/watch?v=_iC8jnx32ho ?
  111. 111. App
  112. 112. iOS SpriteKit SceneKit Metal
  113. 113. Balloon Heaven
  114. 114. Wealthy ! Top 1 Top 2 !
  115. 115. ? ? StartUp !
  116. 116. in-app purchase
  117. 117. : LOCOMO & FitMi App !
  118. 118. + acaia Coffee
  119. 119. StartUp StartUp ?
  120. 120. scrum
  121. 121. App : iOS ? App demo App Google https://www.codementor.io/ios/tutorial/ios-interview-tips-questions-answers-objective-c https://github.com/CameronBanga/iOS-Developer-and-Designer-Interview-Questions/ blob/master/README.md
  122. 122. App Apart - Group Socializing App App: n https://www.youtube.com/watch?v=hJdZLk51qsQ
  123. 123. App StartUp Case case case delay ( )
  124. 124. App ~ case ( ) StartUp ? ? ? ? off-site ? on-site ? ? ?
  125. 125. 24 48 https://www.youtube.com/watch?v=4j0Fgmsxr-o
  126. 126. iOS App ! https://www.youtube.com/watch?v=UD4jyWpTYuA
  127. 127. App http://imkit.cohttp://api.diuit.com 2 2 StartUp idea
  128. 128. App• free vs. 0.99
 
 100 • Apple 3 7 • in-app purchase • • • • App
  129. 129. ex ex PPT Apple iAd, Google Admob Android In App Purchase
  130. 130. StartUp App or App App case ? case ? StartUp
  131. 131. App App? Idea App
  132. 132. iOS App ? ?
  133. 133. App , , • 
 Blog, • App • 
 FB Instagram twitter FB https://www.youtube.com/watch?v=_iC8jnx32ho
  134. 134. App , , • blog • App • • PTT blog
  135. 135. Promo Code 50 Promo Code
  136. 136. App , , App App Store
  137. 137. App Apple http://www.vogue.com.tw/feature/travel/content-13130.html http://deeploveapple.blogspot.tw/2014/03/wealthy-best-new-apps.html http://deeploveapple.blogspot.tw/2014/05/wealthy.html
  138. 138. Top iOS Market https://developer.apple.com/videos/play/techtalks-apple-tv/11/
  139. 139. App • • • + < 600 :
  140. 140. App :
  141. 141. 3 2012 可愛的小雨 http://yourappmentor.strikingly.com
  142. 142. ! Swift 2 : Objective-C iOS App Standford 2015 iOS : App PunApp App ALPHA Camp : MOBILE APP ALPHA Camp iOS Bootcamp App - iOS iOS 7 SDK HPX Life 5 – App APP - Apple App APP : App iOS App iOS App iOS App Auto Layout Adaptive Layout
  143. 143. App
  144. 144. Penny
  145. 145. • App • App • App • • (ex: ) • • ( ) • • App
  146. 146. • App • • App
  147. 147. • • APP • 1) 2) 3) >> ( ) 4)MV(HD -- Youtube ) 5)FB( ) 6) (5 )
  148. 148. Penny & https://www.youtube.com/watch?v=egTpqdWIHwg
  149. 149. &
  150. 150. App mini Hana V.K App
  151. 151. http://www.facebook.com/iphone.peterpan http://deeploveapple.blogspot.tw apppeterpan@gmail.com FB blog email medium https://medium.com/@apppeterpan http://strikingly.us12.list-manage.com/subscribe?u=afa877b4a57124636b33826b0&id=4dd6b92dbb http://apppeterpan.strikingly.com FB : App https://www.facebook.com/groups/peterpanappclass/
  152. 152. http://apppeterpan.strikingly.com
  153. 153. App iOS App 
 2016/4/7 ~ 2016/5/26 45 http://peterpaniosapp.strikingly.com iOS App 2016/3/16 ~ 2016/6/1 36 http://collegelearnios.strikingly.com
  154. 154. 1000 iOS App 2016/3/6( ), 3/13( ), 3/20( ) http://girlapp.strikingly.com 2016/4/10( ) iOS App 2016/4/24( )
  155. 155. iOS App 3/5 ~ 4/23 ( ) https://www.find.org.tw/seminar_info.aspx?s=66 Objective-C Swift 3/27 ( ) Swift Objective-C 4/30 ( ) Apple Watch http://applewatchcode.strikingly.com IOS APP http://yourappmentor.strikingly.com iOS App ( 1 iOS App 35 ( iOS App 35 (

×