Free advertising platform for businesses with IOS & Android Mobile Application development & features for web syncing. OR code scanning mobile app used for free advertising.
Original Title
Case Study for Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Mobile Application development & features for web syncing. OR code scanning mobile app used for free advertising.
Free advertising platform for businesses with IOS & Android Mobile Application development & features for web syncing. OR code scanning mobile app used for free advertising.
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 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