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

相关文章
相关标签/搜索