A-A+

[开源APP推荐] Hotels – 住哪儿App

2017年09月08日 开源APP 评论 2 条 阅读 8,183 views 次

Hotels - 住哪儿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实现的。
  • 主要功能:根据不同主题查找酒店、摇一摇随机推荐酒店、根据城市定位推荐酒店、根据用户输入多条件模糊搜索查找酒店、酒店位置地图显示、路径规划及其导航(百度地图、高德地图、系统地图)、订单查看等、酒店分享等功能

 

ToDo:后期可能会实现MVVM框架,将RAC技术应用到工程中去。一些容易变的页面采用Html5实现,比如"发现模块"的特色酒店。

福利

如果想了解服务端开发以及App与服务端交互(也就是接口开发)可以看看这个App的后台代码。项目地址:(https://github.com/FantasticLBP/Hotels_Server)

 

Githubhttps://github.com/FantasticLBP/Hotels

 

103027pahdca6r3azd3h4h

2 条留言  访客:2 条  博主:0 条

  1. 快乐赚

    这个博客不简单,看了还想接着看。

  2. 沃八达

    没事就来转一转,每天多吃两碗饭!

给我留言

Copyright © iOSCodeHub 保留所有权利.  

用户登录 ⁄ 注册

分享到: