一,、課程背景
移動互聯(lián)網(wǎng)的興起,,使i0S占據(jù)更大的市場份額,i0S極具潛力,,i0S開發(fā)已經(jīng)成為IT行業(yè)最熱門的領域之一,。本課程以實戰(zhàn)案例相結(jié)合的引導教學模式,培養(yǎng)學生獨立開發(fā)精神,,分為授課,、實訓、實習3個階段(共3個月),,從而讓學生獲得實際的i0S開發(fā)項目工作經(jīng)驗,。不怕大公司的最新面試測試題!
二,、適合人群
想學會_無編程經(jīng)驗或者0基礎,,但非常想做i0S工程師的你
想入行_設計類愛好者想入行
想就業(yè)_相關藝設專業(yè)學員
想晉升_不準備成為程序員,但想學習i0S編程的投資人,、產(chǎn)品經(jīng)理,、設計師等。
學歷_大中專,、高中以上學歷缺乏開發(fā)工作經(jīng)驗的大專院校應屆畢業(yè)生
三,、i0S開發(fā)者的你必須掌握這些技能才能不怕競爭壓力
四、C語言學習
1.編程的入門概念/基本語法 初始C程序
2.操作符,、數(shù)組/函數(shù)抽象 C中數(shù)據(jù)類型
3.控制語句/指針與內(nèi)存 C中的運算符
4.結(jié)構(gòu)體等高級內(nèi)容/位運算的秘密
五,、0bjective-C學習
5.我們更進一步吧!學習0C的基本語法,、它和C語言的區(qū)別在哪里/方法抽象
6.面向?qū)ο缶幊谈拍睿嫦驅(qū)ο蟮木幊谈拍钐貏e鍛煉編程解決問題的思維模式哦?。?類、類成員,、類方法,、類類型內(nèi)存管理、初始化,、類的函數(shù)的應用
7.GCD詳解/多線程與多任務編程
8.屬性/繼承和復合/KVC/KV0
9.Foundation框架,,條件控制語句/協(xié)議/
六、i0S學習
10.i0S入門知識鋪墊:xcode使用,項目創(chuàng)建,,沙盒概念講解嗎,,上手課獲取用戶文件路徑,寫入文件追加文件,,刪除文件等,。
11.MVC框架構(gòu)建;MVC全名是Model View Controller,,一種i0S軟件設計典范,,用一種業(yè)務邏輯,、數(shù)據(jù),、界面顯示分離的方法組織代碼。我們幾乎每個i0S程序設計都會用到這個框架,!
12.UI控件簡單按鈕,;馬上上手在i0S系統(tǒng)下做些按鈕按鍵。
13.UI控件TableView,;各種復雜的TAB欄滑動列表界面,,播放界面載入。
14.UI控件-導航欄和Tab/UI控件綜合練習:更復雜的加載地圖,,彈出人列表獨立浮動播放控制區(qū)加載,,彈出選項對話框制作。
15.網(wǎng)絡通信:你開發(fā)的APP如何聯(lián)網(wǎng),?如何和其它裝了這個APP的小伙伴互動,?本課程就來講解!
16.Swift:Swift是Apple在WWDC2014所發(fā)布的一門編程語言,,用來撰寫0S X和i0S應用程序,。我們現(xiàn)在就來看看這款語言是如何更簡單的完成i0S上更復雜的功能。
17.創(chuàng)建一個i0S的游戲,!五子棋還是連連看:隨機找到一款1周內(nèi)可開發(fā)的i0S平臺游戲,,使用游戲美工創(chuàng)建的UI界面角色頭像等,了解i0S AI為對手加入i0S AI設置并調(diào)整AI驗證AI效果最終完成游戲并測試游戲性能,。
18.i0S9的新特性:bitcode是什么,?最什么又是白名單呢?我們來聊聊i0S9的一些新特性,!
19.bug解決方案:利用查找反推排查法逐步縮小存在問題的代碼行數(shù),,最終找到并排除程序錯誤。
20.加入多媒體:如何將自身擁有的服務器視頻資源鏈接到我們開發(fā)的APP上,?用上前面課程同學們自己做的播放UI控件來做個視頻APP吧,!
21.手勢識別:你的APP怎么能只有一個簡單的按鈕進行操作?這樣會不會太L0W了?我們現(xiàn)在就在APP中加入更復雜的手勢操控系統(tǒng),!
22.定位功能:i0S9最新的定位功能有多強大如何整合到我們的應用里,?
23.動畫入門:帥氣的交互動畫翻頁加載動畫,讓我們的APP用戶體驗感更強,!
24.高級交互動畫:更多復雜的交互動畫,!就此誕生。我們還會自己構(gòu)思個性化的交互效果老師帶領你實現(xiàn),!
25.GCD/UI控件定制:自己想設置不常見的界面效果并實現(xiàn)功能?我們從根源來開發(fā)完全屬于定制UI控件?。?/span>
26.第三方框架舉例/GitHub,、Git,、SVN:雖然此刻我們也會完全開發(fā)APP了,但市場上的APP開發(fā)公司都是做些套餐化的產(chǎn)品,,他們用一些框架快速的完成客戶定制的APP,,為了應對客戶我們也必須要回!
27.地圖SDK:開發(fā)屬于自己的地圖應用程序,。
28.watchkit APP:我們來做一個小蘋果表APP,,一個只屬于你和他/他的APP將我們的心跳等每天的數(shù)據(jù)實時傳遞給你的伴侶!