SlideShare a Scribd company logo
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 7
Case Study
Loyalty Program
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 7
Client Requirement
The application has the
following features:
• My Pocket
• Offer & Coupons
• Mobile Shop
• Tell a Friend
• Auto Search &
Suggestion
• Shipping Price Setup
Per Product
• CMS Pages
Development
• Inventory
Management
• Catalog Management
• Import
Products/Export
Products
• Product Price
Calculation
• Order Management
• Order Tracking
• User-friendly yet
Captivating Mobile
Design
• Dashboard that
shows a collaborated
view of the points
earned from multiple
merchants
• One-tap points
redemption facility
• Ability to check
merchant’s in-app
store
• Multiple merchant
choices for users
• Intuitive and
immersive user
interface
• Facility to scan QR
code and Barcode of
membership cards
through mobile
devices
• Interactive
subsequent
dashboard that
neatly manages
offers and coupons
from multiple
merchants
• Carousel View
• Ability to run on the
latest versions of iOS
& Android
The purpose is to develop a Loyalty Platform with Mobile Application
compatibility with all the mobile devices like iPhone, iPad, & Android and
a mobile website.
The System has three types of users:
• Customers
• Merchants and/or Banks
• Super Admin
Customers: Using this app, the customers can register their check-ins
and redeem their loyalty points for various business vendors available
through the platform. Customers can request for various offers based on
their keyword specific preferences via SMS. The users can also be able
to subscribe to the information using web and telecom services. In all
instances subscription delivery will ONLY be to mobile phones by means
of a text (SMS) message.
Business Vendor: There will be a web CMS for the business vendors to
manage their store offerings and communicate to the client with their
special offers, new collection invites, special incentives...etc. The
business vendors will also be able to track the loyalty stats of all their
customers.
Super Admin: There will be a web CMS for the Super Admin to manage
Application Business Model and the associated business vendors account
activeness. The customers using this app can sign up for various
merchants available in various categories.
At each merchant, the customer shall be Able to see his reward points,
see the offers specially crafted for him or offers, be able to see the
communication targeted directly towards him, and finally redeem the
reward points by being able to purchase directly from the app, by partial
or full redemption of his reward points.
Client required a cross platform mobile application and m-
commerce website exposing consumers to multiple brands and
merchants allowing them to shop, avail offers, manage loyalty programs
and redeem coupons from this single application.
The app, its m-commerce and web versions sync together to keep
information updated at all ends. The application also manages affiliate
programs with banks and other stores. Whenever customer makes a
purchase from affiliates they get rewarded according to the merchant’s
preset policy.
This application is a collaborated platform for users to manage loyalty or
customer retention programs from all or selected merchants. Every field
of the application is dynamic and can be changed during the run time.
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 7
Team faced the following challenge:
• Managing dynamic fields of the application was a challenge especially dealing with animation for
card swapping was a huge challenging task.
• Constant synchronization between the physical stores, website, m-commerce web application and
mobile app without affecting the performance was also a challenge.
• Harmonizing the simultaneous execution of various integrated features and options while
maintaining consistency.
• Creating an interface for manager at physical store to easily manage and update users’ mobile
account.
• Smooth performance through carousel view.
• Integration with SAP, ERP and Other Third Party Systems
• Integration with POS System.
Technologies Used
Manpower
Project Manager 2
Project Leader 2
Developers 4
Mobile Developers 4
Designers 2
QA 1
Operating System &
Server Management
Red Hat Linux OS, Multi-Server Architecture with Staging &
Production Environment through Version Controlling releases, Server
Optimization, Security & SSL Implementation, Scheduler for Back-ups,
Alert Monitoring System Integration, Server Performance Tuning at
regular intervals, Software Firewall Configuration & Maintenance
Development Tools &
Environments
PHP5+, Zend Studio, Magento, SQLite Framework, iOS SDK,
Android, XCode 4.2.1, Core Data Framework, Java Script, HTML5, CSS
etc.
Database MYSQL Database Server, SVN, DB Clustering, DB Optimization,
Master Slave Replication, Query Optimization, Scheduler for Backups
Project Challenges
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 7
Planning
The following development approach was adopted to equip the site with numerous
features and functionality:
• Introducing high level of server and data fetching technology.
• Research and analysis has been scheduled to get the actual level of output of data
which is in a form of different verticals and business logics.
• Development – High Level Coding Standards has been followed for managing backup
data volume simultaneously synchronization with server for recent updates.
• Precisely need to concentrate in sync with existing and newly available data for backup
with our database for result to get generated.
• The User Interface Layer which forms the Graphical User Interface of the website.
Magento Architecture
www.brainvire.com
Mobile
• Application Life Cycle
The application life cycle constitutes the sequence of events that occurs between the launch and
termination of your application. In iPhone/iPad OS, the user launches the application by tapping its
icon on the Home screen. Shortly after the tap occurs, the
graphics and proceeds to launch your application by calling its
the bulk of the initialization work is handed over to UIKit which loads the application’s
interface and readies its event loop. During the event loop, UIKit coordinates the delivery of events
to your custom objects and responds to commands issued by your application. When the user
performs an action that would cause your application to quit, UIKit notifies your application and
begins the termination process.
The following figure depicts the simplified life cycle of
sequence of events that occur from the time the application starts up to the time it quits. At
initialization and termination, UIKit sends specific messages to the application’s
let it know what is happening. During the event loop, UIKit dispatches events to your application’s
custom event handlers.
Figure: Application life cycle
• Event Handling Cycle
After the UI Application main function initializes the application it starts the infrastructure needed to
manage the application’s event and drawing cycle which is depicted in the following figure. As the
user interacts with a device, iPhone/iPad OS detects touch event
application’s event queue. The event
event off the top of this queue and delivers it to the object that best suited to handle it. For
example, a touch event occurring in a button would be delivered to the corresponding button object.
Events can also be delivered to
handling touch events in the application.
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
The application life cycle constitutes the sequence of events that occurs between the launch and
termination of your application. In iPhone/iPad OS, the user launches the application by tapping its
icon on the Home screen. Shortly after the tap occurs, the system displays some transitional
graphics and proceeds to launch your application by calling its main function. From this point on,
the bulk of the initialization work is handed over to UIKit which loads the application’s
and readies its event loop. During the event loop, UIKit coordinates the delivery of events
and responds to commands issued by your application. When the user
performs an action that would cause your application to quit, UIKit notifies your application and
The following figure depicts the simplified life cycle of an iPhone application. This diagram shows the
sequence of events that occur from the time the application starts up to the time it quits. At
initialization and termination, UIKit sends specific messages to the application’s
let it know what is happening. During the event loop, UIKit dispatches events to your application’s
Application main function initializes the application it starts the infrastructure needed to
manage the application’s event and drawing cycle which is depicted in the following figure. As the
user interacts with a device, iPhone/iPad OS detects touch events and places them in the
application’s event queue. The event-handling infrastructure of the UI Application object takes each
event off the top of this queue and delivers it to the object that best suited to handle it. For
example, a touch event occurring in a button would be delivered to the corresponding button object.
to controller objects and other objects indirectly responsible for
nts in the application.
Ltd Page 5 of 7
The application life cycle constitutes the sequence of events that occurs between the launch and
termination of your application. In iPhone/iPad OS, the user launches the application by tapping its
system displays some transitional
function. From this point on,
the bulk of the initialization work is handed over to UIKit which loads the application’s user
and readies its event loop. During the event loop, UIKit coordinates the delivery of events
and responds to commands issued by your application. When the user
performs an action that would cause your application to quit, UIKit notifies your application and
an iPhone application. This diagram shows the
sequence of events that occur from the time the application starts up to the time it quits. At
initialization and termination, UIKit sends specific messages to the application’s delegate object to
let it know what is happening. During the event loop, UIKit dispatches events to your application’s
Application main function initializes the application it starts the infrastructure needed to
manage the application’s event and drawing cycle which is depicted in the following figure. As the
s and places them in the
Application object takes each
event off the top of this queue and delivers it to the object that best suited to handle it. For
example, a touch event occurring in a button would be delivered to the corresponding button object.
and other objects indirectly responsible for
www.brainvire.com
Figure: The event and drawing cycle
In the iPhone OS Multi-Touch event model, touch data is encapsulated in a single event object
(UI Event). To track individual touches, the event object contains touch objects (
for each finger that is touching the screen. As the user places fingers on the screen, moves them
around and finally removes them from the screen, the system reports the changes for each finger
in the corresponding touch object.
When it launches an application, the system creates both a process and a sing
application. This initial thread becomes the application’s main thread and is where the
Application object sets up the main run loop
code. Figure shows the relationship of the event
events sent by the system are queued until they can be processed by the application’s main run
loop.
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
event and drawing cycle
Touch event model, touch data is encapsulated in a single event object
). To track individual touches, the event object contains touch objects (
for each finger that is touching the screen. As the user places fingers on the screen, moves them
and finally removes them from the screen, the system reports the changes for each finger
When it launches an application, the system creates both a process and a sing
ecomes the application’s main thread and is where the
main run loop and configures the application’s event
code. Figure shows the relationship of the event-handling code to the main run loop. Touch
the system are queued until they can be processed by the application’s main run
Ltd Page 6 of 7
Touch event model, touch data is encapsulated in a single event object
). To track individual touches, the event object contains touch objects (UI Touch) one
for each finger that is touching the screen. As the user places fingers on the screen, moves them
and finally removes them from the screen, the system reports the changes for each finger
When it launches an application, the system creates both a process and a single thread for that
ecomes the application’s main thread and is where the UI
and configures the application’s event-handling
handling code to the main run loop. Touch
the system are queued until they can be processed by the application’s main run
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 7 of 7
Development Highlights
The project is developed using Magento open source due to the online selling store nature of
the website. The application is built for multiple platforms including iOS and Android. The
application runs on the latest versions of iOS and Android. Almost all the modules are
developed using foundation, core graphics and UIKIT frameworks. All the user interface items
are placed in view controllers that are linked with the controller files project along with the
outlets, actions of the UI element. Geo-fencing technology was used at different stages.
Integration of various 3rd party tools was required. The site was developed and fully functional
within a span of 9 months.

