The job consist of redevelopping an existant iphone native application (Xcode/objective c) with phonegap 3.0 and mobile web technologies (Ionic, AngularJS, html5 and css).As known, this migration main purpuse is to make the application become cross platforms (compatible ios/android/windowsphone at the same time)
New phonegap application must be as identical as possible to the origin one that is already available on the app store (here is the link : https://itunes.apple.com/fr/app/tunisie-ligue1-free/id381163899?mt=8)
It's about a football data mobile application that provide real time match fixtures (with notification push), latest local and internationals leagues news (with notification push), photos and videos. Attached a detailed specification document for all application screens and components to realize.
The development process must consider the multi-languages and themes requirements in a generic way ( static internationalized text and theme images full paths are never tolerated in source code). Also, all screen data will be provided by a web services layer ( a dev server is already available for WS tests calls). All screens data retrieve actions must respect this unified process :
Data Request process :
Data Response process sample :
-The php middleware pages main role is simply to convert json soap XML . Only web services will be provided by us . So php middleware pages developpement will be within the scope of this project.
-To avoid any architecture misunderstood, we will provide you a git skeleton project with sample news data retrieve call (first application screen done) and multi-themes/languages mecanisms already implemented.
-A good objective-c knowledge is a must cause we will not provide any WS documentation. So WS request and response schema ,for each screen, should be understoud and extracted from the existing objective-c application source. So having a mac and an iphone is highly recommended for this job.
-Application source code must be daily stored in a private ssh git repository
-Continuos integration tests (phonegap build or testflight) will be done every 2-3 day and bugs will be managed by a mantis bugtracker system.
Finally, the job will be considered complete if and only if all Mantis bugs are resolved and the application works perfectly on all 3 platforms ios / android / windows phone8.