#住哪儿App

实现了类似艺龙App的预定酒店功能,包括酒店搜索、特色酒店推荐、特惠酒店推荐等等功能,可以预定酒店、查看订单,唯独不能支付(支付功能必须由公司的名义注册,个人练手注册不了)。
-
包括iOS开发的常见功能:
- 自定义NavigationController实现全屏右滑返回上一控制器的LBPNavigationController
- 自定义UIScrollView实现全屏滑动显示不同控制器的LBPScrollSegmentView
- 封装网络访问类AFNetPackage,具备检查网络状态、JSON方式获取数据、xml方式获取数据、post、get、delete、文件下载、文件上传等功能
- UITableview上拉加载、下面刷新功能;UITableView潜逃UICollecionView展现界面,事件、数据等通过Delegate处理;cell的重用内存优化
- Masonry自动布局库的使用
- 封装好的启动欢迎页
- 个人信息持久化保存
- 复杂界面的布局纯代码实现
- 加速度传感器的使用
- 下拉拖拽放大特效、拖动吸附特效
- 自定义URL Schemes便于其他App或者网页唤起;方便App或者网页传递参数
- 地图及其导航功能
- 工程结构良好,便于拓展
- 界面采用代码实现,部分界面采用xib实现。整个代码可读性比较好、代码规范、有注释说明,配合服务端是自己用php写的,Api也是php实现的。
- 主要功能:根据不同主题查找酒店、摇一摇随机推荐酒店、根据城市定位推荐酒店、根据用户输入多条件模糊搜索查找酒店、酒店位置地图显示、路径规划及其导航(百度地图、高德地图、系统地图)、订单查看等、酒店分享等功能
效果截图
后台管理系统
如果想了解服务端开发以及App与服务端交互(也就是接口开发)可以看看这个App的后台代码。项目地址:(https://github.com/FantasticLBP/Hotels_Server)
住哪儿App的后台管理功能,包括主题酒店、特色酒店发布、注册用户的统计查看、订单的统计查看、酒店的统计查看。Controller目录下的Api下就是给App开发的api。想写api的童鞋们可以看看。
-
包括php系统开发的常见功能:
- 复杂表单的提交,包括多图片上传
- 基于Bootstrap框架的界面布局
- 封装PDO数据库操作类,实现增删改查等等常见功能,调用简单
- 随机酒店推荐策略
- 多条件模糊搜索酒店算法
- jquery表格插件Datatables的使用大大丰富了数据的展现方式,更具交互性。具有自动分页、模糊搜索等功能
- 封装了Response类,可以传递4个参数 show($code, $message = '', $data = array(), $type = self::JSON)来展示json或者array或者xml。
- 工程结构一幕了然,便于拓展
效果截图
本项目是刚毕业那会儿给打乒乓球认识的学弟写的本科生毕设,包括UI、素材切图、后台开发、接口开发、App开发都是肚子完成。前后利用下班时间大约40天。
本人男,杭州,喜欢乒乓球,如有喜欢乒乓球的欢迎来交流。哈哈哈!