More Related Content

What's hot

Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
Helios Solutions
 
iPhone first App Store submission
iPhone  first App Store submissioniPhone  first App Store submission
iPhone first App Store submission
Pragati Singh
 
Introducing Azure Mobile Engagement
Introducing Azure Mobile Engagement Introducing Azure Mobile Engagement
Introducing Azure Mobile Engagement
Sukriti Sharma
 
The mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to knowThe mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to know
Robosoft Technologies
 
Making mobile apps personal with Azure Mobile Engagement
Making mobile apps personal with Azure Mobile EngagementMaking mobile apps personal with Azure Mobile Engagement
Making mobile apps personal with Azure Mobile Engagement
Anton Shunkov
 
online shopping
online shoppingonline shopping
online shopping
Kanan Farhat
 
Custom Mobile App Development
Custom Mobile App DevelopmentCustom Mobile App Development
Custom Mobile App Development
AppsterHQ News
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
Christos Matskas
 

What's hot (8)

Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
iPhone first App Store submission
iPhone  first App Store submissioniPhone  first App Store submission
iPhone first App Store submission
 
Introducing Azure Mobile Engagement
Introducing Azure Mobile Engagement Introducing Azure Mobile Engagement
Introducing Azure Mobile Engagement
 
The mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to knowThe mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to know
 
