The start-up company worked with TDK to crystallize ideas into business requirements for both platforms. After meeting with the client several times, both parties realized that the client would need TDK’s full suite of Graphic Design, Business Analysis, Project Management, Development, and Architectural Support services.
The mobile app was designed to encourage and facilitate charitable giving. Users self-select their favorite charities to support via their future purchases. After each purchase at a participating retailer, they are able to scan the QR code on the receipt directly from their mobile device. At this point, the retailer donates a percentage of the purchase to the user's pre-selected charities. The app is rich with other useful features. It displays purchase locations and details on an interactive map, along with shopping patterns and areas of influence. Through the use of Geofencing and location tracking, users are also able to receive notifications on their mobile device when they are at participating retailers, reminding them to scan their receipt. In addition, Facebook and Twitter integration make it easy for users to share their charitable activity with their social network, along with promoting the retailers and charities. The mobile app was developed as an HTML5 hybrid app, which allowed most of the user interface code to be reusable across the Android and iOS platforms.
A web application was also built with much of the functionality of the mobile version and a few additional features. Here users can find additional details regarding each charity and retailer, and their locations. An administration module allows for the management of charity and retailer accounts. Web services written in Node.js provided a common interface for both the web and mobile app. A marketing site was developed in Drupal 7 and designed responsively to work with screens of any size, from large desktop monitors to smartphone displays. The web application and web services were deployed to Amazon Cloud. The technology stack utilized by TDK reduced the development cost and decreased the time to market, without compromising any of the client’s requirements.