Contenu connexe Similaire à 如何變成 iOS App 開發魔法師 (20) 如何變成 iOS App 開發魔法師19. iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay
多元的裝置
20. 為什什麼要做iOS App?
• 虛擬房租
• ⼀一個⼈人創業做⽼老老闆
• 熱賣的Apple Device
• 穩賺不不賠, 賣143套就賺了了( 99 / 0.7 / 0.99 = 142.85 )
• 年年年年更更新 iOS SDK,年年年年有新的應⽤用
• ⼤大量量的⼯工作職缺和App外包需求
22. • 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
• 多⼯工
23. • iAD
• iCloud
• passbook
• ⾏行行事曆曆 & 提醒事項
• iMessage
• Retina Display (Retina HD)
• 指南針
• game center
• 定時推播 & 遠端推播
• 書報攤 (Newsstand)
• Siri
• 結合第三⽅方硬體
• email
• 電話, 通訊錄錄 & FaceTime
• 影⾳音播放 & 錄錄⾳音
• AirDrop
• Game Controller
• Peer-to-Peer Connectivity
iOS 和 Apple Device 的特⾊色
27. • 記憶體
• 螢幕尺⼨寸
• 強制中斷 ( ex: ⼥女女朋友的來來電)
• 有條件的多⼯工
• 強制結束⽣生命 - 使⽤用者觸發或系統觸發
• 網路路不不穩
• 電⼒力力不不持久
iOS App的限制
32. iPhone , iPod touch, iPad Air, iPad mini, iPad Pro, Apple Watch, Apple TV, CarPlay
測試App的裝置
36. • 編輯檔案 (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/
39. 付費會員好處
• 上架App Store ( 可上架iOS App, Mac App,Apple Watch App, tvOS App)
~ 不不上架,為善不不欲⼈人知 ?
• 搶先下載 beta 軟體
• 安裝App⾄至實體機器器 (2000個測試帳號)
(不不付費也可直接透過Xcode安裝,
但是極不不⽅方便便安裝⾄至他⼈人⼿手機,
除⾮非想要偷看對⽅方的照⽚片 )
https://developer.apple.com/programs/whats-included/
45. 付費帳號申請• 公司
• ⼀一年年99或⼀一年年299⽅方案
• 需要DUNS,可從網路路上免費申請
• App Store上App的seller name顯示公司名稱
• 可設定團隊成員不不同權限
• 299⽅方案:
• 不不能上架
• 可安裝App⾄至無限數數量量的機器器 (內部使⽤用)
https://developer.apple.com/support/D-U-N-S/
50. ⼆二分天下的 iOS 11 & iOS 10
https://developer.apple.com/support/appstore/
⽀支援新版iOS就ok了了
63. iOS App ⼊入⾨門學習書籍
最好的選擇:
彼得潘的書籍和課程 ( 稍後介紹 )
第⼆二好的選擇:
Intro to App Development with Swift
https://itunes.apple.com/tw/book/app-development-with-swift/id1118575552
App Development with Swift
https://itunes.apple.com/tw/book/app-development-with-swift/id1219117996?mt=11
iOS 10 App 程式設計實⼒力力超進化實戰攻略略
http://www.appcoda.com.tw/books
64. iPad 的 swift playground
https://www.apple.com/swift/playgrounds/
iOS 10 以上
66. 問問題
彼得潘的 FB & LINE
• FB: https://www.facebook.com/deeplove.pan
• LINE: deeplovepeterpan
69. 程式和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
彼得潘的主題課程
例例如 Auto Layout
Soft Skills: The software developer's life manual
http://www.amazon.com/gp/product/1617292397/
88. iOS Human Interface Guidelines
https://developer.apple.com/ios/human-interface-guidelines
http://bit.ly/2ll2o84
91. 開發團隊的打造
• 分⼯工
App⼯工程師, 美術設計, PM, Server後端⼯工程師, 網
⾴頁前端⼯工程師,⽼老老闆,測試,⾏行行銷,業務
• 兩⼈人⼩小組
App⼯工程師 + 美術設計
• 三⼈人⼩小組
App⼯工程師 + App流程功能設計 + 美術設計
• 強⼤大的⼀一個⼈人
ios/Android(Windows) PHP/RoR/Python/ASP/Node.js
HTML / CSS/ JavaScript
photoshop/ illustrator/ sketch
96. • 程式有問題 (bug)
• App畫⾯面不不合Apple標準
• 內容不不宜
• 使⽤用private API
(Application Programming Interface)
• 莫名的理理由
• 版權問題
Apple Store的審核退件理理由
119. 交友,直播App
Apart - Group Socializing
其它台灣知名交友App和直播App: ⼀一天n萬
為了了愛,付了了錢,這是瘋狂還是緣份
https://www.youtube.com/watch?v=hJdZLk51qsQ
124. App的獲利利• free vs. 0.99
台灣付費單⽇日前三名
不不到100套
• Apple拿3成,我們拿7成
• in-app purchase
• 就像固定的房租
• 廣告
• 合作⾏行行銷
• 將App賣給其它公司
129. App的宣傳, 評論, 訪問
• ⾃自⼰己經營
Blog, 官⽅方網站,粉絲團
• App的操作影⽚片
• 社群分享
FB,Instagram,twitter
FB分享
130. App的宣傳, 評論, 訪問
• 達⼈人於blog發表⼼心得
• 媒體訪問App開發公司,開發者
• 參參加⽐比賽
•PTT,各⼤大論壇
⽐比賽
達⼈人blog
數數位時代訪問
145. ⻑⾧長期 App 開發課程
彼得潘的iOS App程式設計⼊入⾨門
http://peterpaniosapp.strikingly.com
⽂文組⽣生的iOS App程式設計⼊入⾨門
http://learniosfromzero.strikingly.com
151. 相關教學資源
• iOS App 開發電⼦子報
http://strikingly.us12.list-manage.com/subscribe?u=afa877b4a57124636b33826b0&id=4dd6b92dbb
• SlideShare
http://www.slideshare.net/deeplovepan
• email: apppeterpan@gmail.com
• FB: https://www.facebook.com/deeplove.pan
• LINE: deeplovepeterpan