You are on page 1of 14

Case Study for Free Advertising

Platform for businesses with


IOS & Android Apps
Development
Brainvire Infotech Pvt. Ltd
www.brainvire.com
http://www.brainvire.com

Client Requirement
A free advertising platform for businesses.
Application provides offers, deals directly to the customers
Users can register themselves with their favorite business
Encourages user to easily register and accumulate rewards
Help Businesses to promote its products and services
hec! out the latest offers in a single dashboard
Application runs on both i"# and Android platforms
http://www.brainvire.com

http://www.brainvire.com
The application includes three main users:
Admin/$endor, User and "wner
Application owner grants permission to the Admin/$endor
Admin or $endors also !eep trac! of the user activities
Accordingly place offers for the users
$endors can restrict the validity of the offers they place
an apply desired conditions over the offer redemption
an access the app: %hrough the native app registration and &aceboo! login
't is important to note that each login would display different offers
&aceboo! login would display &aceboo!(tied offers
An app login would display general offers probably by brands

http://www.brainvire.com
Client expected the Following:
)aintaining two way user login: via registration and via
&aceboo!
*ashboards vendor offer dashboard and punch card
dashboard
Adding feeds such as offer details, news etc. to !eep user+s
engaged
Adding comple,, secret counter for -. code scanning called
punch cards
.eading punch cards and its /uic! synchroni0ation with
vendor system

Project Challenges
#ynchroni0ation of -. code scans with vendor+s
application.
%he sync had to be /uic! so that the vendors could
/uic!ly send campaign or offers to user+s device.
)onitoring of barcode scan and punch card
calculation.
*ynamically managing design fi,ed templates:
ustomer reward dashboard has a fi,ed template
which had to be dynamically managed while adding
deals
http://www.brainvire.com

http://www.brainvire.com
Technologies Used
"perating #ystem 1 #erver
)anagement
i"#, Android, 2inu,, 3H3, )4#-2, )ulti(
#erver Architecture with #taging 1 3roduction
environment through $ersion controlling
releases 2oad Balancer, Apache optimi0ation,
security and ##2 implementation, scheduler
for bac!ups, alert monitoring system
integration, server performance tuning at
regular intervals, software firewall
configuration and maintenance, email server
configuration etc
*evelopment %ools 1 Environments 5code 6.7.8, ore *ata &ramewor!, i"# #*9,
)$, Eclipse, , 2inu,, 3H3, )4#-2 ,
:oogle A3' etc
*atabase #-2ite, *B lustering, *B "ptimi0ation, High
Availability, )aster ; #lave .eplication, -uery
optimi0ation, #low -uery "ptimi0ation,
scheduler for bac!ups, Alert )onitoring
#ystem integration, etc

http://www.brainvire.com
Manpower
3ro<ect 2eader 8
*evelopers 7
*esigners 8
-uality Assurance %esters 8

http://www.brainvire.com
Planning
High level coding standards were followed to hide the comple,ity
A3' was used to simplify the -. code scan practice
#imultaneously, practices were adopted for /uic! sync
-. odes with $endor system to get response from there
*esigning the interactivity.#yncing e,isting
=ewly available data for bac!(up with our database
%his helped in result generation
'nterface layer was designed for cross(platform compatibility

http://www.brainvire.com
Architecture
&igure: Application life cycle

http://www.brainvire.com
&igure: %he event and drawing cycle

http://www.brainvire.com
The MVC Architecture is a comination o! Model"View"Controller
8. )odel: %he model ob<ect !nows about all the data that need to be
displayed
7. $iew: %he view represents the presentation of the application
>. ontroller: ?henever the user sends a re/uest for something then
it always go through the controller

http://www.brainvire.com
#e$elopment %ighlights
Application for i3hone and Android is built around ob<ective and @ava
%he main feature of this application is -. code scanning
?hich was implemented using :oogle A3'
All the modules were developed using foundation, core graphics 1 U'9'%
%he ob<ective of application revolves around business promotion
All the view controllers were lin!ed with controller files
3ro<ect along with the outlets, actions of the U' element
#-2'%E framewor! was used to maintain and store all the details
%he site was developed and fully functional within a span of 6 months

&ources :
http:''www(rain$ire(com'!ree"ad$ertising"
application"usiness'
Contact Info !"#$!"%&'"'('#
)mail : info*brainvire+com
,ebsite www+brainvire+com
http://www.brainvire.com

Contact Us
https--www+faceboo.+com-/rainvire
https--twitter+com-/rainvire
http--google+com-0/rainvire
http--www+lin.edin+com-company-brainvire"
infotech"pvt"ltd
Contact Info !"#$!"%&'"'('#
)mail : info*brainvire+com
,ebsite www+brainvire+com
http://www.brainvire.com

You might also like