酒店预订App-类似艺龙的酒店预订功能iOS应用
项目简介
这是一个酒店预订App,名为住哪儿。它实现了诸多类似艺龙App的预定酒店功能,如酒店搜索、特色酒店推荐、特惠酒店推荐等,可预定和查看订单,但不能支付。包含iOS开发的众多常见功能,如自定义导航控制器、自定义滚动视图、网络访问类的封装等,还包括UITableview的相关功能、内存优化、自动布局库使用等。界面采用代码与xib结合实现,代码可读性好且规范有注释。服务端用php编写,Api也由php实现,同时后台管理功能涵盖多种酒店相关统计查看等,包括php系统开发的常见功能。
核心技术
在iOS端,使用Swift语言编写,采用了如Masonry自动布局库。自定义NavigationController实现全屏右滑返回,自定义UIScrollView实现全屏滑动显示不同控制器。封装网络访问类AFNetPackage,具备多种网络操作功能。UITableview实现上拉加载、下拉刷新,潜逃UICollecionView展现界面且通过Delegate处理事件和数据,进行cell的重用内存优化。服务端方面,封装PDO数据库操作类实现增删改查,采用Bootstrap框架进行界面布局,运用多条件模糊搜索酒店算法、随机酒店推荐策略,使用jquery表格插件Datatables丰富数据展现方式并具有自动分页和模糊搜索功能,封装Response类传递参数展示不同格式数据。
项目总结
这个酒店预订App功能较为丰富,无论是iOS端还是服务端都有很多值得学习的技术点。希望大家对这个项目感兴趣,如果有任何想法或者建议欢迎在下方留言讨论。