Launch High-Performing
Mobile Apps with
Appurify
Manish Lachwani
CTO and Co-founder
Jay Srinivasan
CEO and Co-founder
About Appurify
§ Mission to create comprehensive mobile application lifecycle
management platform
§  Founded in early 2012
§  Backed by Google Ventures, Foundation Capital, Radar Partners,
Caffeinated Capital, Felicis Ventures, and others
§  ~20 person engineering focused team in San Francisco, and we’re hiring!
App quality at launch drives eventual ROI	

Mobile	
  app	
  market	
  is	
  exploding,	
  but	
  app	
  discovery	
  lags	
  
•  23%	
  of	
  apps	
  are	
  only	
  opened	
  once	
  
•  83%	
  of	
  iPhone	
  users	
  don’t	
  scroll	
  beyond	
  the	
  top	
  50	
  apps	
  
It’s	
  not	
  just	
  the	
  cost	
  to	
  build	
  an	
  app	
  –	
  marke=ng	
  counts	
  too	
  
•  80-­‐90%	
  of	
  total	
  app	
  marke@ng	
  spend	
  is	
  typically	
  spent	
  in	
  the	
  first	
  1-­‐2	
  
weeks	
  post	
  launch	
  
	
  
You	
  only	
  get	
  one	
  chance	
  to	
  succeed	
  –	
  at	
  launch	
  
•  A	
  5-­‐star	
  app	
  makes	
  6x	
  as	
  much	
  money	
  as	
  a	
  3-­‐star	
  app	
  on	
  average	
  

|	
   3
Example: Users punish apps with bugs	

DAU by days post launch
App	
  2	
  

App 1	
  
0

10

Stability,
performance,
and quality

20

30

Retention and
ratings

40

50

DAU and
installs

60

Revenue

4
Why App 1 failed – not optimized for real user conditions	

FTUE completion rates for the same app on AT&T vs. Verizon
90%	
  
Completion rates on
AT&T below minimum
threshold for organic
app growth

80%	
  
70%	
  
60%	
  

Verizon	
  

50%	
  

AT&T	
  

0%	
  
FTUE-1	
  

FTUE-2	
  

FTUE-3	
  

FTUE-4	
  

FTUE-5	
  

FTUE-6	
  

5
Stability, network and client-side performance are the main
drivers of poor ratings	


Source: Appurify Analysis of Top 200 free Apps in App Store in May 2013 	


6
Developers and enterprises know the importance of app quality, but
lack mobile focused tools	

Coding is getting easier.
Debugging is hard

You don’t know where you app
is going to go

Throwing bodies at the
problem is the only option

§  Very few resources to easily debug mobile apps
§  Proliferation of 3rd party add-ons and off-the-shelf coding components
§  Even more difficult when integrating across multiple developers/releases
§  Unclear performance under real user or network conditions
§  New constraints like network availability/battery life/responsiveness
§  Can’t manually test across all device/network conditions
§  Only option is to spend significant expensive dev time debugging, or hire
an army of QA
§  Even if you find a bug, and you can reproduce it, dev-QA cycle time
consuming

7
Appurify has built a mobile continuous integration platform to
address these issues
§  Our platform supports optimization of all types of apps - HTML5, Native iOS and Android,
Hybrid, Web Apps, and Browsers
§  Most powerful run-time debugging tools for mobile
§  Robust performance optimization tools
§  Allows automated mobile testing on real devices under real user conditions, resulting in
actionable outputs instantaneously
Launch bug-free, performance optimized
apps and mobile web pages
Introducing the four key pillars of the Appurify solution	


Robust
automation	


Real Devices
 Conditions	


•  Appurify provides best
in class continuous
integration	

•  Use existing test
frameworks or our
intuitive scriptless one	


•  Test on real iOS and
Android devices	

•  Devices are fully
configurable:
network, OS,
location,
accelerometer, etc.	


Actionable
Results	

•  Screencasts,
symbolicated crash
reports, optimized
network captures,
test results,
performance data,
debug data	