Making mobile apps personal with Azure Mobile Engagement
Making mobile apps personal with Azure Mobile EngagementMaking mobile apps personal with Azure Mobile Engagement
Making mobile apps personal with Azure Mobile Engagement
 
online shopping
online shoppingonline shopping
online shopping
 
Custom Mobile App Development
Custom Mobile App DevelopmentCustom Mobile App Development
Custom Mobile App Development
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 

Viewers also liked

Презентация Максима Дмитренко, МАУ
Презентация Максима Дмитренко, МАУПрезентация Максима Дмитренко, МАУ
Презентация Максима Дмитренко, МАУ
Vitiana
 
20160922 программа лояльности. клиент навсегда
20160922 программа лояльности. клиент навсегда20160922 программа лояльности. клиент навсегда
20160922 программа лояльности. клиент навсегда
Vatyutov.Tech
 
Ketchup Loyalty Programs Research - Ukraine
Ketchup Loyalty Programs Research - UkraineKetchup Loyalty Programs Research - Ukraine
Ketchup Loyalty Programs Research - Ukraine
Altan Bulur
 
Lyoness Loyalty Program & Business Solution Package
Lyoness Loyalty Program & Business Solution PackageLyoness Loyalty Program & Business Solution Package
Lyoness Loyalty Program & Business Solution Package
Ernie Pitochelli, Local Loyalty Partners
 
