A Measurement Study of Google Play
|
|
|
- Tracey Booker
- 10 years ago
- Views:
Transcription
1 A Measurement Study of Google Play Nicolas Viennot Edward Garcia Jason Nieh Columbia University!
2 Android is increasingly popular
3 Android Dominates the Market
4 Google Play
5 Uploading Content to Google Play is Easy Very low barrier to entry: $25 developer account Upload as many apps as you want Once uploaded, app is immediately available to a huge user base No review process
6 Who Knows What is Really Uploaded? Very easy to upload anything, bad or good Once installed, apps have access to users private life, permissions checks are ineffective Despite Google Play popularity, and the risks associated with downloading apps, very little is known on an aggregate level.
7 Our Study of Google Play First large scale measurement of Google Play We built PlayDrone to answer many questions
8 Questions How does Google Play content evolve over time? Quickly How many apps are clones of other apps? 25% How do ratings correlate to popularity? Not necessarily as you would expect How does native experience correlate with popularity? Strongly Do developers protect their secrets? No How many apps have their code obfuscated? 15% Many more in the paper
9 Questions How does Google Play content evolve over time?! Quickly How many apps are clones of other apps? 25% How do ratings correlate to popularity?! Not necessarily as you would expect How does native experience correlate with popularity? Strongly Do developers protect their secrets?! No How many apps have their code obfuscated? 15% Many more in the paper
10 PlayDrone Google Play Crawler Fast Can crawl Google Play on a daily basis Easily scales horizontally Simple lines of Ruby Versatile Extensible analysis framework and search engine Decompilation and source code analysis Tracks application changes over time
11 How does PlayDrone works? Interface with the Google Play API at scale Acquire content (apps metadata + APK) Process APKs Index all the results
12 Architecture Google Play PlayDrone 2k LOC in Ruby
13 Architecture Google Play Jobs (Sidekiq) PlayDrone 2k LOC in Ruby
14 Architecture Google Play Jobs (Sidekiq) PlayDrone 2k LOC in Ruby Bookkeeping (Redis)
15 Architecture Google Play Jobs (Sidekiq) PlayDrone 2k LOC in Ruby Bookkeeping (Redis) Repositories (Git)
16 Architecture Google Play Jobs (Sidekiq) PlayDrone 2k LOC in Ruby Bookkeeping (Redis) Repositories (Git) Analytics (Elasticsearch)
17 Architecture Google Play Jobs (Sidekiq) PlayDrone 2k LOC in Ruby Bookkeeping (Redis) Repositories (Git) Analytics (Elasticsearch) Frontend (Rails)
18
19 Deployment 10 servers: quad-cores at 3.8Ghz, 32GB of RAM, and 2x2TB drives Two crawls: May/June 2013 and Nov 2013!
20 Crawl Day in May Details Search 250 Throughput (req/s) :00 10:00 12:00 20:00 Time
21 Question #1 How does Google Play content evolve over time?
22 Number of Applications 5-Month Evolution June 22, 2013 Nov. 30, 2013 Free Apps 691, ,217 (+28%) Paid Apps 192, ,259 (+14%) All Apps 887,220 1,107,476 (+25%)
23 Evolution of Google Play
24 Apps Breakdown with Download Counts Number of Apps Free Paid >50M 10M-50M 5M-10M 1M-5M 500k-1M 100k-500k < k-100k 10k-50k 5k-10k 1k-5k 500-1k Download Counts
25 Question #2 How do ratings correlate to popularity?
26 Average Average Rating vs Downloads Free Apps Paid Apps Rating < k 1k-5k >50M 10M-50M 5M-10M 1M-5M 500k-1M 100k-500k 50k-100k 10k-50k 5k-10k Download Counts
27 Maximum Average Rating vs Downloads Free Apps Paid Apps Rating < k 1k-5k >50M 10M-50M 5M-10M 1M-5M 500k-1M 100k-500k 50k-100k 10k-50k 5k-10k Download Counts
28 Minimum Average Rating vs Downloads Free Apps Paid Apps Rating < k 1k-5k >50M 10M-50M 5M-10M 1M-5M 500k-1M 100k-500k 50k-100k 10k-50k 5k-10k Download Counts
29 Top5 Best Rated Apps with >1M Downloads Downloads #Ratings Rating TvQuran 1M-5M 13, Билеты ПДД 2013 РФ Holy Quran Maher Moagely 1M-5M 15, M-5M 6, Slots Deluxe - Slot Machines! 1M-5M 108, ا دعية وا ذكار حصن المسلم 1M-5M 19,
30 Top5 Worse Rated Apps with >1M Downloads Downloads #Ratings Rating Wet Lesbian 1M-5M 2, Ameba 1M-5M 35, HRS App 1M-5M 5, T-Mobile! More For Me 5M-10M 1, DroidScale 1M-5M 5,
31
32 DroidScale Code Sample
33 DroidScale Code Sample
34 Question #3 Do developers protect their secrets?
35 Auth Tokens Used to authenticate a 3rd party app (e.g. AirBnB) to a service provider (e.g. Facebook) With a root level Amazon AWS token, you may access and launch EC2 servers. With a Facebook token, you may access users private information, write on their walls.
36 Auth Tokens Code Sample
37 Regular Expressions Client ID Secret Key Amazon AWS AKIA[0-9A-Z]{16} [0-9a-zA-Z/+]{40} Bitly [0-9a-zA-Z_]{5,31} R_[0-9a-f]{32} Facebook [0-9]{13,17} [0-9a-f]{32} Flickr [0-9a-f]{32} [0-9a-f]{16} Foursquare [0-9A-Z]{48} [0-9A-Z]{48} Google [0-9a-zA-Z._-]*? [0-9a-zA-Z_-]{24} \.apps LinkedIn [0-9a-z]{12} [0-9a-zA-Z]{16} Twitter [0-9a-zA-Z]{18,25} [0-9a-zA-Z]{35,44} Note: Additional criteria apply to reduce false positives
38 Auth Tokens Total Candidates Unique Candidates Unique % Valid Amazon 1, % Facebook 1, % Twitter 28,235 6, % Bitly 3, % Flickr % Foursquare % Google % LinkedIn 1, % Titanium 1,914 1, % Tokens found June 2013, validated Nov 2013
39 Facebook and Twitter Facebook Twitter Tokens Found 460 6,228 Corresponding Library Found 92,495 6,990 Facebook relies on their SDK to authenticate 3rd party applications through their Facebook app with Android Intents.
40 Twitter Official Docs This documentation page is no longer accessible, but can be seen on archive.org
41 Notified all service providers Service providers have since disabled all tokens that were security risks Various approaches for resolving security issue Amazon - notify and work with customers directly Facebook - immediately revoke access
42 Making Google Play Safer Notified and worked with Google Provided Google with PlayDrone token finder mechanism Google has integrated mechanism into Bouncer to automatically scan for tokens and notify developers
43 Google
44 Conclusion First large scale study of Google Play PlayDrone provides answers to many questions Made Google Play safer
45 Source Code Contact Questions?
46 Backup Slides
47 How many apps obfuscate their sources?
48 Obfuscation Rate over Time % of Applications April 27, 2013 June 22, 2013 All Market New Apps Updated Apps
49 How many apps are clones of other apps?
50 Detecting Clones Existing approaches do complicated things with code analysis We take a simple approach: Similar apps have similar assets (images, sounds) Hash them to build app signatures: 45M signatures Reject common signatures (seen in >300 apps) 5% of false positives (sample of 400 apps)
51
52
53
54 Clone Study Result At least 25% of apps are clones of other apps
55 How does native experience correlate with popularity?
56 Developing an App App generator (a few clicks) Cross platform frameworks (html/javascript) Use the regular Android SDK (java) With native libraries (compiled down to ARM)
57 App Generators App Generators Non-popular Apps! (<50k downloads) Popular Apps! (>50k downloads) Business Apps 10,011 (1.59%) 3 (0.01%) App Inventor 9,560 (1.52%) 152 (0.29%) Andromo 6,294 (1.00%) 156 (0.30%) ibuildapp 4,149 (0.66%) 25 (0.05%) Mobile by Conduit 3,989 (0.63%) 21 (0.04%) Total 34,003 (5.39%) 357 (0.68%)
58 Cross-platform Frameworks Frameworks Non-popular Apps! (<50k downloads) Popular Apps! (>50k downloads) PhoneGap 36,915 (5.85%) 606 (1.16%) Adobe Air 12,761 (2.02%) 619 (1.18%) Titanium 8,316 (1.32%) 138 (0.26%) Total 57,991 (9.20%) 1,363 (2.60%)
59 Native Libraries % of Applications Apps with Native Libraries 1k-5k 5k-10k10k-50k Apps without Native Libraries 1M-5M 5M-10M10M-50M 500k-1M 100k-500k 50k-100k < k >50M Download Count
60 What s up with the removal of apps?
61 Categories Personalization Entertainment Lifestyle Tools Education Books & Reference Business Travel & Local Music & Audio Sports Productivity Health & Fitness News & Magazines Social Finance Communication Media & Video Shopping Photography Medical Transportation Comics Libraries & Demo Weather Brain Casual Arcade Cards SportsGames Racing 24,795 24,132 23,785 23,179 19,406 18,922 17,724 17,452 12,225 10,738 10,542 9,439 5,519 4,016 3,373 7,208 4,988 3,069 30,271 28,826 44,376 41,852 37,771 45,471 60,032 59,700 58,100 57,693 93,159 89,
62 Added Apps vs Time 4000 Personalization Other Categories 3000 Number of Apps April 27, 2013 June 22, 2013
63 Removed Apps vs Time 5000 Other Categories Personalization 3750 Number of Apps April 27, 2013 June 22, 2013
64 Top Occurring Words in the Personalization Category Word Personalization! Category Rest of the Market wallpaper 69% 4% please 39% 12% like 29% 12%
65 Who leads the Ads market?
66 Advertising Platforms Market Share over Time (Among Apps with Ads Libs) 100 % of Applications April 27, 2013 June 22, 2013 Google Ads Google Analytics Flurry Millennial Media Ads MobFox InMobi RevMob Urban Airship Push Mobclix Smaato AirPush SendDroid Adfonic Jumptap HuntMads TapIt Umeng TapJoy AppLovin MoPub LeadBolt
67 How to discover apps?
68 Discover Applications There is no way to get an exhaustive list of apps Results are capped to 500 apps (cannot click on next indefinitely when browsing the market) Dictionary based exploration: do a search for each of the 1,000,000 words from 10 languages. search API endpoint We also look at the related apps of each app
69 Crawl Day in May 2013
70 How to search in sources?
71
72 Regular Expressions
Mobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
Understanding Mobile App Usage Patterns Using In-App Advertisements
Understanding Mobile App Usage Patterns Using In-App Advertisements Alok Tongaonkar 1,ShuaifuDai 2,3, Antonio Nucci 1, and Dawn Song 3 1 Narus Inc, USA 2 Peking University, China 3 University of California,
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Symantec's Secret Sauce for Mobile Threat Protection. Jon Dreyfus, Ellen Linardi, Matthew Yeo
Symantec's Secret Sauce for Mobile Threat Protection Jon Dreyfus, Ellen Linardi, Matthew Yeo 1 Agenda 1 2 3 4 Threat landscape and Mobile Insight overview What s unique about Mobile Insight Mobile Insight
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
CloudFTP: A free Storage Cloud
CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing
Table of Contents. Living In A Mobile World. There s Always An App For That. The UX Challenge. The Facebook + Mobile Opportunity
1 Table of Contents Living In A Mobile World 3 There s Always An App For That 4 The UX Challenge 6 The Facebook + Mobile Opportunity 7 Getting Started With Facebook Mobile Ads 8 The Future Of Facebook
WebView addjavascriptinterface Remote Code Execution 23/09/2013
MWR InfoSecurity Advisory WebView addjavascriptinterface Remote Code Execution 23/09/2013 Package Name Date Affected Versions Google Android Webkit WebView 23/09/2013 All Android applications built with
PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS
www.openi-ict.eu Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS Open-Source,
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers
Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers 1 INTRODUCTION GOAL OBJECTIVES MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS OVERVIEW
Building Cloud-powered Mobile Apps
Building Cloud-powered Mobile Apps Jenny Sun, AWS Solution Architect August 30, 2014 Session Goals Mobile Apps on AWS How to build a mobile app today? Social Logins Geo Tagging File and Data Storage Push
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Universal Mobile Ads is a plugin for Unreal Engine 4 that enables the MoPub ad mediation system for ios & Android.
Contents 1. License... 3 2. Introduction... 3 3. Supported Ad Formats... 5 a. Banner... 5 b. Interstitial... 5 c. Rewarded Video... 6 4. Supported Ad Networks... 7 5. Getting started... 8 6. Configure
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Join the Mobile Marketing Revolution...it is HERE! Your customer has gone mobile, have you?
Join the Mobile Marketing Revolution...it is HERE! Your customer has gone mobile, have you? 23 Most Popular Features 1. Around Us Feature An Around Us Feature is a great way to display relevant locations
How Local Businesses Can Use Mobile Applications to Attract and Retain More Customers
How Local Businesses Can Use Mobile Applications to Attract and Retain More Customers Contents 1. Why not going mobile is unthinkable, for any business 2. How mobile apps can attract more customers 3.
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
Jordan Jozwiak November 13, 2011
Jordan Jozwiak November 13, 2011 Agenda Why Android? Application framework Getting started UI and widgets Application distribution External libraries Demo Why Android? Why Android? Open source That means
Mobile App Proposal 1-404-468-6325. - ReXpuestas - [email protected]. April 16, 2014 http://phreshapps.com/rexpuestas-app/ Direct Contact.
Mobile App Proposal - ReXpuestas - April 16, 2014 http://phreshapps.com/rexpuestas-app/ Direct Contact 1-404-468-6325 Email [email protected] TABLE OF CONTENTS 1. ReXpuestas 2. Introduction 3. Project
Mobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
Presented by Spyros Mygdanis & Giorgos Kalaitzis
Presented by Spyros Mygdanis & Giorgos Kalaitzis About this presentation 1. Websites Elements of a successful website 2. Content 3. Internet Marketing Channels 4. Building your online strategy 1. Websites
Native apps building platform
Small or medium-scale focused research project (STREP) ICT SME-DCA Call 2013 FP7-ICT-2013-SME-DCA Data Publishing through the Cloud: A Data- and Platform-as-a-Service Approach to Efficient Open Data Publication
Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions
Responsive Web Design vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions The New Design Trend: Build a Website; Enable Self-optimization Across All Mobile De vices
Appscend Mobile Platform Whitepaper
A Appscend Platform Presentation Appscend Mobile Platform Whitepaper V V a l u e 1 A d d e d Appscend Platform Presentation Table of Contents Overview... 3 About the company... 3 The Amazing Mobile Application
Mobile App Management:
Mobile App Management: What Symantec App Center can do for mobile productivity Brian Duckering Mobile Trend Marketing What is Mobile App Management? Generic: App-specific management Lifecycle management
About Blue Sky Sessions
Web Technologies Agenda About Blue Sky Sessions What We Do Web Development Application Development Search Engine Marketing Social Media Strategy Trends in Web Questions? About Blue Sky Sessions What We
BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES
BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES Relational vs. Non-Relational Architecture Relational Non-Relational Rational Predictable Traditional Agile Flexible Modern 2 Agenda Big Data
1 Building, Deploying and Testing DPES application
1 Building, Deploying and Testing DPES application This chapter provides updated instructions for accessing the sources code, developing, building and deploying the DPES application in the user environment.
Introduction to Android
Introduction to Android 26 October 2015 Lecture 1 26 October 2015 SE 435: Development in the Android Environment 1 Topics for Today What is Android? Terminology and Technical Terms Ownership, Distribution,
www.store.belvg.com skype ID: store.belvg email: [email protected] US phone number: +1-424-253-0801
www.store.belvg.com skype ID: store.belvg email: [email protected] US phone number: +1-424-253-0801 1 Table of Contents User Guide Table of Contents 1. Introduction to Facebook Connect and Like Free... 3
STABLE & SECURE BANK lab writeup. Page 1 of 21
STABLE & SECURE BANK lab writeup 1 of 21 Penetrating an imaginary bank through real present-date security vulnerabilities PENTESTIT, a Russian Information Security company has launched its new, eighth
Development for Mobile Devices Tools from Intel, Platform of Your Choice!
Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk
Homework 9 Android App for Weather Forecast
1. Objectives Homework 9 Android App for Weather Forecast Become familiar with Android Studio, Android App development and Facebook SDK for Android. Build a good-looking Android app using the Android SDK.
Introduction to Cloud Services
Introduction to Cloud Services (brought to you by www.rmroberts.com) Cloud computing concept is not as new as you might think, and it has actually been around for many years, even before the term cloud
How to Run Your Existing Android APK on the Tizen Platform. Chandra Bajpai Matt O Keefe OpenMobile World Wide www.openmobileww.com
How to Run Your Existing Android APK on the Tizen Platform Chandra Bajpai Matt O Keefe OpenMobile World Wide www.openmobileww.com OpenMobile Speakers Chandra Bajpai Vice President of New Technologies Matthew
Getting Started Android + Linux. February 27 th, 2014
Getting Started Android + Linux February 27 th, 2014 Overview AllJoyn: High-level architecture Sample AllJoyn Apps for Android, Linux Downloading the AllJoyn Android SDKs Building the Sample AllJoyn Android
Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov
Building HTML5 and hybrid mobile apps using cloud services Andrei Glazunov About Exadel Exadel is a global software engineering company. Founded in 1998, headquarters in San Francisco Bay Area 7 development
DEVELOPING A SOCIAL MEDIA STRATEGY
DEVELOPING A SOCIAL MEDIA STRATEGY Creating a social media strategy for your business 2 April 2012 Version 1.0 Contents Contents 2 Introduction 3 Skill Level 3 Video Tutorials 3 Getting Started with Social
Analyzing Big Data with AWS
Analyzing Big Data with AWS Peter Sirota, General Manager, Amazon Elastic MapReduce @petersirota What is Big Data? Computer generated data Application server logs (web sites, games) Sensor data (weather,
Final Year Project Interim Report
2013 Final Year Project Interim Report FYP12016 AirCrypt The Secure File Sharing Platform for Everyone Supervisors: Dr. L.C.K. Hui Dr. H.Y. Chung Students: Fong Chun Sing (2010170994) Leung Sui Lun (2010580058)
Practical Android Projects Lucas Jordan Pieter Greyling
Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform OVERVIEW Organizations often struggle with identifying
Enterprise Mobility Space
MBaaS How MBaaS is Shaping up the Enterprise Mobility Space A RapidValue Solutions Whitepaper Contents Executive Summary... What is Mobile Backend as a Service (MBaaS)?... Primary Building Blocks of MBaaS...
Cookie Policy. Introduction About Cookies
Introduction About Cookies Cookie Policy Most websites you visit will use cookies in order to improve your user experience by enabling that website to remember you, either for the duration of your visit
Introduction to Social Media
Introduction to Social Media Today s Discussion Overview of Web 2.0 and social media tools How EPA and other agencies are using these tools Agency and governmentwide policies governing use of tools Case
Cross-Platform Development
2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available
Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public
Announcements TIM 50 Teaching Evaluations Open March 3 through 16 Final Exam Thursday, March 19, 4-7PM Lecture 19 20 March 12, 2015 Cloud Computing Cloud Computing: refers to both applications delivered
app design & development
FOR MOBILE BUSINESS app design & development SMARTPHONES AND TABLETS App Market Revolution $9B $8B $7B $6B $5B $4B News and Business $3B $2B $1B $0B 2008 2009 2010 2011 2012 2013 2014 From Apple s App
ITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
media kit 2014 PUBLISH / DEVELOP Global Mobile Ad Network
media kit 2014 PUBLISH / DEVELOP Global Mobile Ad Network WHY MOBILE PUBLISHING Proliferation of smartphone devices and tablets is shifting the way that customers use Internet, making advertising a key
Cymon.io. Open Threat Intelligence. 29 October 2015 Copyright 2015 esentire, Inc. 1
Cymon.io Open Threat Intelligence 29 October 2015 Copyright 2015 esentire, Inc. 1 #> whoami» Roy Firestein» Senior Consultant» Doing Research & Development» Other work include:» docping.me» threatlab.io
APPLICATION SECURITY: FROM WEB TO MOBILE. DIFFERENT VECTORS AND NEW ATTACK
APPLICATION SECURITY: FROM WEB TO MOBILE. DIFFERENT VECTORS AND NEW ATTACK John T Lounsbury Vice President Professional Services, Asia Pacific INTEGRALIS Session ID: MBS-W01 Session Classification: Advanced
Building the next generation of Mobile Apps with Facebook. Bo Zhang Head of Platform Partner Engineering, APAC
Building the next generation of Mobile Apps with Facebook Bo Zhang Head of Platform Partner Engineering, APAC MOBILE IS EATING THE WORLD 170 Minutes spent daily on Mobile 79% Of people 18-44 have their
Adobe Digital Publishing Security FAQ
Adobe Digital Publishing Suite Security FAQ Adobe Digital Publishing Security FAQ Table of contents DPS Security Overview Network Service Topology Folio ProducerService Network Diagram Fulfillment Server
OpenCV on Android Platforms
OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it [email protected] http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
What Do You Mean My Cloud Data Isn t Secure?
Kaseya White Paper What Do You Mean My Cloud Data Isn t Secure? Understanding Your Level of Data Protection www.kaseya.com As today s businesses transition more critical applications to the cloud, there
Your guide to building great apps. Upgrade your skills and update your tools to create the next great app
Your guide to building great apps Upgrade your skills and update your tools to create the next great app Introduction Visual Studio 2015 helps you turn great ideas into great business applications. Our
EasyPush Push Notifications Extension for ios
EasyPush Push Notifications Extension for ios Copyright 2012 Milkman Games, LLC. All rights reserved. http://www.milkmangames.com For support, contact [email protected] To View full AS3 documentation,
GOOGLE MOBILE ANALYTICS INTEGRATION. JANUARY 2013 (App version 3.0.8 onwards)
GOOGLE MOBILE ANALYTICS INTEGRATION JANUARY 2013 (App version 3.0.8 onwards) What is Google Mobile Analytics? Google Mobile Analytics is a service to show how users interact with their websites and mobile
New Features in XE8. Marco Cantù RAD Studio Product Manager
New Features in XE8 Marco Cantù RAD Studio Product Manager Marco Cantù RAD Studio Product Manager Email: [email protected] @marcocantu Book author and Delphi guru blog.marcocantu.com 2 Agenda
Fishbone Diagram Case Study How to Increase Website Traffic
Fishbone Diagram Case Study How to Increase Website Traffic Download this article and Presentation In this article I will explain in detail on how to draw a Fishbone diagram using a Case study. The Case
(In-)Security of Backend-as-a-Service
(In-)Security of Backend-as-a-Service Siegfried Rasthofer (TU Darmstadt / CASED) Steven Arzt (TU Darmstadt / CASED) Robert Hahn (TU Darmstadt) Max Kolhagen (TU Darmstadt) Eric Bodden (Fraunhofer SIT /
Login with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
Ironfan Your Foundation for Flexible Big Data Infrastructure
Ironfan Your Foundation for Flexible Big Data Infrastructure Benefits With Ironfan, you can expect: Reduced cycle time. Provision servers in minutes not days. Improved visibility. Increased transparency
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
Security Benefits of Cloud Computing
Security Benefits of Cloud Computing FELICIAN ALECU Economy Informatics Department Academy of Economic Studies Bucharest ROMANIA e-mail: [email protected] Abstract: The nature of the Internet is
Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.
Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout
Module - Facebook PS Connect
Module - Facebook PS Connect Operation Date : October 10 th, 2013 Business Tech Installation & Customization Service If you need assistance, we can provide you a full installation and customization service
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
Using Cloud Services for Building Next Generation Mobile Apps
Using Cloud Services for Building Next Generation Mobile Apps appcelerator.com Executive Summary Enterprises are in the midst of a major transformation as it relates to their interaction with customers,
Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am
Agenda Success Stories with OpenShift 11:15-11:45 am OpenShift Tech Overview 9:40-10:30 am Introductions & Overview 9:00-9:40 am Red Hat Mobile on OpenShift 10:45-11:15 am Hands on Workshop Wrap-Up 1:00-4:30
Redmine: A project management software tool. January, 2013
Redmine: A project management software tool January, 2013 Outline Introduction to Redmine. Important concepts of Redmine. How to use Redmine. 1 Introduction: What is Redmine? Redmine is a project management
Allow Installation from Unknown Sources
Part 5 - Publishing Independently It is possible to publish an application without using any of the existing Android marketplaces. This section will explain these other publishing methods and the licensing
SharePoint Training DVD Videos
SharePoint Training DVD Videos SharePoint 2013 Administration Intended for: Prerequisites: Hours: Enterprise Content Managers / Administrators Planners / Project managers None 16 hours of video + 18 hours
How To Develop Android On Your Computer Or Tablet Or Phone
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The
Beginning Android Web
Beginning Android Web Apps Development Develop for Android using HTML5, CSS3, and JavaScript Jon Westfall Rocco Augusto Grant Allen Apress* Contents Contents at a Glance About the Authors About the Technical
Project Orwell: Distributed Document Integrity Verification
1 Project Orwell: Distributed Document Integrity Verification Tommy MacWilliam [email protected] Abstract Project Orwell is a client and server application designed to facilitate the preservation
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D6.2.1 Developer SDK First Version D6.2.2 Developer IDE First Version D6.3.1 Cross-platform GUI for end-user Fist Version Project Acronym Project