Runtime
Debugger	

•  Inspect native and
HTML5 apps on real
devices (think
Firebug for real apps
on real devices)	


9
Automated
Testing

Build
§ 
§ 
§ 

Upload to platform
Link to build server
Pass from partner

§ 
§ 
§ 
§ 

IaaS Backend	


CI Platform	


Overview of the Appurify platform	


Existing automation
Appuify automation
Custom APIs
Parallelization

Results
§ 

Screencasts, crashes,
optimized network
captures, test results,
performance data,
debug data

Debug
§ 

Run-time debugging on
local or remote devices

Real Devices
§  iOS and Android devices
§  Hosted (dedicated and shared), On
premise farms
§  Real user conditions

10
We have built an API-accessible, scalable device farm –
EC2 for mobile!
§  Completely API accessible
§  1000s of mobile devices (iOS and Android)
§  Private, dedicated, or shared device clouds
§  Dynamic addition, removal and provisioning
of devices
§  Simulate carrier networks and signal
strengths at the packet level
§  Simulate location, accelerometer, gyroscope,
magnetometer events, device memory
§  12M automated runs – 1 every 2 seconds!
-  Runs can be performance measurement or
testing
11
We enable 6 levels of performance measurement, debugging,
testing and optimization
1.  Client side

2. Internal app
mechanics

3. Server side

4. Device side

5. On-disk

6. Multi-app
interaction

Load times,
view rendering,
time to interact,
gesture
response

ObjC call
tracing, memory
leak detection,
function profiling,
OpenGL ES
tracing

HTTP/HTTPS
network
tracking, PCAP
capture

CPU, memory,
Battery,
Thermal, crash
reports, data
usage, radio
resource
control, FPS

Caching,
cookies,
resources and
temp files

Context
switching
between
multiple apps,
inter-app
interaction and
automation

Enabled for all native, hybrid, and HTML5 apps, and all mobile browsers
including Chrome, Safari, Mercury, UIWebView, Yahoo Axis, etc
12
First run-time debugger for HTML5 apps
Run-time debugging for native apps
Super charge app development with our SDK
§  Use your own mobile device
§  Runtime debugging using familiar Chrome dev tools and Safari dev tools
§  Performance optimization
§  Create automated tests by interacting, replay and manage test cases
§  Run them continuously on appurify cloud
§  Videos, logs, screenshots, crash reports, network captures, and more

We are distributing our SDK for free!
www.github.com/appurify
Automate testing across devices, operating systems and
networks
Test your apps on devices/operating systems/networks in parallel to identify
•  Stability issues with crash reports and logs
•  Network performance opportunities with waterfalls, and targeted improvement suggestions
•  Performance improvement opportunities including CPU, memory, battery consumption, and
detailed logs
Automate testing of your apps on real devices with
•  Appurify Robot: Stress test for your app
•  Appurify Automation: Manually interact to create an automation script that can be replayed
on the Appurify cloud
•  Support for all common iOS and Android automation frameworks on real devices: Including
KIF, Calabash, UI Automation, Appium, Robotium, Selenium, UI Automator, etc.
Demo!
Get in touch with Appurify to try it out!
§  www.appurify.com
§  Contact info@appurify.com, manish@appurify.com, or jay@appurify.com and
try out a pilot implementation of Appurify

More Related Content

PDF
Improving Android app testing with Appium and Sauce Labs
PDF
[Srijan Wednesday Webinars] Building a High Performance QA Team
PDF
Testing for Inclusive Web: Accessibility
PPTX
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud
PDF
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
PPTX
Wheat - Mobile functional test automation
PPTX
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
PDF
10 things you didnt know about appium + whats new in appium 1.5
Improving Android app testing with Appium and Sauce Labs
[Srijan Wednesday Webinars] Building a High Performance QA Team
Testing for Inclusive Web: Accessibility
Testdroid: Release Perfect Apps with Mobile Visual Testing in the Cloud
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Wheat - Mobile functional test automation
Sauce Labs+Applitools - Automated Visual Testing in the Cloud
10 things you didnt know about appium + whats new in appium 1.5