Building Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGapBuilding Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGap
Rajashekar Bhagavatula
 
Mobile payment i phone application
Mobile payment i phone applicationMobile payment i phone application
Mobile payment i phone applicationcaneren
 
Mobile phone applications
Mobile phone applicationsMobile phone applications
Mobile phone applications
Nazish khalid
 
Barrett School Store Mobile Phone Application Proposal
Barrett School Store Mobile Phone Application ProposalBarrett School Store Mobile Phone Application Proposal
Barrett School Store Mobile Phone Application Proposal
Fabeeha Ahmed
 
Introduction To Mobile Application Development
Introduction  To  Mobile Application DevelopmentIntroduction  To  Mobile Application Development
Introduction To Mobile Application Development
Steven James
 
Basic android development
Basic android developmentBasic android development
Basic android developmentUpanya Singh
 
Android Components & Manifest
Android Components & ManifestAndroid Components & Manifest
Android Components & Manifest
ma-polimi
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
CourseHunt
 
Loyalty program
Loyalty program   Loyalty program
Loyalty program
Tapan Gupta
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principlesHenk Laracker
 
Android Components
Android ComponentsAndroid Components
Android Components
Aatul Palandurkar
 
Object Recognition in Mobile Phone Application for Visually Impaired Users
Object Recognition in Mobile Phone Application for Visually Impaired UsersObject Recognition in Mobile Phone Application for Visually Impaired Users
Object Recognition in Mobile Phone Application for Visually Impaired Users
IOSR Journals
 
3C’s of the “right” loyalty program
3C’s of the “right” loyalty program3C’s of the “right” loyalty program
3C’s of the “right” loyalty program
Digital Alchemy Limited
 
2013 ieee human health monitoring mobile phone application by using the wirel...
2013 ieee human health monitoring mobile phone application by using the wirel...2013 ieee human health monitoring mobile phone application by using the wirel...
2013 ieee human health monitoring mobile phone application by using the wirel...tilottama_deore
 
How to Build a Killer Customer Loyalty Program for Your Business
How to Build a Killer Customer Loyalty Program for Your Business How to Build a Killer Customer Loyalty Program for Your Business
How to Build a Killer Customer Loyalty Program for Your Business
Kabbage
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
Vijay Rastogi
 

Viewers also liked (20)

Презентация Максима Дмитренко, МАУ
Презентация Максима Дмитренко, МАУПрезентация Максима Дмитренко, МАУ
Презентация Максима Дмитренко, МАУ
 
20160922 программа лояльности. клиент навсегда
20160922 программа лояльности. клиент навсегда20160922 программа лояльности. клиент навсегда
20160922 программа лояльности. клиент навсегда
 
Ketchup Loyalty Programs Research - Ukraine
Ketchup Loyalty Programs Research - UkraineKetchup Loyalty Programs Research - Ukraine
Ketchup Loyalty Programs Research - Ukraine
 
Lyoness Loyalty Program & Business Solution Package
Lyoness Loyalty Program & Business Solution PackageLyoness Loyalty Program & Business Solution Package
Lyoness Loyalty Program & Business Solution Package
 
