SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
White Paper
Mobile Platform for
Social Gifting
Mobile Platform for Social Gifting
Synopsis: The Social Gifting Mobile Platform designed and built by Hopper is described in this case
study. The Mobile Application on iPhone and Android as part of this platform are used by end users
to gift merchandise at events and sports events. The applications are designed to scale to millions
of end users
1. Introduction
A Silicon Valley startup approached us to build a Social Gifting and Re-Gifting platform with Mobile
application that runs on iPhone. The client had a very general idea about the product. They
understood the market and needed help with articulating and building a scalable product that
could be used by millions of subscribers.
Hopper helped the client in gathering requirements, defining the product, architecture, coding,
design, product management, release management, qa, data modeling, it infrastructure
management, and running the product 24x7 including it and application support.
2. Problem
The engagement was to build a mobile social gifting platform. It mainly targets individuals who
attend games at stadiums or any event to send and receive gifts from their friends from mobile
devices and web. Friends can be anywhere – ball game, event, or home. To send a gift, users can
either use mobile application on
iPhone, Android phones, Facebook, or Web. The receiver of the gift has to be registered on the
customer network and on a mobile device
Social gifting platform had to integrate with Facebook to add friends. The product was expected
supports direct friend invites from the mobile app or email.
The merchants offer gifts, deals, and offers through a merchant portal. The merchant content was
expected to be made available to the mobile phones and social media platform. The merchants
administer their content through a web portal.
3. Solution
Hopper product managers and engineers in collaboration with client team defined the product and
the architecture. The high level architecture is as below:
The deployment architecture is below:
Each of the high level modules that comprise the Mobile Platform that were built by Hopper is
described below:
3.1 IPhone Application
iPhone application will enable iPhone users to access the Social Gifting Network. The iOS
application was built as a native application to achieve the optimal user
experience and performance. It communicates with the Social Gifting Server through RESTFUL APIs
using HTTPS protocol. Social Network integration will be handled using Native SDKs provided for
IOS. Targeted minimum OS version is 5.1. User interface and User experience was developed by
adhering to the human interface Guidelines defined by Apple.
3.2 Android Application
The native Android application will enable Android users to access the Social Gifting Network. The
server interaction is through RESTFUL APIS. The user experience confirms to Android OS and
devices. The user experience is not much different for iOS, but the look and feel was similar to user
experience on any Android application.
3.3 Social Gifting Server
The server was defined as a set of well-defined public APIs that enable client applications to
interact with Social Gifting Network. The Restful API were developed using the REST architecture
and will be session-less. This will enable the application to scale. JSON was used as the payload
format for it light weight and limits the number of data packets – this is particularly useful when
cellular networks are jammed.
The MEMCACHE servers were used for optimal performance and caching. The friend network
(friends list) and activity feeds (gifts, updates, messages) tend to grow for the system has to
potentially support millions of users. To optimize the data performance and latency, caching both
on client and server were implemented.
To optimize faster response times load balancing at the server level was implemented and have the
ability to add hundreds of servers based on load dynamically. And load shedding can happen
dynamically during quiescent times.
4. Database
MySQL Cluster will be used as the Persistent layer. It will provide data to both the Server and the
CMS.
5. Content Management System (“CMS”)
CMS will provide the ability to perform administrative tasks such as Reporting and Monitoring.
CMS is designed to help merchants manage their deals, inventory, and sales. The reporting will
help them in making decisions about ad buying and promoting deals.
6. Web / Facebook Application
The consumer has the ability to interact with Social Gifting Platform either on Web or Facebook.
The functionality is similar to the mobile applications described above.
Mobile platform
Mobile platform

Más contenido relacionado

La actualidad más candente

What You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel CorporationWhat You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel CorporationCanadaHelps / MyCharityConnects
 
Key Features of a Successful Mobile App Development
Key Features of a Successful Mobile App DevelopmentKey Features of a Successful Mobile App Development
Key Features of a Successful Mobile App DevelopmentWebcom Systems Pvt Ltd
 
Enrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsEnrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsBlueVia
 
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
 