What's hot (20)

PPTX
Live Panel: Appium Core Committers Answer Your Questions
PPTX
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
PDF
Scaling your Automated Tests: Docker and Kubernetes
PPTX
Real Devices or Emulators: Wen to use What for Automated Testing
PPTX
Best Practices in Mobile CI (webinar)
PPTX
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
PPTX
Everything You Need To Know about Appium and Selenium
PPTX
How to Break your App - Best Practices in Mobile App Testing
PDF
Appurify - Runtime Debugging, Performance Optimization and Automated CI
PDF
Mobile Test Automation
PDF
Using Selenium To Test Mobile? Meet Appium!
PPTX
Selenium Camp 2016
PPTX
Do You Enjoy Espresso in Android App Testing?
PPTX
Parallel testing with appium
PPTX
Appurify presentation at Appium meetup - Running Appium on real devices at scale
PPTX
Advanced Appium
PPTX
Visual regression with applitools eyes
PDF
Beyond Appium: Testing with Espresso & the Real Device Cloud
PDF
Introduction To Mobile-Automation
PPTX
Automated Visual Testing in NSW.Gov.AU
Live Panel: Appium Core Committers Answer Your Questions
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Scaling your Automated Tests: Docker and Kubernetes
Real Devices or Emulators: Wen to use What for Automated Testing
Best Practices in Mobile CI (webinar)
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Everything You Need To Know about Appium and Selenium
How to Break your App - Best Practices in Mobile App Testing
Appurify - Runtime Debugging, Performance Optimization and Automated CI
Mobile Test Automation
Using Selenium To Test Mobile? Meet Appium!
Selenium Camp 2016
Do You Enjoy Espresso in Android App Testing?
Parallel testing with appium
Appurify presentation at Appium meetup - Running Appium on real devices at scale
Advanced Appium
Visual regression with applitools eyes
Beyond Appium: Testing with Espresso & the Real Device Cloud
Introduction To Mobile-Automation
Automated Visual Testing in NSW.Gov.AU
Ad

Viewers also liked (7)

PDF
The Secrets to App Success on Google Play
PDF
Mobile Learn tools
PPTX
Mobile learning tools
PPTX
Mobi̇l öğrenme
PPTX
Using kidsblog as a teaching tool
PDF
Storyline - Articulate - Compre com a SALDIT
PPTX
Mobile Learning Content Development
The Secrets to App Success on Google Play
Mobile Learn tools
Mobile learning tools
Mobi̇l öğrenme
Using kidsblog as a teaching tool
Storyline - Articulate - Compre com a SALDIT
Mobile Learning Content Development
Ad

Similar to Launch High Performing Mobile Apps with Appurify (20)