Building Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGapBuilding Mobile Application Using PhoneGap
Building Mobile Application Using PhoneGap
 
Mobile payment i phone application
Mobile payment i phone applicationMobile payment i phone application
Mobile payment i phone application
 
Mobile phone applications
Mobile phone applicationsMobile phone applications
Mobile phone applications
 
Barrett School Store Mobile Phone Application Proposal
Barrett School Store Mobile Phone Application ProposalBarrett School Store Mobile Phone Application Proposal
Barrett School Store Mobile Phone Application Proposal
 
Introduction To Mobile Application Development
Introduction  To  Mobile Application DevelopmentIntroduction  To  Mobile Application Development
Introduction To Mobile Application Development
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Android Components & Manifest
Android Components & ManifestAndroid Components & Manifest
Android Components & Manifest
 
Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Loyalty program
Loyalty program   Loyalty program
Loyalty program
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
 
Android Components
Android ComponentsAndroid Components
Android Components
 
Object Recognition in Mobile Phone Application for Visually Impaired Users
Object Recognition in Mobile Phone Application for Visually Impaired UsersObject Recognition in Mobile Phone Application for Visually Impaired Users
Object Recognition in Mobile Phone Application for Visually Impaired Users
 
3C’s of the “right” loyalty program
3C’s of the “right” loyalty program3C’s of the “right” loyalty program
3C’s of the “right” loyalty program
 
2013 ieee human health monitoring mobile phone application by using the wirel...
2013 ieee human health monitoring mobile phone application by using the wirel...2013 ieee human health monitoring mobile phone application by using the wirel...
2013 ieee human health monitoring mobile phone application by using the wirel...
 
How to Build a Killer Customer Loyalty Program for Your Business
How to Build a Killer Customer Loyalty Program for Your Business How to Build a Killer Customer Loyalty Program for Your Business
How to Build a Killer Customer Loyalty Program for Your Business
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 

Similar to Loyalty & Rewards Points Application on your mobile phone, iPhone, Android

Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
Mike Taylor
 
Workflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyWorkflow automation i phone application for a construction company
Workflow automation i phone application for a construction company
Mike Taylor
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
Mike Taylor
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
Mike Taylor
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsMike Taylor
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
Mike Taylor
 
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
Grey Matter India Technologies PVT LTD
 
Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
Mike Taylor
 
Case study for free advertising platform for businesses with ios & android ap...
Case study for free advertising platform for businesses with ios & android ap...Case study for free advertising platform for businesses with ios & android ap...
Case study for free advertising platform for businesses with ios & android ap...
Mike Taylor
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
Grey Matter India Technologies PVT LTD
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
ruvabebe
 
Mobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyMobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyStacy-Ann Duhaney
 
A Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe managementA Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe management
svrohith 9
 
Tips To Create An App Like Splitwise.pdf
Tips To Create An App Like Splitwise.pdfTips To Create An App Like Splitwise.pdf
Tips To Create An App Like Splitwise.pdf
RahimMakhani2
 
Mobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationMobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationIBM Software India
 
How much does it cost to develop a fintech app
How much does it cost to develop a fintech appHow much does it cost to develop a fintech app
How much does it cost to develop a fintech app
FuGenx Technologies
 
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdfTips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
Lucas Lagone
 
How to build an online payment app development like pay pal
How to build an online payment app development like pay palHow to build an online payment app development like pay pal
How to build an online payment app development like pay pal
Noman Shaikh
 
Bridging the Gap P2P Lending and Crowdfunding in Fintech Apps
Bridging the Gap P2P Lending and Crowdfunding in Fintech AppsBridging the Gap P2P Lending and Crowdfunding in Fintech Apps
Bridging the Gap P2P Lending and Crowdfunding in Fintech Apps
Amplework Software Pvt. Ltd.
 

Similar to Loyalty & Rewards Points Application on your mobile phone, iPhone, Android (20)

Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Workflow automation i phone application for a construction company
Workflow automation i phone application for a construction companyWorkflow automation i phone application for a construction company
Workflow automation i phone application for a construction company
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
 
