A simple IOS app using split view and JSON feeds
Our in house development team need a head start on an update for our IOS app. We are looking for someone to put together the basic XCode project for us so we can then pick it up and go through the final stages of fine tuning ourselves:
We need a basic app created in Xcode 6.x, using standard components and programmed using Swift.
The app should be built to support both iPhone and iPad screen layouts.
Essentially the app will be based on a simple split view component, which will list a series of buildings on the master panel with some basic details including a picture and some text elements, and then on selecting a building the detail view will show more information. The building view will contain a gallery of images, some text based components and then links to some other views containing live data which would require data being accessed from the web.
The app should start with a simple image based loading screen, this will lead to the master list for the split view, there will be approximately 50 entries currently but the app should be able to list 100+.
The app will be fed by JSON feeds but will need a local SQLite database for storing details for offline use. The initial view should be based upon the local store but if an Internet connection is present the app should load in updated data if available. This updated data should be stored in the SQLite DB for later access.
Buildings should be listed in order based upon their distance from the users current location.
On selecting an entry from the master list the building detail page should load, this will show a gallery of 5 to 10 images along with several text based components whose data is loaded from the SQLite datasource. Links to extra data should include links to web pages which load into a view over the building detail, links to phone numbers, email addresses and finally directions using the native mapping functions.
We will require the use of storyboards for this app and core data rather than SQLite
Source control will be via our GitHub account