SlideShare a Scribd company logo
1 of 6
Download to read offline
HTML5 MOBILE GAMING
Case study of SkillDerby project
OVERVIEW
• SkillDerby is one of the leading HTML5 Mobile gaming site where players
compete to beat the current high scores and win the prizes
• APP in the US Google Play market
• We have a set of HTML5 mobile games and users are able to play the games
• They can purchase more coins and play more times to win the exiting prizes in
every tournament
• We have both APP and Web version of Skillderby
• It is developed by HTML5 & LAMP technologies
CHALLENGES
• HTML5 Canvas Games Integration
• APP & WEB development
• Acquiring the Users
• HTML5 Canvas Games Integration
• APP & WEB Interaction
• Mobile Payment Integration
• Promotions & Offers Management
• Migration of Users
• Social Plug-in Integration
• Performance of the APP
SOLUTION
• We used Local Storage to store all information in the client side. On every API call we track
the last updated time and base don that we send an overlay to the output
• On the client side, we get all overlays on a specific parameter and based on that we show
overlay.We have tournament tool to manage overlays text for each country
• We created database script before migration and we used cookie to local storage checking
before creating any new user
• We managed this by creating a dummy MSISND and the same will be managed fromVAS
side, later once the payment get confirmed, we swap the MSISDN
• The framework is developed in such a way that any no of countries can be added into the
system
• The Android app uses HTTP API calls to get data and also we implemented DoT template
engine in the same structure to use those same API’s for web version too
• We stuck here to show the notification again after sending those to Google API.Then we
thought of a unique ID for each notification and while opening the APP, it will send us the
notification id and based on that id we fetch the text and shown it again for the user on
home screen
• After integrating all the functionalities in Skillderby, we found that it takes few mins to load
the home page and then we introduced caching with Local Storage and only the static and
home page we cached and the cached will expire after 1 hour
SOLUTION
• TOURNAMENT MANAGEMENT & WINNER SELECTION
• We have to manage tournaments, i.e. create / start scheduled tournament,
close the completed tournaments, generating the winners
• We provided scripts which will take care of all these
• PUSH NOTIFICATIONS
• Based on the user activity and status, we have to push notifications.
• Couple of notifications are system generated and couple of notifications are
manual
• We have provided tool to store the content for these notifications and
supporting multi-language
• This reduces the manual interaction and operational cost
SOLUTION
• GAME INTEGRATION
• We have come up with tool to integrate the Games to Skill Derby
• This tool will take care of the packaging Assets, SWF, HTMLs etc. and
update the same into the database and content servers

More Related Content

What's hot

Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardMuleSoft
 
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2
 
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2
 
WSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2
 
Webinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major HighlightsWebinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major HighlightsAPPSeCONNECT
 
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...MuleSoft
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementMuleSoft
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 WorkshopMuleSoft
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanShobana Radhakrishnan
 
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformMuleSoft
 
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
 
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applicationsMicro Focus
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutesAndrew Siemer
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptRajnish Kumar
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOAWSO2
 
WSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2
 

What's hot (20)

Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
 
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 PlatformWSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
WSO2Con EU 2016: Building Enterprise Apps Using WSO2 Platform
 
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance CentreWSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre
 
WSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice Architecture
 
Webinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major HighlightsWebinar: APPSeCONNECT Product Updates 2019 - Major Highlights
Webinar: APPSeCONNECT Product Updates 2019 - Major Highlights
 
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery Channel
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
 
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint Platform
 
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
 
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutes
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
 
WSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application DevelopmentWSO2Con USA 2017: Building Platforms for Rapid Application Development
WSO2Con USA 2017: Building Platforms for Rapid Application Development
 

Similar to AMS Skill derby

Android Documentation
Android DocumentationAndroid Documentation
Android DocumentationRaj Dubey
 
Architecture app
Architecture appArchitecture app
Architecture appYnon Perek
 
Develop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIsDevelop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIsIsham Mohamed Iqbal
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014myappconverter
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 RecapVishal Nayak
 
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Zohar Babin
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...e-Legion
 
Mobile application development; Complete steps
Mobile application development; Complete stepsMobile application development; Complete steps
Mobile application development; Complete steps Abin Baby
 
Neev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless CarNeev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless CarNeev Technologies
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterpriseappnotch
 
Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising WSO2
 
MyAppconverter platform mappings
MyAppconverter platform mappings MyAppconverter platform mappings
MyAppconverter platform mappings Kamal Youbi
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverterJaoued Ahmed
 
Apache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app developmentApache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app developmentwebprogr.com
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 GamingAndrew Smith
 

Similar to AMS Skill derby (20)

Android Documentation
Android DocumentationAndroid Documentation
Android Documentation
 
Architecture app
Architecture appArchitecture app
Architecture app
 
