第一本:《Photoshop智能手機APP界面設(shè)計》
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都格柵板小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
概要:《Photoshop智能手機APP界面設(shè)計》講解三大智能手機(Android、iOS和Windows Phone)APP用戶界面(UI)的設(shè)計思路和制作過程。全書分為3章,第1章介紹了APP用戶界面基礎(chǔ),包括什么是UI設(shè)計、手機UI與平面UI的區(qū)別和UI設(shè)計工具等基本概念和思路;第2章介紹用Photoshop制作各種智能手機UI常用元素,包括常用圖形、控件、啟動圖標以及圖片特殊處理等;第3章則是3大類型UI設(shè)計的實戰(zhàn)練習,同時分析了各手機平臺UI的設(shè)計思路。
第二本:《iOS App界面設(shè)計創(chuàng)意與實踐》
在移動開發(fā)領(lǐng)域,也許每個App的用途都有所不同,不過它們都一定是源自于同一個開始,那就是一個最初的創(chuàng)意。這個創(chuàng)意可以來自于任何人——設(shè)計師或者開發(fā)者,營銷經(jīng)理或者CEO。《iOS App界面設(shè)計創(chuàng)意與實踐》的意義就在于向讀者介紹如何把創(chuàng)意變成真實的App。 《iOS App界面設(shè)計創(chuàng)意與實踐》包括iOS入門、iOS用戶界面基? ⑸杓苅OS自定義用戶界面對象、向UI添加動畫、通過手勢進行人機交互等5個部分。
第三本:《移動應(yīng)用UI設(shè)計模式(簡易的UI模式參考書)》
移動應(yīng)用UI設(shè)計模式》是一本移動應(yīng)用UI設(shè)計模式參考書,分10大類介紹了70個移動應(yīng)用設(shè)計模式(包括反模式),用400多個屏幕截圖和圖解幫助讀者理解和利用UI設(shè)計模式,以解決常見的設(shè)計難題,同時提供了“即學(xué)即用”式的技巧和經(jīng)驗。 《移動應(yīng)用UI設(shè)計模式》適合移動應(yīng)用開發(fā)人員、UI設(shè)計師閱讀。
第四本:《移動Web實現(xiàn)指南——面向移動設(shè)備的網(wǎng)站優(yōu)化、開發(fā)和設(shè)計》
從移動網(wǎng)站項目最早的創(chuàng)意和發(fā)現(xiàn)階段,到最后的可用性分析,《移動Web實現(xiàn)指南——面向移動設(shè)備的網(wǎng)站優(yōu)化、開發(fā)和設(shè)計》引導(dǎo)讀者使用一種非常全局的方法來思考網(wǎng)站的移動化設(shè)計。全書介紹了移動化規(guī)劃、移動化設(shè)計和相應(yīng)的編碼技巧,特別適用于那些最初是為桌面電腦展示而設(shè)計的網(wǎng)站。書中的建議和實例,也是根據(jù)在優(yōu)化這些網(wǎng)站的過程中所遇到的不同挑戰(zhàn)來組織的。更重要地,《移動Web實現(xiàn)指南——面向移動設(shè)備的網(wǎng)站優(yōu)化、開發(fā)和設(shè)計》還將帶領(lǐng)讀者思考如何偱序漸進地對網(wǎng)站進行移動化改造。 最后,《移動Web實現(xiàn)指南——面向移動設(shè)備的網(wǎng)站優(yōu)化、開發(fā)和設(shè)計》還提供一些實例,使讀者能夠?qū)⒈緯闹R應(yīng)用于一個現(xiàn)有的網(wǎng)站,以提供更多學(xué)習和動手的機會。
第五本:《觸動人心——設(shè)計優(yōu)秀的iPhone應(yīng)用》
本書是《Tapworthy: Designing Great iPhone Apps》的中文翻譯版。 可能你設(shè)計網(wǎng)站產(chǎn)品或軟件界面早已得心應(yīng)手,可是遇到了iPhone,卻感覺無從下手。 無論你是產(chǎn)品經(jīng)理、設(shè)計師、創(chuàng)業(yè)者還是程序員,本書都能告訴你如何從iPhone的角度來思考應(yīng)用設(shè)計。本書能幫助你理解如何設(shè)計iPhone應(yīng)用,要創(chuàng)建一款觸動人心的應(yīng)用,需要如何去綜合思考設(shè)計、心理、文化、人體工程和可用性問題。在書中,你會看到大量的真實應(yīng)用的設(shè)計…
第六本:《認知與設(shè)計:理解UI設(shè)計準則》
[美]Jeff Johnson 著人民郵電出版社《認知與設(shè)計:理解UI設(shè)計準則》語言清晰明了,將設(shè)計準則與其核心的認知學(xué)和感知科學(xué)高度統(tǒng)一起來,使得設(shè)計準則更容易地在具體環(huán)境中得到應(yīng)用。涵蓋了交互計算機系統(tǒng)設(shè)計的方方面面,為交互系統(tǒng)設(shè)計提供了支持工程方法。不僅如此,這也是一本人類行為原理的入門書。 《認知與設(shè)計:理解UI設(shè)計準則》不僅適合需要應(yīng)用用戶界面和交互設(shè)計準則的軟件開發(fā)人員閱讀,也是軟件開發(fā)管理者的最佳選擇。
第七本:《UI進化論——移動設(shè)備人機交互界面設(shè)計》
本書內(nèi)容涵蓋交互設(shè)計與界面設(shè)計的基本概念、設(shè)計規(guī)范和工作流程。由于這是一本以實際工作案例和工作經(jīng)驗為主的書,一開始著力介紹目前最新發(fā)展的交互手段和使用場所,當然是以移動手持設(shè)備為主。作為設(shè)計師,一定要關(guān)心如何將這些創(chuàng)意產(chǎn)品化。接下來介紹如何正確地將一個設(shè)計想法變成產(chǎn)品。產(chǎn)品化的過程中,用戶體驗設(shè)計是相當重要的,由于UCD設(shè)計思想的廣泛使用,本書重點研究并分析用戶體驗設(shè)計的可行性和方法。
第一步,精讀 Stephen G. Kochan 的《Objective-C程序設(shè)計》:Objective-C語言基礎(chǔ),iOS開發(fā)的第一技能就是精通Objective-C; 第二步,有了語言基礎(chǔ),精讀 David Mark 的《精通iOS開發(fā)》:通過各種單獨的項目,熟悉iOS SDK,XCode開發(fā)環(huán)境,明白MVC、委托等設(shè)計模式,通讀完后,你就對iOS SDK有了比較全面的認識,各種框架和組件有了一定的認識; 選擇性閱讀了Matt Neubury 的《iOS程序設(shè)計》:本書是iOS最系統(tǒng)的教程,對iOS框架的底層有比較詳細的介紹,深刻了我對iOS的理解。如果你是一名不僅僅想使用iOS SDK開發(fā),還想理解底層是怎么運行實現(xiàn)的,那就閱讀它。如果沒看David Mark的《精通iOS開發(fā)》直接閱讀這本教程會非常的吃力和枯燥無味,所以我建議在學(xué)習的過程中,把它作為資料庫來查詢,遇到想深入學(xué)習的某一方面,就選擇性閱讀本書的一些章節(jié); 有了上面的一些知識,研究一些github上的優(yōu)秀的項目或者從cocoaChina上找些感興趣的代碼推薦內(nèi)容并且閱讀源碼,最好還可以在自己的DIY項目中使用上它們。還可以閱讀Bear Cahill 的《iOS in Practice》:通過9個上架的應(yīng)用,加深對iOS SDK的認識和理解; 到這時候,就會遇到瓶頸,希望更上一層樓。我自己的做法是通過看公開課或者中國上的開發(fā)視頻,不是讓你重新學(xué)習,因為身邊沒人帶,所以這么做讓你看到別人是怎么編碼,別人的編程思路是什么,并且能將你前段時間學(xué)習的內(nèi)容進一步鞏固。 接下來當然是iOS進階了??梢蚤_始閱讀David Mark的另一本暢銷書《iOS6開發(fā)進階與實戰(zhàn)》,主要深入講解了Core data,map Kit,Game Kit,iCloud,iOS安全等。 在第5和第6步的過程中,可以一點一點閱讀Matt Galloway 的《Effective Objective-C 2.0》:介紹52個編寫高質(zhì)量IOS與OS X代碼的方法; 與此同時,要學(xué)會使用下面一些中國站和工具,學(xué)會使用這些中國站和工具,才能是你的開發(fā)之路可持續(xù)發(fā)展
國外英文版的推薦2本(2018年1月):
《iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4》
《Test-Driven iOS Development with Swift 4: Write Swift code that is maintainable, flexible, and easily extensible》 3rd Ed.
需要請私信(有償).
1.Sams Teach Yourself iOS 5 Application Development in 24 Hours
我學(xué)習的時候只有ios5版本。這本書是我見過的最好的ios入門書籍,沒有之一。概念介紹清晰(初學(xué)者不該懂的概念絕對不廢話);實踐性強;節(jié)奏適當。不夸張地說,這本書看了2/3,我已經(jīng)能做一個app了。(當然功能有相對的局限性,而且還有一些細節(jié)問題需要解決,但主要在設(shè)計美工環(huán)節(jié)。事實上,我的第一個app就是完全看完這本書后做的。)
這本書的缺點只有一個:對于OC語言的介紹不夠充分。如果之前沒有接觸過程序設(shè)計語言可能有點兒麻煩。但是對于有編程基礎(chǔ)的人來說不是問題。如果遇到語言問題,可以和《Learn Objective-C on the Mac》一起看。(見下介紹)
2.Learn Objective-C On The Mac 2nd Edition
我忘記了我看的1st Edition還是2nd Edition了。不過OC變化不大,沒有影響。這是介紹OC語法的書。建議邊學(xué)ios開發(fā)邊看。我不建議一下子只扎進oc中,而棄ios sdk不顧。
3.Beginning IOS 5 Development
Beginning iOS 6 Development : Exploring the iOS SDK
我當時看的是ios5版本。事實上,我一上來就看這本書,后來發(fā)現(xiàn)這本根本不適合入門!因為在ios5的時代,這本書介紹的方法依然是ios4的(比如不用storyboard)!我有很多朋友都企圖用這本書入門,但最后都失敗了。但是我依舊建議看完《Sam》后看看這本書。因為介紹了很多更細節(jié)的東西,而且也很有用(比如用代碼控制界面、控制界面的轉(zhuǎn)移、包括Core Data,Media相關(guān)的一些高級內(nèi)容等)!在入門的基礎(chǔ)上看完這本書,對ios開的理解能上一個層次。
4.Pro iOS Table Views : for iPhone, iPad, and iPod touch
非常非常推薦的一本書。前面說的基礎(chǔ)書籍對tableView的介紹是不夠詳盡的。但是tableView在ios應(yīng)用開發(fā)中是非常重要的一塊(至少我做的app都比較依賴tableView)。吃透這本書,tableView基本完全不成問題了。再次吐血推薦?。赐赀@本書,大多數(shù)應(yīng)用類app都敢做了。)
5.Beginning iPad Development for iPhone Developers
雖說是一本介紹ipad的書,但其實看完sam加上自己的實踐,制作universal的app不是什么難事。ipad也沒那么特殊。不過這是一本非常好的介紹
ios graphics capabilities的書!這本書會帶你完成一個簡單的繪圖app,之后你基本能夠熟練地使用ios的graphics相關(guān)功能了。(注:和Quatrz;Cocoa;OpenGL ES的Graphics不是一回事兒。)
6.Programming iOS 5 : Fundamentals of iPhone, iPad, and iPod touch Development
Programming iOS 6
非常厚。比之前介紹的書都厚。而且都是干貨,所以讀起來也慢。我當時看ios5版本。這本書比較全面地介紹ios。建議徹底入門了,甚至已經(jīng)做出幾個app了以后翻看??梢詫W(xué)到很多沒有注意過的細節(jié);或者沒有用到過的features。雖是個大部頭,但是強烈推薦。
7.Pro Multithreading and Memory Management for iOS and OS X : with ARC, Grand Central Dispatch, and Blocks這是關(guān)于ios多線程和內(nèi)存管理的入門書籍。這部分內(nèi)容比較深,其實普通開發(fā)者可以不完全理解這些機制了。尤其是ios5有了ARC之后。我基本翻完了這本書,但是對于其中的一些東西理解的不透徹(尤其是Multithread部分)。不完全推薦,但感興趣的同學(xué)可以看看。
8.Beginning iOS Game Development
這本書非?;A(chǔ)。如果你已經(jīng)入了門,讀這本書簡直輕而易舉。我花了一個下午的時間翻完這本書。主要是想學(xué)習一下ios動畫相關(guān)的內(nèi)容。里面只有很少的幾章涉及了相關(guān)內(nèi)容,但是對于一些基本功能的實現(xiàn)已經(jīng)夠了。如果想了解更多ios動畫的內(nèi)容,還是需要到網(wǎng)上去找。我沒有找到很好的圖書資料。
這就是我完全看過的書。還有一些書覺得應(yīng)該不錯,但是一直沒有時間看。而且等入了門,實踐的動力遠遠大于看書學(xué)習的動力,所以查文檔越來越多。希望能夠幫到你,也希望能得到大家指正。