1個月實現1個iOS客戶端+後臺服務端

一、iOS端php

App效果圖

  • 實現了相似藝龍App的預約酒店功能,包括酒店搜索、特點酒店推薦、特惠酒店推薦等等功能,能夠預約酒店、查看訂單,惟獨不能支付(支付功能必須由公司的名義註冊,我的練手註冊不了)。前端

  • 包括iOS開發的常見功能:
  • 自定義NavigationController實現全屏右滑返回上一控制器的LBPNavigationController
  • 自定義UIScrollView實現全屏滑動顯示不一樣控制器的LBPScrollSegmentView
  • 封裝網絡訪問類AFNetPackage,具有檢查網絡狀態、JSON方式獲取數據、xml方式獲取數據、post、get、delete、文件下載、文件上傳等功能
  • UITableview上拉加載、下面刷新功能;UITableView潛逃UICollecionView展示界面,事件、數據等經過Delegate處理
  • Masonry自動佈局庫的使用
  • 封裝好的啓動歡迎頁
  • 我的信息持久化保存
  • 複雜界面的佈局純代碼實現
  • cell的重用內存優化
  • 自定義URL Schemes便於其餘App或者網頁喚起;方便App或者網頁傳遞參數
  • 工程結構一幕瞭然,便於拓展
  • 界面採用代碼實現,部分界面採用xib實現。整個代碼可讀性比較好、代碼規範、有註釋說明,配合服務端是本身用php寫的,Api也是php實現的。
  • 主要功能:根據不一樣主題查找酒店、搖一搖隨機推薦酒店、根據城市定位推薦酒店、根據用戶輸入多條件模糊搜索查找酒店、酒店位置地圖顯示、路徑規劃及其導航(百度地圖、高德地圖、系統地圖)、訂單查看等、酒店分享等功能

對於剛剛入門iOS開發或者初學者來講具備必定的參考價值jquery

 

二、後臺服務端git

https://raw.githubusercontent.com/FantasticLBP/Hotels_Server/master/Systemt_Screen1.pnggithub

住哪兒App的後臺管理功能,包括主題酒店、特點酒店發佈、註冊用戶的統計查看、訂單的統計查看、酒店的統計查看。Controller目錄下的Api下就是給App開發的api。想寫api的童鞋們能夠看看。算法

  • 包括php系統開發的常見功能:
  • 複雜表單的提交,包括多圖片上傳
  • 基於Bootstrap框架的界面佈局
  • 封裝PDO數據庫操做類,實現增刪改查等等常見功能,調用簡單
  • 隨機酒店推薦策略
  • 多條件模糊搜索酒店算法
  • jquery表格插件Datatables的使用大大豐富了數據的展示方式,更具交互性。具備自動分頁、模糊搜索等功能
  • 封裝了Response類,能夠傳遞4個參數 show($code, $message = '', $data = array(), $type = self::JSON)來展現json或者array或者xml。
  • 工程結構一幕瞭然,便於拓展

ToDo:後期可能會實現MVVM框架,將RAC技術應用到工程中去。一些容易變的頁面採用Html5實現,好比"發現模塊"的特點酒店。數據庫

若是有不懂的地方能夠加入QQ交流羣討論:515066271。這個QQ羣討論技術範圍包括:iOS、H5混合開發、前端開發、PHP開發,歡迎你們討論技術。json

 

**最後奉上項目地址,所有開源**api

 

住哪兒App客戶端 :https://github.com/FantasticLBP/Hotels網絡

住哪兒後臺服務端:https://github.com/FantasticLBP/Hotels_Server

相關文章
相關標籤/搜索