PDF
Appurify process
PDF
Appurify Performance Automation Whitepaper FINAL
PPTX
Making your mobile testing strategy future-proof
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Ship quality mobile apps with speed [Webinar]
PDF
The Guide to Selecting The Right Mobile App Testing Tool.pdf
PDF
The Future of Mobile App Testing - Reliable and Efficient Solutions.pdf
PDF
12 top app testing tools
PDF
Top Best Practices for Successful Mobile Test Automation
PDF
Mobile Application Testing_ A Complete Guide for Optimizing Apps.pdf
PDF
Webinar app testing and distribution
PPTX
Applause crowd testing meetup march 2015
PDF
Launching great enterprise mobile apps that beat the competition
PDF
Cloud mobile automation testing services.pdf
PDF
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
PDF
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
PPTX
Incorporating 360 Degree App Quality in Mobile Development
PDF
Explain the different types of Apps testing and Outsourcing QA.pdf
PDF
Appium Testing.pdf
PDF
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf
Appurify process
Appurify Performance Automation Whitepaper FINAL
Making your mobile testing strategy future-proof
Build Your Mobile App Quality and Test Strategy
Ship quality mobile apps with speed [Webinar]
The Guide to Selecting The Right Mobile App Testing Tool.pdf
The Future of Mobile App Testing - Reliable and Efficient Solutions.pdf
12 top app testing tools
Top Best Practices for Successful Mobile Test Automation
Mobile Application Testing_ A Complete Guide for Optimizing Apps.pdf
Webinar app testing and distribution
Applause crowd testing meetup march 2015
Launching great enterprise mobile apps that beat the competition
Cloud mobile automation testing services.pdf
The Ultimate Breakdown of Mobile App Testing_ Types and Approaches.pdf
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
Incorporating 360 Degree App Quality in Mobile Development
Explain the different types of Apps testing and Outsourcing QA.pdf
Appium Testing.pdf
A Complete Step-by-Step Guide to Mobile App Performance Testing.pdf

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Unlock new opportunities with location data.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPT
What is a Computer? Input Devices /output devices
Architecture types and enterprise applications.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Enhancing emotion recognition model for a student engagement use case through...
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A review of recent deep learning applications in wood surface defect identifi...
Unlock new opportunities with location data.pdf
Module 1.ppt Iot fundamentals and Architecture
A novel scalable deep ensemble learning framework for big data classification...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
WOOl fibre morphology and structure.pdf for textiles
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting started with AI Agents and Multi-Agent Systems
Univ-Connecticut-ChatGPT-Presentaion.pdf
Tartificialntelligence_presentation.pptx
sustainability-14-14877-v2.pddhzftheheeeee
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
What is a Computer? Input Devices /output devices