Community App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural InteractionCommunity App for Promoting Cross-Cultural Interaction
Community App for Promoting Cross-Cultural Interaction
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
 
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
 
Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
 
Case study for free advertising platform for businesses with ios & android ap...
Case study for free advertising platform for businesses with ios & android ap...Case study for free advertising platform for businesses with ios & android ap...
Case study for free advertising platform for businesses with ios & android ap...
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
 
Mobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyMobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development Company
 
A Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe managementA Software Engineering Project on Cyber cafe management
A Software Engineering Project on Cyber cafe management
 
Tips To Create An App Like Splitwise.pdf
Tips To Create An App Like Splitwise.pdfTips To Create An App Like Splitwise.pdf
Tips To Create An App Like Splitwise.pdf
 
Mobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovationMobile “systems of interactions” driving business innovation
Mobile “systems of interactions” driving business innovation
 
How much does it cost to develop a fintech app
How much does it cost to develop a fintech appHow much does it cost to develop a fintech app
How much does it cost to develop a fintech app
 
Mayank_Gupta
Mayank_GuptaMayank_Gupta
Mayank_Gupta
 
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdfTips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
Tips To Create An App Like Splitwise_ Cost And Features You Need To Know.pdf
 
How to build an online payment app development like pay pal
How to build an online payment app development like pay palHow to build an online payment app development like pay pal
How to build an online payment app development like pay pal
 
Bridging the Gap P2P Lending and Crowdfunding in Fintech Apps
Bridging the Gap P2P Lending and Crowdfunding in Fintech AppsBridging the Gap P2P Lending and Crowdfunding in Fintech Apps
Bridging the Gap P2P Lending and Crowdfunding in Fintech Apps
 

More from Mike Taylor

Latest trends for mobile apps development
Latest trends for mobile apps developmentLatest trends for mobile apps development
Latest trends for mobile apps development
Mike Taylor
 
Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce system
Mike Taylor
 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce Business
Mike Taylor
 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application development
Mike Taylor
 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension
Mike Taylor
 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift Technology
Mike Taylor
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
Mike Taylor
 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce Business
Mike Taylor
 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...
Mike Taylor
 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend Framework
Mike Taylor
 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack Development
Mike Taylor
 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developer
Mike Taylor
 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android Marshmallow
Mike Taylor
 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyMike Taylor
 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extension
Mike Taylor
 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using Wordpress
Mike Taylor
 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical Industry
Mike Taylor
 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web development
Mike Taylor
 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websites
Mike Taylor
 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015
Mike Taylor
 

More from Mike Taylor (20)