7 Application Engagement Techniques
7 Application Engagement Techniques7 Application Engagement Techniques
7 Application Engagement TechniquesCodal
 
7 application engagement techniques
7 application engagement techniques7 application engagement techniques
7 application engagement techniquesCodal
 
Raleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesRaleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesAmazon Web Services
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development nandhini seo
 
Single sign-on Across Mobile Applications from RSAConference
Single sign-on Across Mobile Applications from RSAConferenceSingle sign-on Across Mobile Applications from RSAConference
Single sign-on Across Mobile Applications from RSAConferenceCA API Management
 
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...Xpand IT
 
Mobile Apps_Michael Hanley
Mobile Apps_Michael HanleyMobile Apps_Michael Hanley
Mobile Apps_Michael HanleySara Quinn
 
Mobile app development trend
Mobile app development trendMobile app development trend
Mobile app development trendAvinash Kumar
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse Limited
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkIshara Amarasekera
 
M2 active cloud push
M2 active cloud pushM2 active cloud push
M2 active cloud pushService2Media
 
Mobile Apps 101
Mobile Apps 101Mobile Apps 101
Mobile Apps 101MotionMobs
 

La actualidad más candente (20)

Huntar app
Huntar appHuntar app
Huntar app
 
What You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel CorporationWhat You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
 
Key Features of a Successful Mobile App Development
Key Features of a Successful Mobile App DevelopmentKey Features of a Successful Mobile App Development
Key Features of a Successful Mobile App Development
 
Enrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIsEnrich your Super Apps with BB6 and BlueVia APIs
Enrich your Super Apps with BB6 and BlueVia APIs
 
Mobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development CompanyMobile Calendar Application - Tourism Development Company
Mobile Calendar Application - Tourism Development Company
 
7 Application Engagement Techniques
7 Application Engagement Techniques7 Application Engagement Techniques
7 Application Engagement Techniques
 
7 application engagement techniques
7 application engagement techniques7 application engagement techniques
7 application engagement techniques
 
Raleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesRaleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile Services
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development
 
Jason cross
Jason crossJason cross
Jason cross
 
Single sign-on Across Mobile Applications from RSAConference
Single sign-on Across Mobile Applications from RSAConferenceSingle sign-on Across Mobile Applications from RSAConference
Single sign-on Across Mobile Applications from RSAConference
 
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
 
Creuna Mobile Detect
Creuna Mobile DetectCreuna Mobile Detect
Creuna Mobile Detect
 
Mobile Apps_Michael Hanley
Mobile Apps_Michael HanleyMobile Apps_Michael Hanley
Mobile Apps_Michael Hanley
 
Mobile app development trend
Mobile app development trendMobile app development trend
Mobile app development trend
 
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
Mfuse - The Native vs HTML5 Debate - Whitepaper - Nov 12
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social network
 
M2 active cloud push
M2 active cloud pushM2 active cloud push
M2 active cloud push
 
Mobile Apps 101
Mobile Apps 101Mobile Apps 101
Mobile Apps 101
 

Destacado

Tracxn - Mobile Payments Startup Landscape
Tracxn - Mobile Payments Startup LandscapeTracxn - Mobile Payments Startup Landscape
Tracxn - Mobile Payments Startup LandscapeTracxn
 
Content marketing workshop
Content marketing workshopContent marketing workshop
Content marketing workshopLisa Enckell
 
Next Gen Retail
Next Gen RetailNext Gen Retail
Next Gen RetailSamar Saha
 
Next-Gen Retail: Mobile and Beyond
Next-Gen Retail: Mobile and Beyond Next-Gen Retail: Mobile and Beyond
Next-Gen Retail: Mobile and Beyond Sergey Bizikin
 
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabDeepak Nadig
 
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...Deepak Nadig
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Alberto López Martín
 
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016Spark Solutions
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)Krishna Kumar
 

Destacado (10)

Tracxn - Mobile Payments Startup Landscape
Tracxn - Mobile Payments Startup LandscapeTracxn - Mobile Payments Startup Landscape
Tracxn - Mobile Payments Startup Landscape
 
Content marketing workshop
Content marketing workshopContent marketing workshop
Content marketing workshop
 