Launch High Performing Mobile Apps with Appurify

  • 1. Launch High-Performing Mobile Apps with Appurify Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder
  • 2. About Appurify § Mission to create comprehensive mobile application lifecycle management platform §  Founded in early 2012 §  Backed by Google Ventures, Foundation Capital, Radar Partners, Caffeinated Capital, Felicis Ventures, and others §  ~20 person engineering focused team in San Francisco, and we’re hiring!
  • 3. App quality at launch drives eventual ROI Mobile  app  market  is  exploding,  but  app  discovery  lags   •  23%  of  apps  are  only  opened  once   •  83%  of  iPhone  users  don’t  scroll  beyond  the  top  50  apps   It’s  not  just  the  cost  to  build  an  app  –  marke=ng  counts  too   •  80-­‐90%  of  total  app  marke@ng  spend  is  typically  spent  in  the  first  1-­‐2   weeks  post  launch     You  only  get  one  chance  to  succeed  –  at  launch   •  A  5-­‐star  app  makes  6x  as  much  money  as  a  3-­‐star  app  on  average   |   3
  • 4. Example: Users punish apps with bugs DAU by days post launch App  2   App 1   0 10 Stability, performance, and quality 20 30 Retention and ratings 40 50 DAU and installs 60 Revenue 4
  • 5. Why App 1 failed – not optimized for real user conditions FTUE completion rates for the same app on AT&T vs. Verizon 90%   Completion rates on AT&T below minimum threshold for organic app growth 80%   70%   60%   Verizon   50%   AT&T   0%   FTUE-1   FTUE-2   FTUE-3   FTUE-4   FTUE-5   FTUE-6   5
  • 6. Stability, network and client-side performance are the main drivers of poor ratings Source: Appurify Analysis of Top 200 free Apps in App Store in May 2013 6
  • 7. Developers and enterprises know the importance of app quality, but lack mobile focused tools Coding is getting easier. Debugging is hard You don’t know where you app is going to go Throwing bodies at the problem is the only option §  Very few resources to easily debug mobile apps §  Proliferation of 3rd party add-ons and off-the-shelf coding components §  Even more difficult when integrating across multiple developers/releases §  Unclear performance under real user or network conditions §  New constraints like network availability/battery life/responsiveness §  Can’t manually test across all device/network conditions §  Only option is to spend significant expensive dev time debugging, or hire an army of QA §  Even if you find a bug, and you can reproduce it, dev-QA cycle time consuming 7
  • 8. Appurify has built a mobile continuous integration platform to address these issues §  Our platform supports optimization of all types of apps - HTML5, Native iOS and Android, Hybrid, Web Apps, and Browsers §  Most powerful run-time debugging tools for mobile §  Robust performance optimization tools §  Allows automated mobile testing on real devices under real user conditions, resulting in actionable outputs instantaneously Launch bug-free, performance optimized apps and mobile web pages
  • 9. Introducing the four key pillars of the Appurify solution Robust automation Real Devices Conditions •  Appurify provides best in class continuous integration •  Use existing test frameworks or our intuitive scriptless one •  Test on real iOS and Android devices •  Devices are fully configurable: network, OS, location, accelerometer, etc. Actionable Results •  Screencasts, symbolicated crash reports, optimized network captures, test results, performance data, debug data Runtime Debugger •  Inspect native and HTML5 apps on real devices (think Firebug for real apps on real devices) 9
  • 10. Automated Testing Build §  §  §  Upload to platform Link to build server Pass from partner §  §  §  §  IaaS Backend CI Platform Overview of the Appurify platform Existing automation Appuify automation Custom APIs Parallelization Results §  Screencasts, crashes, optimized network captures, test results, performance data, debug data Debug §  Run-time debugging on local or remote devices Real Devices §  iOS and Android devices §  Hosted (dedicated and shared), On premise farms §  Real user conditions 10
  • 11. We have built an API-accessible, scalable device farm – EC2 for mobile! §  Completely API accessible §  1000s of mobile devices (iOS and Android) §  Private, dedicated, or shared device clouds §  Dynamic addition, removal and provisioning of devices §  Simulate carrier networks and signal strengths at the packet level §  Simulate location, accelerometer, gyroscope, magnetometer events, device memory §  12M automated runs – 1 every 2 seconds! -  Runs can be performance measurement or testing 11
  • 12. We enable 6 levels of performance measurement, debugging, testing and optimization 1.  Client side 2. Internal app mechanics 3. Server side 4. Device side 5. On-disk 6. Multi-app interaction Load times, view rendering, time to interact, gesture response ObjC call tracing, memory leak detection, function profiling, OpenGL ES tracing HTTP/HTTPS network tracking, PCAP capture CPU, memory, Battery, Thermal, crash reports, data usage, radio resource control, FPS Caching, cookies, resources and temp files Context switching between multiple apps, inter-app interaction and automation Enabled for all native, hybrid, and HTML5 apps, and all mobile browsers including Chrome, Safari, Mercury, UIWebView, Yahoo Axis, etc 12
  • 13. First run-time debugger for HTML5 apps
  • 14. Run-time debugging for native apps
  • 15. Super charge app development with our SDK §  Use your own mobile device §  Runtime debugging using familiar Chrome dev tools and Safari dev tools §  Performance optimization §  Create automated tests by interacting, replay and manage test cases §  Run them continuously on appurify cloud §  Videos, logs, screenshots, crash reports, network captures, and more We are distributing our SDK for free! www.github.com/appurify
  • 16. Automate testing across devices, operating systems and networks Test your apps on devices/operating systems/networks in parallel to identify •  Stability issues with crash reports and logs •  Network performance opportunities with waterfalls, and targeted improvement suggestions •  Performance improvement opportunities including CPU, memory, battery consumption, and detailed logs Automate testing of your apps on real devices with •  Appurify Robot: Stress test for your app •  Appurify Automation: Manually interact to create an automation script that can be replayed on the Appurify cloud •  Support for all common iOS and Android automation frameworks on real devices: Including KIF, Calabash, UI Automation, Appium, Robotium, Selenium, UI Automator, etc.
  • 17. Demo!
  • 18. Get in touch with Appurify to try it out! §  www.appurify.com §  Contact info@appurify.com, manish@appurify.com, or jay@appurify.com and try out a pilot implementation of Appurify