WIFI MAPS APP
Main purpose of the WiFi app is to use a xml file containing a list of POI and display it as list or directly on map as pins. The application should also contain an offline map (that will be provided to you by us), and should use the location of the user to determine the search area of the POIs. The app should cover a city area that will be given to you at a later stage. Please note that the most of the functionality is already implemented so it needs to be finished so it can be published on app store. The specifications below are what the finished product needs to include but many of the specs are already done.
1. The list of poi should be contained in a xml file.
2. StartPage (Is shown when application is started first time otherwise the last view is remembered, this view/picture will be given to you by us)
2.1. Image covering whole page besides the bottom navigation bar
3. List (Is shown when the list menu button is pressed)
3.1. Displays a list of POIS sorted by distance from current user position, where closest POI is at the top of the list
3.2. A POI item inside the list will contain Name, Distance to the user position in KM
3.3. When a POI is selected/pressed a Detail Page is shown
3.4. Detail Page (Will show information about the POI)
3.4.1. Name, Address, ZIP,City, Country and Clickable Link (Information is stored in the XML Filse)
4. MAP (Map is shown when user clicks on the map button in the main navigation bar)
4.1. The map should show the 10 closest POIs from the current user location.
4.2. Anytime user can switch from offline map to the online (Google map)
4.3. When user clicks on the “online map” (Google map) then an alert box should be shown stating that operator may charge a fee for showing the online map. When user presses yes then the online map is shown
4.4. POIs in the map are shown as pins and when user clicks one the information about that POI should be shown, same detail page as in section 3.4
Please note that you will need to show experience from past simmilar projects and have a good rating.