Next Gen Retail
Next Gen RetailNext Gen Retail
Next Gen Retail
 
Next-Gen Retail: Mobile and Beyond
Next-Gen Retail: Mobile and Beyond Next-Gen Retail: Mobile and Beyond
Next-Gen Retail: Mobile and Beyond
 
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley LabPaypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
Paypal Platform: Evolving for simplicity and reach - IBM Silicon Valley Lab
 
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
Evolution of the PayPal API Platform: Enabling the future of Money at WooComm...
 
Mobile payment solution
Mobile payment solutionMobile payment solution
Mobile payment solution
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
 
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
Jimmie Lindstrom, Braintree_ePayment Workshop @ Open Commerce Conference 2016
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)
 

Similar a Mobile platform

Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessBaek Yongsun
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Appsmotwin
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysisSandeep Krishna
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaGlobal Digitals
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app developmentIBM Software India
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridAmplework Software Pvt. Ltd.
 
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 palNoman Shaikh
 
Rainmaker Labs @ Commerce Factory Singapore
Rainmaker Labs @ Commerce Factory SingaporeRainmaker Labs @ Commerce Factory Singapore
Rainmaker Labs @ Commerce Factory SingaporeAlan Wong
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility PlatformVeeresh Nirni
 
PortHand Mobile Marketing
PortHand Mobile MarketingPortHand Mobile Marketing
PortHand Mobile MarketingPortHand
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGJournal For Research
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfSparity1
 
Macronimous web solutions
Macronimous web solutionsMacronimous web solutions
Macronimous web solutionsPromoteFirst
 

Similar a Mobile platform (20)

Mobile Development Capability
Mobile Development Capability Mobile Development Capability
Mobile Development Capability
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
Web vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your BusinessWeb vs Mobile App Development: Choosing the Right Platform for Your Business
Web vs Mobile App Development: Choosing the Right Platform for Your Business
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in Malaysia
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
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
 
Good app ideas
Good app ideasGood app ideas
Good app ideas
 
Rainmaker Labs @ Commerce Factory Singapore
Rainmaker Labs @ Commerce Factory SingaporeRainmaker Labs @ Commerce Factory Singapore
Rainmaker Labs @ Commerce Factory Singapore
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
PortHand Mobile Marketing
PortHand Mobile MarketingPortHand Mobile Marketing
PortHand Mobile Marketing
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
 
Marketing Plan For an Android App
Marketing Plan For an Android AppMarketing Plan For an Android App
Marketing Plan For an Android App
 
Top 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdfTop 10 Mobile App Development Frameworks in 2022.pdf
Top 10 Mobile App Development Frameworks in 2022.pdf
 
Macronimous web solutions
Macronimous web solutionsMacronimous web solutions
Macronimous web solutions
 

Más de hopperdev

Hopper energyservices
Hopper energyservicesHopper energyservices
Hopper energyserviceshopperdev
 
Hopper sap oilgas-services
Hopper sap oilgas-servicesHopper sap oilgas-services
Hopper sap oilgas-serviceshopperdev
 
Qa case study
Qa case studyQa case study
Qa case studyhopperdev
 
Sap exec summary
Sap exec summarySap exec summary
Sap exec summaryhopperdev
 
Hopper healthcare
Hopper healthcareHopper healthcare
Hopper healthcarehopperdev
 
Hopper posintegration
Hopper posintegrationHopper posintegration
Hopper posintegrationhopperdev
 
Hopper sap services
Hopper sap servicesHopper sap services
Hopper sap serviceshopperdev
 
Hopper services
Hopper servicesHopper services
Hopper serviceshopperdev
 
Hopper cloudservices
Hopper cloudservicesHopper cloudservices
Hopper cloudserviceshopperdev
 

Más de hopperdev (9)

Hopper energyservices
Hopper energyservicesHopper energyservices
Hopper energyservices
 
Hopper sap oilgas-services
Hopper sap oilgas-servicesHopper sap oilgas-services
Hopper sap oilgas-services
 
Qa case study
Qa case studyQa case study
Qa case study
 