Develop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIsDevelop Windows 8 & Windows Phone apps using crucial Google APIs
Develop Windows 8 & Windows Phone apps using crucial Google APIs
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
 
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Mobile application development; Complete steps
Mobile application development; Complete stepsMobile application development; Complete steps
Mobile application development; Complete steps
 
Neev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless CarNeev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless Car
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterprise
 
Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising
 
MyAppconverter platform mappings
MyAppconverter platform mappings MyAppconverter platform mappings
MyAppconverter platform mappings
 
Webinar on How to use MyAppConverter
Webinar on How to use  MyAppConverterWebinar on How to use  MyAppConverter
Webinar on How to use MyAppConverter
 
Apache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app developmentApache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app development
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 

More from Atlas Systems (20)

DB Tenzing
DB TenzingDB Tenzing
DB Tenzing
 
DBA for leading financial company in NJ
DBA for leading financial company in NJDBA for leading financial company in NJ
DBA for leading financial company in NJ
 
DBA Discovery
DBA DiscoveryDBA Discovery
DBA Discovery
 
SAP automobile major
SAP automobile majorSAP automobile major
SAP automobile major
 
ISV Net iq
ISV Net iqISV Net iq
ISV Net iq
 
DBA Thomson reuters db
DBA Thomson reuters dbDBA Thomson reuters db
DBA Thomson reuters db
 
Cloud Openshift paas
Cloud Openshift paasCloud Openshift paas
Cloud Openshift paas
 
Cloud Forge Rock
Cloud Forge RockCloud Forge Rock
Cloud Forge Rock
 
BD Thomson Reuters
BD Thomson ReutersBD Thomson Reuters
BD Thomson Reuters
 
BD JD power_1
BD JD power_1BD JD power_1
BD JD power_1
 
AMS Trilogy
AMS TrilogyAMS Trilogy
AMS Trilogy
 
AMS Spider
AMS SpiderAMS Spider
AMS Spider
 
AMS Reged
AMS RegedAMS Reged
AMS Reged
 
AMS Net iq
AMS Net iqAMS Net iq
AMS Net iq
 
AMS Narus
AMS NarusAMS Narus
AMS Narus
 
AMS Miggly
AMS MigglyAMS Miggly
AMS Miggly
 
AMS IT client
AMS IT clientAMS IT client
AMS IT client
 
AMS Invision
AMS InvisionAMS Invision
AMS Invision
 
AMS Guardian 360
AMS Guardian 360AMS Guardian 360
AMS Guardian 360
 
AMS Global market information services firm
AMS Global market information services firmAMS Global market information services firm
AMS Global market information services firm
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

AMS Skill derby

  • 1. HTML5 MOBILE GAMING Case study of SkillDerby project
  • 2. OVERVIEW • SkillDerby is one of the leading HTML5 Mobile gaming site where players compete to beat the current high scores and win the prizes • APP in the US Google Play market • We have a set of HTML5 mobile games and users are able to play the games • They can purchase more coins and play more times to win the exiting prizes in every tournament • We have both APP and Web version of Skillderby • It is developed by HTML5 & LAMP technologies
  • 3. CHALLENGES • HTML5 Canvas Games Integration • APP & WEB development • Acquiring the Users • HTML5 Canvas Games Integration • APP & WEB Interaction • Mobile Payment Integration • Promotions & Offers Management • Migration of Users • Social Plug-in Integration • Performance of the APP
  • 4. SOLUTION • We used Local Storage to store all information in the client side. On every API call we track the last updated time and base don that we send an overlay to the output • On the client side, we get all overlays on a specific parameter and based on that we show overlay.We have tournament tool to manage overlays text for each country • We created database script before migration and we used cookie to local storage checking before creating any new user • We managed this by creating a dummy MSISND and the same will be managed fromVAS side, later once the payment get confirmed, we swap the MSISDN • The framework is developed in such a way that any no of countries can be added into the system • The Android app uses HTTP API calls to get data and also we implemented DoT template engine in the same structure to use those same API’s for web version too • We stuck here to show the notification again after sending those to Google API.Then we thought of a unique ID for each notification and while opening the APP, it will send us the notification id and based on that id we fetch the text and shown it again for the user on home screen • After integrating all the functionalities in Skillderby, we found that it takes few mins to load the home page and then we introduced caching with Local Storage and only the static and home page we cached and the cached will expire after 1 hour
  • 5. SOLUTION • TOURNAMENT MANAGEMENT & WINNER SELECTION • We have to manage tournaments, i.e. create / start scheduled tournament, close the completed tournaments, generating the winners • We provided scripts which will take care of all these • PUSH NOTIFICATIONS • Based on the user activity and status, we have to push notifications. • Couple of notifications are system generated and couple of notifications are manual • We have provided tool to store the content for these notifications and supporting multi-language • This reduces the manual interaction and operational cost
  • 6. SOLUTION • GAME INTEGRATION • We have come up with tool to integrate the Games to Skill Derby • This tool will take care of the packaging Assets, SWF, HTMLs etc. and update the same into the database and content servers