Latest trends for mobile apps development
Latest trends for mobile apps developmentLatest trends for mobile apps development
Latest trends for mobile apps development
 
Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce system
 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce Business
 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application development
 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension
 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift Technology
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce Business
 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...
 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend Framework
 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack Development
 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developer
 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android Marshmallow
 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development Company
 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extension
 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using Wordpress
 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical Industry
 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web development
 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websites
 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Loyalty & Rewards Points Application on your mobile phone, iPhone, Android

  • 1. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 7 Case Study Loyalty Program
  • 2. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 7 Client Requirement The application has the following features: • My Pocket • Offer & Coupons • Mobile Shop • Tell a Friend • Auto Search & Suggestion • Shipping Price Setup Per Product • CMS Pages Development • Inventory Management • Catalog Management • Import Products/Export Products • Product Price Calculation • Order Management • Order Tracking • User-friendly yet Captivating Mobile Design • Dashboard that shows a collaborated view of the points earned from multiple merchants • One-tap points redemption facility • Ability to check merchant’s in-app store • Multiple merchant choices for users • Intuitive and immersive user interface • Facility to scan QR code and Barcode of membership cards through mobile devices • Interactive subsequent dashboard that neatly manages offers and coupons from multiple merchants • Carousel View • Ability to run on the latest versions of iOS & Android The purpose is to develop a Loyalty Platform with Mobile Application compatibility with all the mobile devices like iPhone, iPad, & Android and a mobile website. The System has three types of users: • Customers • Merchants and/or Banks • Super Admin Customers: Using this app, the customers can register their check-ins and redeem their loyalty points for various business vendors available through the platform. Customers can request for various offers based on their keyword specific preferences via SMS. The users can also be able to subscribe to the information using web and telecom services. In all instances subscription delivery will ONLY be to mobile phones by means of a text (SMS) message. Business Vendor: There will be a web CMS for the business vendors to manage their store offerings and communicate to the client with their special offers, new collection invites, special incentives...etc. The business vendors will also be able to track the loyalty stats of all their customers. Super Admin: There will be a web CMS for the Super Admin to manage Application Business Model and the associated business vendors account activeness. The customers using this app can sign up for various merchants available in various categories. At each merchant, the customer shall be Able to see his reward points, see the offers specially crafted for him or offers, be able to see the communication targeted directly towards him, and finally redeem the reward points by being able to purchase directly from the app, by partial or full redemption of his reward points. Client required a cross platform mobile application and m- commerce website exposing consumers to multiple brands and merchants allowing them to shop, avail offers, manage loyalty programs and redeem coupons from this single application. The app, its m-commerce and web versions sync together to keep information updated at all ends. The application also manages affiliate programs with banks and other stores. Whenever customer makes a purchase from affiliates they get rewarded according to the merchant’s preset policy. This application is a collaborated platform for users to manage loyalty or customer retention programs from all or selected merchants. Every field of the application is dynamic and can be changed during the run time.
  • 3. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 7 Team faced the following challenge: • Managing dynamic fields of the application was a challenge especially dealing with animation for card swapping was a huge challenging task. • Constant synchronization between the physical stores, website, m-commerce web application and mobile app without affecting the performance was also a challenge. • Harmonizing the simultaneous execution of various integrated features and options while maintaining consistency. • Creating an interface for manager at physical store to easily manage and update users’ mobile account. • Smooth performance through carousel view. • Integration with SAP, ERP and Other Third Party Systems • Integration with POS System. Technologies Used Manpower Project Manager 2 Project Leader 2 Developers 4 Mobile Developers 4 Designers 2 QA 1 Operating System & Server Management Red Hat Linux OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance Development Tools & Environments PHP5+, Zend Studio, Magento, SQLite Framework, iOS SDK, Android, XCode 4.2.1, Core Data Framework, Java Script, HTML5, CSS etc. Database MYSQL Database Server, SVN, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups Project Challenges
  • 4. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 7 Planning The following development approach was adopted to equip the site with numerous features and functionality: • Introducing high level of server and data fetching technology. • Research and analysis has been scheduled to get the actual level of output of data which is in a form of different verticals and business logics. • Development – High Level Coding Standards has been followed for managing backup data volume simultaneously synchronization with server for recent updates. • Precisely need to concentrate in sync with existing and newly available data for backup with our database for result to get generated. • The User Interface Layer which forms the Graphical User Interface of the website. Magento Architecture
  • 5. www.brainvire.com Mobile • Application Life Cycle The application life cycle constitutes the sequence of events that occurs between the launch and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its icon on the Home screen. Shortly after the tap occurs, the graphics and proceeds to launch your application by calling its the bulk of the initialization work is handed over to UIKit which loads the application’s interface and readies its event loop. During the event loop, UIKit coordinates the delivery of events to your custom objects and responds to commands issued by your application. When the user performs an action that would cause your application to quit, UIKit notifies your application and begins the termination process. The following figure depicts the simplified life cycle of sequence of events that occur from the time the application starts up to the time it quits. At initialization and termination, UIKit sends specific messages to the application’s let it know what is happening. During the event loop, UIKit dispatches events to your application’s custom event handlers. Figure: Application life cycle • Event Handling Cycle After the UI Application main function initializes the application it starts the infrastructure needed to manage the application’s event and drawing cycle which is depicted in the following figure. As the user interacts with a device, iPhone/iPad OS detects touch event application’s event queue. The event event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the corresponding button object. Events can also be delivered to handling touch events in the application. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd The application life cycle constitutes the sequence of events that occurs between the launch and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its icon on the Home screen. Shortly after the tap occurs, the system displays some transitional graphics and proceeds to launch your application by calling its main function. From this point on, the bulk of the initialization work is handed over to UIKit which loads the application’s and readies its event loop. During the event loop, UIKit coordinates the delivery of events and responds to commands issued by your application. When the user performs an action that would cause your application to quit, UIKit notifies your application and The following figure depicts the simplified life cycle of an iPhone application. This diagram shows the sequence of events that occur from the time the application starts up to the time it quits. At initialization and termination, UIKit sends specific messages to the application’s let it know what is happening. During the event loop, UIKit dispatches events to your application’s Application main function initializes the application it starts the infrastructure needed to manage the application’s event and drawing cycle which is depicted in the following figure. As the user interacts with a device, iPhone/iPad OS detects touch events and places them in the application’s event queue. The event-handling infrastructure of the UI Application object takes each event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the corresponding button object. to controller objects and other objects indirectly responsible for nts in the application. Ltd Page 5 of 7 The application life cycle constitutes the sequence of events that occurs between the launch and termination of your application. In iPhone/iPad OS, the user launches the application by tapping its system displays some transitional function. From this point on, the bulk of the initialization work is handed over to UIKit which loads the application’s user and readies its event loop. During the event loop, UIKit coordinates the delivery of events and responds to commands issued by your application. When the user performs an action that would cause your application to quit, UIKit notifies your application and an iPhone application. This diagram shows the sequence of events that occur from the time the application starts up to the time it quits. At initialization and termination, UIKit sends specific messages to the application’s delegate object to let it know what is happening. During the event loop, UIKit dispatches events to your application’s Application main function initializes the application it starts the infrastructure needed to manage the application’s event and drawing cycle which is depicted in the following figure. As the s and places them in the Application object takes each event off the top of this queue and delivers it to the object that best suited to handle it. For example, a touch event occurring in a button would be delivered to the corresponding button object. and other objects indirectly responsible for
  • 6. www.brainvire.com Figure: The event and drawing cycle In the iPhone OS Multi-Touch event model, touch data is encapsulated in a single event object (UI Event). To track individual touches, the event object contains touch objects ( for each finger that is touching the screen. As the user places fingers on the screen, moves them around and finally removes them from the screen, the system reports the changes for each finger in the corresponding touch object. When it launches an application, the system creates both a process and a sing application. This initial thread becomes the application’s main thread and is where the Application object sets up the main run loop code. Figure shows the relationship of the event events sent by the system are queued until they can be processed by the application’s main run loop. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd event and drawing cycle Touch event model, touch data is encapsulated in a single event object ). To track individual touches, the event object contains touch objects ( for each finger that is touching the screen. As the user places fingers on the screen, moves them and finally removes them from the screen, the system reports the changes for each finger When it launches an application, the system creates both a process and a sing ecomes the application’s main thread and is where the main run loop and configures the application’s event code. Figure shows the relationship of the event-handling code to the main run loop. Touch the system are queued until they can be processed by the application’s main run Ltd Page 6 of 7 Touch event model, touch data is encapsulated in a single event object ). To track individual touches, the event object contains touch objects (UI Touch) one for each finger that is touching the screen. As the user places fingers on the screen, moves them and finally removes them from the screen, the system reports the changes for each finger When it launches an application, the system creates both a process and a single thread for that ecomes the application’s main thread and is where the UI and configures the application’s event-handling handling code to the main run loop. Touch the system are queued until they can be processed by the application’s main run
  • 7. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 7 of 7 Development Highlights The project is developed using Magento open source due to the online selling store nature of the website. The application is built for multiple platforms including iOS and Android. The application runs on the latest versions of iOS and Android. Almost all the modules are developed using foundation, core graphics and UIKIT frameworks. All the user interface items are placed in view controllers that are linked with the controller files project along with the outlets, actions of the UI element. Geo-fencing technology was used at different stages. Integration of various 3rd party tools was required. The site was developed and fully functional within a span of 9 months.