如何變成ios app開發魔法師
TRANSCRIPT
iOS App
彼得潘
https://www.youtube.com/watch?v=o2tlr49GmJ4
Steve Jobs
https://www.youtube.com/watch?v=aEr6K1bwIVs
• 4 iOS App
• 2 App Lead iOS Software Engineer
• 1 App Lead iOS Software Engineer
•
App App
PTT CodeJob
http://www.inno-orz.com
App :iPhone.iPadSwift
http://apppeterpan.strikingly.com
App
https://www.youtube.com/watch?v=xr5JQdcqWyM
, Model
:mini.Hana : Penny :V.Khttps://www.youtube.com/watch?v=_sQSXwdtxlY
,
! !
4G wifi
App•••••
•
iOS App
$0.99
in app purchase
App
100
iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay
App
https://developer.apple.com/platforms/
iOS App
•
•• Apple Device
• , 143 ( 99 / 0.7 / 0.99 = 142.85 )
• iOS SDK
• App
iOS AppApple device
• 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)
• iAD
• iCloud
• passbook
• &
• iMessage
• Retina Display (Retina HD)
•
• game center
• &
• (Newsstand)
• Siri
•
• , & FaceTime
• &
• AirDrop
• Game Controller
• Peer-to-Peer Connectivity
iOS Apple Device
:
https://www.youtube.com/watch?v=umZvzuyMyHI
iOS
https://developer.apple.com/ios/
• ( iPhone 6s 2G iPhone 1G )
•• ( ex: )
•• -
•
•
iOS App
iOS App
• Mac
• PC Mac ( )
• PC IBM Swift Sandbox Swift iOS App
http://swiftlang.ng.bluemix.net
CPU
Air App !
iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay
App
••• iOS
• (ex: )
•
10.10
10.11
XcodeApp StoreFree
Apple ID
https://itunes.apple.com/app/xcode/id497799835
• (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/
(ex: )
App (UI)User Interface Interface Builder
App Debug navigator
Apple ID
https://appleid.apple.com
App Apple ID
Apple Developer
https://developer.apple.com
Free
https://developer.apple.com/membercenter/
• App Store ( iOS App, Mac App, Apple Watch App, tvOS App) ~ ?
• beta
• App (2000 ) ( Xcode
)
https://developer.apple.com/programs/whats-included/
TestFlight
https://developer.apple.com/testflight
2000
https://developer.apple.com/programs/enroll/
99( )
299
Apple
•• 99 (
• App
• App Store App seller name
device 100
2000
•• 99 299
• DUNS
• App Store App seller name
•
• 299 :
•• App ( )
https://developer.apple.com/support/D-U-N-S/
App Seller Name
https://developer.apple.com/membercenter/
iOS App
Swift Objective-C ?
Swift
https://blog.alphacamp.co/2015/07/27/for-swift-beginners/
Swift• &
• ( javascript )
• : Playground
• App crash bug
• Objective-C
• iOS SDK (SDK: App )
• Objective-C
• iOS 7
iOS 9 & iOS 8
https://developer.apple.com/support/appstore/
iOS ok
Objective-C !
Objective-C
App Objective-C
Objective-C
App Objective-C
Swift Objective-C ?
?
?
?
?
?
https://www.youtube.com/watch?v=wGqCROvjXrI:
(
( )
->
https://www.youtube.com/watch?v=E6dBjVxo-5U
typing.io
https://typing.io
App
http://www.0escape.com.tw/?action=index
( )
var
age
https://www.youtube.com/watch?v=Sy1TcpGsQcE
1+2+3 1000
1000 ? !
:
https://www.youtube.com/watch?v=uIWypArI73w
App
https://blog.alphacamp.co/2015/08/10/how-to-learn-app-in-an-efficient-way/
App
https://blog.alphacamp.co/2014/12/23/beautiful-app-life/
iOS AppiOS App Development for Non-Programmers
http://www.iosappsfornonprogrammers.com
The iOS Apprenticehttp://www.raywenderlich.com/store/ios-apprentice
Design + code https://designcode.io
Beginning iOS 9 Programming with Swifthttps://www.appcoda.com/swift/
( )
Amazonhttp://www.amazon.com
Hello World!: Computer Programming for Kids and Other Beginnershttp://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/
1617290920Eloquent JavaScript
http://eloquentjavascript.net/
:
https://world.taobao.com
? ?
App
https://www.facebook.com/groups/peterpanappclass/
App App
po
AppApp Case
App
iOS App
iOS AppiOS 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/
App
:
~
App ( )
App
!
App ( )
App
≠
App
App
iOS SDK Apple
( ?)
newsletter
App
iOS Dev Weekly
https://iosdevweekly.com
newsletter !
https://www.facebook.com/iphone.peterpan/
: App
iOS App
http://strikingly.us12.list-manage.com/subscribe?u=afa877b4a57124636b33826b0&id=4dd6b92dbb
Algorithm & Data Structure
App
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
!
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship-ebook/dp/B001GSTOAM
APP
https://blog.alphacamp.co/2015/12/11/teaching-is-the-best-way-to-be-a-good-app-developer/
Idea App
App1
2
3App
(prototype)
App App
App1 2
3 App
4 5
App6
App App
Prototyping•• App
axure Balsamiq
http://www.balsamiq.comhttp://www.axure.com
POP
https://popapp.in
other: OmniGraffle InVision
•• photoshop illustrator Sketch
http://www.teehanlax.com/toolshttp://bohemiancoding.com/sketch/
ZEPLIN
https://zeplin.io
iOS Human Interface Guidelines
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/
Show Time App
https://www.youtube.com/watch?v=wt0RKW3aC84
• App , , PM, Server ,
• App +
• App + App +
•
ios/Android(Windows) PHP/RoR/Python/ASP/Node.js
HTML / CSS/ JavaScript
photoshop/ illustrator/ sketch
Parse
https://www.parse.com
App
Parse Parse
BaaS
Wealthy
!
App Store
https://itunesconnect.apple.com
iTunes Connect
App
1. App Store , Icon
2.
3.
4.
5.
App
?
App(30 )
Icon
• (bug)
• App Apple
•• private API
(Application Programming Interface)
••
Apple Store
App Store Review Guidelines
https://developer.apple.com/appstore/resources/approval/guidelines.html
躲得了一時,躲不了一世
App
… FHM
email MacToday
https://medium.com/@apppeterpan/mactoday-app -c105acc2052e
Swift
App - iPhone.iPad ( ) (
(
http://swiftbook.strikingly.com
App
2012 Top 6
? ?
App
iOS 6 -> iOS 7 -> iOS 8 -> iOS 9 ->iOS 10
App
: UAngel Hanna
model ! :
https://www.youtube.com/watch?v=_iC8jnx32ho
?
App
iOS
SpriteKit
SceneKit
Metal
Balloon Heaven
Wealthy !
Top 1 Top 2 !
?
?
StartUp !
in-app purchase
: LOCOMO & FitMi
App !
+ acaia Coffee
StartUp
StartUp
?
scrum
App
: iOS ?
App demo App
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
AppApart - Group Socializing
App App: n
https://www.youtube.com/watch?v=hJdZLk51qsQ
App
StartUp
Case case
case
delay
( )
App ~ case
( )
StartUp ?
? ? ?
off-site ? on-site ? ?
?
24 48
https://www.youtube.com/watch?v=4j0Fgmsxr-o
iOS App !
https://www.youtube.com/watch?v=UD4jyWpTYuA
App
http://imkit.cohttp://api.diuit.com
22 StartUp idea
App• free vs. 0.99
100
• Apple 3 7
• in-app purchase
•••• App
ex
ex PPT
Apple iAd, Google Admob
Android
In App Purchase
StartUp App or
App
App
case ?
case ?
StartUp
App App?
Idea App
iOS App? ?
App , , •
Blog,
• App
• FB Instagram twitter
FB
https://www.youtube.com/watch?v=_iC8jnx32ho
App , , • blog
• App
•• PTT blog
Promo Code
50 Promo Code
App , ,
App
App Store
App
Apple
http://www.vogue.com.tw/feature/travel/content-13130.html
http://deeploveapple.blogspot.tw/2014/03/wealthy-best-new-apps.htmlhttp://deeploveapple.blogspot.tw/2014/05/wealthy.html
Top iOS Market
https://developer.apple.com/videos/play/techtalks-apple-tv/11/
App
•
•
• + < 600 :
App
:
3 2012
可愛的小雨
http://yourappmentor.strikingly.com
!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 AppiOS App
iOS App
Auto Layout Adaptive Layout
App
Penny
• App
• App
• App
•• (ex: )
•• ( )
•• App
• App
••
App
•• APP
•1)2)3) >> ( )4)MV(HD -- Youtube )5)FB( )6) (5 )
Penny
&
https://www.youtube.com/watch?v=egTpqdWIHwg
&
App
mini Hana V.K App
http://www.facebook.com/iphone.peterpan
http://deeploveapple.blogspot.tw
FB
blog
mediumhttps://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/
http://apppeterpan.strikingly.com
App
iOS App
2016/4/7 ~ 2016/5/26 45http://peterpaniosapp.strikingly.com
iOS App2016/3/16 ~ 2016/6/1 36http://collegelearnios.strikingly.com
1000iOS App
2016/3/6( ), 3/13( ), 3/20( )http://girlapp.strikingly.com
2016/4/10( )
iOS App 2016/4/24( )
iOS App 3/5 ~ 4/23 ( ) https://www.find.org.tw/seminar_info.aspx?s=66
Objective-C Swift3/27 ( )
Swift Objective-C4/30 ( )
Apple Watch http://applewatchcode.strikingly.com
IOS APP http://yourappmentor.strikingly.com
iOS App ( 1
iOS App 35 (
iOS App 35 (