# Where to Live App

App making address

AppLogo

It has realized the hotel booking function similar to Elong App, including hotel search, featured hotel recommendation, special hotel recommendation and other functions. It can book hotels and view orders, but cannot pay (the payment function must be registered in the name of the company, the individual training can not register).

    Includes common features of iOS development:

  • Customizing NavigationController Full-screen right slide returns the LBPNavigationController of the previous controller
  • Custom UIScrollView implements a full-screen slide display of LBPScrollSegmentView for different controllers
  • Encapsulates network access class AFNetPackage, which has the functions of checking network status, obtaining data in JSON mode, obtaining data in XML mode, post, GET, DELETE, file download, file upload and so on
  • UITableview pull-up loading, below the refresh function; The UICollecionView represents the interface. Events and data are handled via a Delegate. Cell reuse memory optimization
  • The use of the navigation automatic layout library
  • The enclosed launch welcome page
  • Personal information is stored persistently
  • Complex interface layout implemented in pure code
  • The use of acceleration sensors
  • Drag down to enlarge effect, drag to adsorb effect
  • Custom URL Schemes can be invoked by other apps or web pages. Convenient App or web page pass parameters
  • Maps and navigation
  • Good engineering structure, easy to expand
  • The interface is implemented by code, and part of the interface is implemented by XIB. The whole code is good readability, code specification, annotated, with the server is written in PHP, THE Api is also implemented in PHP.
  • Main functions: according to different themes for hotels, shake random recommended hotel, according to the city location recommended hotel, according to the user to enter many conditions fuzzy search to find the hotel, hotel location map, path planning and navigation (baidu map, Scott map, map) system, such as order to check the share, hotels, and other functions

Effect of screenshots

Home page
found
The hotel details
Shake hotel recommendations
Check in to remind
Hotel navigation

Background management system

Github address of the server

If you want to understand server-side development and how the App interacts with the server (i.e., interface development), you can take a look at the code behind the App. Project address: (https://github.com/FantasticLBP/Hotels_Server)

The backstage management function of The Hotel App includes the release of theme hotels, featured hotels, statistical view of registered users, statistical view of orders and statistical view of hotels. Under the Api in the Controller directory is the Api for App development. Kids who want to write apis can take a look.

    Includes common features of PHP system development:

  • Complex form submission, including multiple image uploads
  • Interface layout based on the Bootstrap framework
  • Package PDO database operation class, to achieve add, delete, change and so on common functions, simple call
  • Random hotel recommendation strategy
  • Multi-condition fuzzy hotel search algorithm
  • The use of jquery table plug-in Datatables greatly enrichs the way of data presentation and makes it more interactive. With automatic paging, fuzzy search and other functions
  • $code, $message = “”, $data = array(), $type = self::JSON) to show JSON or array or XML.
  • The structure of the project is clear and easy to expand

Effect of screenshots

This is the system screenshot

This project is an undergraduate graduation project written for my junior who knew me playing table tennis when I just graduated, including UI, material cutting map, background development, interface development and App development. It takes about 40 days before and after work.

I am male, hangzhou, like table tennis, if there are like table tennis welcome to exchange. Ha ha ha!