I am in need of an experienced iOS/HTML5/JS developer who can quickly convert a web app to an iOS App for iphone and ipad to be distributed on the app store.
An example of the web app can be found at: [url removed, login to view] I have created some rough mockups of the ios interface (included), as well as the HTML of the site. The rough colours are on the mockups, but I leave it up to you to choose the final colours, the theme of the app should be subtle but colourful. The app should be predominantly flat, except for the font (which is free, name is Alba Super) and the main grid (note darker border at bottom to give minimal 3d effect), unless you find one that you think is better suited to the app. App should be called SlidyBox.
I am not great at UI design, so feel free to play around with it. I would also like a simple method for people to share their score by facebook/twitter when they finish a round of the game. I would also like the score to be sent to game center, with the global/friends leaderboards viewable from the pause menu. In addition, I have included a mockup of the window that should be displayed when the pause button is pressed.
In terms of interaction, the only controls should be swiping to move the blocks.
If possible, could an update notification be displayed if there is a new version available.
This app will be free to download, with an iad banner at the bottom. There should be an in app purchase option (as in mockup) to remove ads/restore purchases.
For the tile transitions, please keep them quick and clean, however a glow should appear around the tiles with values getting close to the winning tile (eg, for winning tile 2048, 512 should glow/pulse gently, 1024 should glow/pulse a little more strongly.) If you think there should be an animation for the winning tile, please feel free to add one in. If it is not too irritating, the tiles should make a pop noise when they merge, although there should be an option to disable sounds in the pause menu.
For the Pause menu:
Difficulty: should contain easy, medium, Hard, and Extreme, with the winning tiles having the corresponding values: 512, 1024, 2048, 4096
Instructions: Should contain a basic set of instructions explaining swiping to merge numbers, an animation of this happening, and the objective of the game.
Leaderboards: Should contain friends and global leaderboards (gamecenter)
In addition, the app should also have push notifications, and a bug report system that automatically submits bugs to a simple bug report system (Quincy, [url removed, login to view]). And, if possible, an iAP verifier that uses a PHP server, although this is not crucial.
Finally, if it not too complicated, a location tracker that sends the phone location when the app is opened to a php script to be stored in a mysql database, as the insight to where users are would be helpful, however if it is complicated (and costly) then it is not necessary.
Apologies if there are a few gaps in clarity, send me a message if you have any questions, send me your quotes or post them here.
- Review business requirements working with other team members
- Perform a technical analysis of requirements
- Produce a solid, detailed technical design
- Write clean, modular, robust code to implement the desired requirements with little or no supervision
- Provide full access to all source code upon completion of assignment.
- Work with the QA and Customer Support teams to triage and fix bugs with rapid turnaround.
- Be available for re-employment if requested
- Contribute ideas for making the application better and easier to use
- A work style that is extremely detail oriented
- Strong communication skills
- A complete Elance profile
- References or an established Elance reputation preferred
- Experience in flat design preferred