堆糖客户端
一、業務功能:
簡約實用,全新移動瀏覽體驗,隨時隨地,一鍵發現和收集你喜愛的一切。這里有時尚生活資訊、手工、插畫、街拍、美食以及iphone壁紙等等,你想得到和想不到的都應有盡有。
堆糖是一個分享生活的社區,這里聚集了一批樂于分享,喜愛良品的人們,這里有你能找到的最優質的信息與商品,快開始堆你生活的美好吧
二、項目截圖效果:
首頁效果:
三、技術介紹:
這個客戶端總體分了5個模塊,每個模塊都是采用了MVC的架構模式來分離視圖與數據的解耦合。
控制器層,我們抽取出了BaseViewController,將共性的方法與屬性定義在這個基類中,例如加載提示、返回按鈕、數據請求對象等等;View視圖層,需要大量子類化視圖控件都抽取出基類,方便以后的擴展與維護整體UI界面的創建采用了Storyboard。
四、技術點介紹:
①、網絡請求我們使用開源框架AFNetWorking封裝了一個網絡請求工具類
②、定義了一個tabbar控制器,來管理各個子頁面
③、搜索使用了searchbar的關鍵字搜索功能,只要輸入關鍵字,就可以在騰訊視頻中找出你要找的內容
④、每一個頁面都是底部由一個tableview構成的,方便在頭視圖,cell,和底部視圖布局
⑤、首頁tableview的頭視圖放了一個scrollectionView,用來切換顯示效果,和圖片下拉放大
⑥、圖片展示全部是由collectionView瀑布流實現,增加美化效果
⑦、使用了自由保存刪除壁紙的功能
⑧、關鍵字搜索更能,搜索想要找的東西
⑨、適配ios7和ios8兩個版本
五、總結:
這個項目讓我對網絡請求,布局類功能和技術點掌握的更加牢固,最重要的是獨立開發項目的經驗,遇到問題要想辦法解決,提高了獨立開發和解決問題的能力!
總結