I have an existing mobile site which is used by business clients. I want a custom application created for iPhone, iPad, Android and Windows Phone which utilises the core web browser to display the site but uses a different wrapper so that it doesn't look so much like a browser and more like a native application. At this stage the functionality will be minimal but looking forward I will want to expand the app to utilise device-specific functionality (file system, camera, geolocation etc.) so a well designed project from the start will make this much easier. I haven't had any experience with them, but I've heard about Cordova and Phonegap which sound like they may be the best option for this, but if you can provide some alternatives then we can discuss it in more detail.
The app will only have 2 settings at this stage - internal server address and external server address. When the application launches it automatically connects to the server and displays the page. The server the application connects to may be within the local intranet (internal) or over the internet (external). The app should handle which address it connects to automatically without the user needing to do anything - if the internal server is available then use it, otherwise fall back to using the external address. This could change while the application is open so it needs to be able to handle this. The app also needs to be able to communicate using Bonjour/zeroconf/mDNS for automatic network discovery. This is used when the application is opened for the first time and has no settings; it checks the network for a server which is broadcasting as this application and automatically connects - if it's not available then it can alert the user and allow them to enter the settings manually. When the application accesses the server (internal or external address) the server needs to respond with a particular header and if this header is not sent then the application gives an error and won't load the page. I also need an easy way to update the internal/external server addresses from within the pages themselves so that a change to one of the server addresses can be updated on each device.
I want the UI to be clean and simple and look native for each device. Most controls will be handled by the page, but the app will need to handle back/foward, refresh, tab switching, and document opening. Tabs will be created by the page itself (disable any popup security warnings) but the app will handle tab switching/closing - I don't know how all devices handle unfocussed tabs but the pages are dynamic so they need to retain their content when switching and not reload (which I've noticed Safari does at times). It should also handle opening documents readable by the device, mainly PDF & Excel, and offer to serve them up in another application. Screen real-estate is important so the controls should be unobtrusive and shrink/hide when not needed - Safari on iPhone seems to handle this well where the address bar disappears into the top of the page although I don't like how it slides back down when you scroll up the page.
50 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön
Hi, We have seen your project requirements. Can we discuss it in detail so that we can get to same level of understanding. Our Company website : [login to view URL] Looking forward for your reply. Thanks Anas