Similar app will be developed for iOS devices. If you can provide price for both devices, please add this information in the proposal. I will contact the bidders for more detailed specification which will be available later.
All basic requirements and app description
The main aim is to compare book prices and add extra functionality to create wishlist and price alerts. App should be available for mobile phones and tablets, Portrait or Landscape mode. Support all popular Android versions.
It will be provided as images by me, so you need to create layout etc. Help to improve design from mobile UX/UI perspective will be appreciated and will be counted as extra bonus. Google material design as pattern will be used.
Two data sources:
Provider1: API with xml response – main data source. This API is well documented, I will add the documentation in final document of app requirements.
Provider2: API with xml response – use only two fields: availability and price. This information is visible only in single book view.
During the developement we can discuss how to work with APIs: directly or with server-side code. Apache server can be used if it’s better for performance or for other reasons.
App is localized in 30+ languages.
Translations of strings and list of categories are stored in database, ready to use now, they can be exported and used in app or stored elsewhere.
Language switch is placed in main menu. Default language is set by user’s device language. If users changes the language app will remember the chosen language.
Optional: app supports RTL languages: hebrew, arabic. This is not included in Phase 1, it might be implemented in future.
Configuration: list of available currencies in the app.
Currency should be detected by country using GeoIP: get user’s country by IP. This country information will be used in the app texts so it’s important to use it.
In the app user can change currencies – similar to list of languages, currency settings are fixed and available next time.
First page of the app, static information.
Basic information about book: image, title, publisher, author, old price, new price, More info button, list of recommended books, compare prices block: two stores, compare prices.
List of books
List: title, image, author, price, more information. Switch to next page or infinite scroll. Users can switch between two options.
Lists can be with different queries but the design of lists are the same. List examples: search by author, publisher, language, regular search results etc.
Sorting: list can be ordered by different values: publishing time, price, popularity etc. This functionality is set with values in API request.
Full list of categories (~5000). Easy to use tree view.
Advanced search view, nothing found in results view.
1. Splash screen;
2. Mobile intro pages (example: [url removed, login to view])
users can add/remove books to wishlist.
4. Price alerts
user can activate functionality to receive notifications about price changes. This functionality will be described more detailed later.
5. Barcode scanner;
user can use camera to scan book barcode, get number of ISBN number and check prices online;
implement Google Analytics and track all major events;
Project should be fully documented in the code and document with all basic information about development of app.
[url removed, login to view] or alternative project management tool will be used, you can offer your preferred system if needed.
Please add keyword "booksnow" in the bid to avoid automatic bidders.