We are a fashion retail company looking for tendering the development of a mobile application which integrates into the existing company's e-commerce
web site and streamlines customer interactions such as signing in, signing up, browsing product catalogue, shopping on-line, posting comments and user profile management.
In short almost all actions that are provided by the company's web site should be available in the mobile app too. The project functional requirements are as follows:
1- Authenticating users
2- Listing products and product categories
3- Providing product searching capabilities based on product's SKUs and name
4- Filtering products based on their attributes and price range
5- Users can edit their profile information
6- On-line shopping
7- List customer's purchase history
8- Notifying customers of various events like new arrivals, upcoming sales and order status
9- Submission of product review by customers
Technical and non-functional requirements:
The mobile application has to be implemented in PhoneGap or Apache Cordova cross platform phone application framework which promises multi-platform mobile app (iOS, Android, etc.) from one source code. Provisions for integration of the mobile app with the core data on the company's web site should be taken into account through RESTful services. This implies that products and customers data are maintained on the web site's database. Any Well-known and high performance Apache Cordova wrapper such as Ionic or Intel XDK mobile application development frameworks which can leverage Apache Cordova APIs could be chosen and utilized by the prospective developer as development environment should she/he is apt to work with it.
The final application must be internationalized (aka i18n) so that potentially can be adapted to various locales. This means the user can change the default "fa-IR" (i.e. persian) locale to whatever locale that suits her from the settings or user's profile menu. Furthermore, support for RTL languages has to be taken into account.
The Project's final product consists of three native mobile application executable images for iOS, Android and Windows Mobile platforms besides the shared source code and the web service code as well. The end result mustn’t look or behave any differently than its native equivalent. Especially this provision is crucial when regarding iOS translation, because Apple Inc. may reject applications for being too slow or not feeling "native" enough in terms of functionality and appearance. In addition, it is expected that the application will perform the same across all mobile platforms.
Finally, the developer must consider security through the design, implementation and test processes. All developed codes stipulated in the subsequent contract have to be hardened enough and be closed to security vulnerabilities. All User's credential and sensitive data stored in the app as well as the communication with the back-end server need to be secured to protect both the end user and the client (i.e. the owner in contract terms ) against malware and other forms of criminal access.
1)Proficiency in Phonegap/Apache Cordova framework and hybrid mobile application development
2)HTML 5 / CSS3
4)PHP/MySQL competence to interconnecting with the existing web site
Please note that all project deliverables will be considered as "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased including both the executable images and source codes.