I need an iPhone App for my retail store ([url removed, login to view]).
I run an unmodified / stock - off the shelf - version of Prestashop version (188.8.131.52) with a MySQL backend.
PrestaShop is written in PHP, AJAX, JQuery, SQL, etc...
PrestaShop is a free download and since I run an unmodified version you should be able to download in your test environment and create an APP I want.
Webserver is MS2008 (I think it is third party hosted)
I solely use the PayPal Module to conduct credit card transactions.
The APP should be 100% compatible with iOS 7 with thought placed to making it compatible with future version of iOS. In other words, do not use classes, functions, etc that have been depreciated and/or are marked to be depreciated.
What I need is an iPhone App that my customers can download from the iTunes App Store (thus my implication the code needs to be written in such a way that it will get approved by Apple).
The APP while loading will display my logo located on on my website (top-left) at SWCoins.com.
Upon loading the APP should require the user to create a new account and/or log in to their existing account. The APP should only require the minimum amount of information prestashop requires to create a new account.
Prestashop allows users to create accounts. This APP should remember the user once they have typed in valid user name and password. the APP should have a setting so the user can decided if they wish to be left login or have to login each time.
The APP will need to allow easy display of products (including pictures) on my store broken down into their respective categories.
The APP will need to allow customers to make purchases of products using calls to PrestaShop.
When new products are added to the store via the back office admin area of Prestashop that new information needs to be pushed out to the APP users in the form of alerts. (The user should have the choice to disable this feature). If the user decides to click on that alert then the APP will take them to that new product.
The APP should allow a user to share a product via the built in iPhone Social Media Tools.
The APP should allow the user to access to all their account management functions that the basic presashop comes with (including the referral program, viewing of loyalty points, etc.)
The APP should allow logged in users to "Favorite" products.
The APP should allow the user to share a product via email,SMS,iMessenger to contacts of their choice.
- If the recipient of the users email, SMS, iMessage, etc does not have this app installed then a link should point them to the product via the built in iPhone web browser.
The APP should allow the user to send me a message from inside the app.
The variables that would need to be hard coded into the APP such as: MySQL domain name, web site address, paths to files, email address, passwords, etc, should all be contained in one file which I can edit to suit my specific set up.
I will need to be able to compile, without errors or warnings, the source code with the latest version of xCode. I should be able to receive the project file from you, load it into xCode, modify the variables that need modifying to fit my website, hit compile and come out with a working, finished, app that meets all the criteria set out here.
All code will conform to normal coding standards such as (comments, variable naming patterns, indentation, etc.)
****** -----> HIGHLY IMPORTANT <------ ********* I DO NOT want an APP that is just a web browser displaying web pages. If you need an idea of the lines I am thinking take a look at the eBay App. I want an APP that is crisp and clean where the user can use the APP to navigate the data not just merely seeing what they could see if they used their web browser to view the mobile version of my site.
NOTE: This app should require no changes to the underlying PrestaShop code.
NOTE 2: This APP should work with both iPads and iPhones and be configured to run on both in a smooth way. I.E the iPad version should not be a cropped iPhone view. I know xCode can allow for detection of device and show windows/panes for the proper device.