Sap exec summary
Sap exec summarySap exec summary
Sap exec summary
 
Hopper healthcare
Hopper healthcareHopper healthcare
Hopper healthcare
 
Hopper posintegration
Hopper posintegrationHopper posintegration
Hopper posintegration
 
Hopper sap services
Hopper sap servicesHopper sap services
Hopper sap services
 
Hopper services
Hopper servicesHopper services
Hopper services
 
Hopper cloudservices
Hopper cloudservicesHopper cloudservices
Hopper cloudservices
 

Último

9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Servicenishacall1
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 

Último (6)

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 

Mobile platform

  • 1. White Paper Mobile Platform for Social Gifting
  • 2. Mobile Platform for Social Gifting Synopsis: The Social Gifting Mobile Platform designed and built by Hopper is described in this case study. The Mobile Application on iPhone and Android as part of this platform are used by end users to gift merchandise at events and sports events. The applications are designed to scale to millions of end users 1. Introduction A Silicon Valley startup approached us to build a Social Gifting and Re-Gifting platform with Mobile application that runs on iPhone. The client had a very general idea about the product. They understood the market and needed help with articulating and building a scalable product that could be used by millions of subscribers. Hopper helped the client in gathering requirements, defining the product, architecture, coding, design, product management, release management, qa, data modeling, it infrastructure management, and running the product 24x7 including it and application support. 2. Problem The engagement was to build a mobile social gifting platform. It mainly targets individuals who attend games at stadiums or any event to send and receive gifts from their friends from mobile devices and web. Friends can be anywhere – ball game, event, or home. To send a gift, users can either use mobile application on iPhone, Android phones, Facebook, or Web. The receiver of the gift has to be registered on the customer network and on a mobile device Social gifting platform had to integrate with Facebook to add friends. The product was expected supports direct friend invites from the mobile app or email. The merchants offer gifts, deals, and offers through a merchant portal. The merchant content was expected to be made available to the mobile phones and social media platform. The merchants administer their content through a web portal. 3. Solution Hopper product managers and engineers in collaboration with client team defined the product and the architecture. The high level architecture is as below:
  • 4. Each of the high level modules that comprise the Mobile Platform that were built by Hopper is described below:
  • 5. 3.1 IPhone Application iPhone application will enable iPhone users to access the Social Gifting Network. The iOS application was built as a native application to achieve the optimal user experience and performance. It communicates with the Social Gifting Server through RESTFUL APIs using HTTPS protocol. Social Network integration will be handled using Native SDKs provided for IOS. Targeted minimum OS version is 5.1. User interface and User experience was developed by adhering to the human interface Guidelines defined by Apple. 3.2 Android Application The native Android application will enable Android users to access the Social Gifting Network. The server interaction is through RESTFUL APIS. The user experience confirms to Android OS and devices. The user experience is not much different for iOS, but the look and feel was similar to user experience on any Android application. 3.3 Social Gifting Server The server was defined as a set of well-defined public APIs that enable client applications to interact with Social Gifting Network. The Restful API were developed using the REST architecture and will be session-less. This will enable the application to scale. JSON was used as the payload format for it light weight and limits the number of data packets – this is particularly useful when cellular networks are jammed. The MEMCACHE servers were used for optimal performance and caching. The friend network (friends list) and activity feeds (gifts, updates, messages) tend to grow for the system has to potentially support millions of users. To optimize the data performance and latency, caching both on client and server were implemented. To optimize faster response times load balancing at the server level was implemented and have the ability to add hundreds of servers based on load dynamically. And load shedding can happen dynamically during quiescent times. 4. Database MySQL Cluster will be used as the Persistent layer. It will provide data to both the Server and the CMS. 5. Content Management System (“CMS”)
  • 6. CMS will provide the ability to perform administrative tasks such as Reporting and Monitoring. CMS is designed to help merchants manage their deals, inventory, and sales. The reporting will help them in making decisions about ad buying and promoting deals. 6. Web / Facebook Application The consumer has the ability to interact with Social Gifting Platform either on Web or Facebook. The functionality is similar to the mobile applications described above.