Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder

Similar documents
AUTOMATED MOBILE TESTING REQUIRES BOTH REAL DEVICES AND EMULATORS

Automated Mobile Testing Requires Both Real Devices and Emulators

Speed to Market in Mobile Development

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Automated testing for Mobility New age applications require New age Mobility solutions

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Using Agile to Develop Mobile Apps

Cross Platform Mobile. -Vinod Doshi

Testing & Assuring Mobile End User Experience Before Production. Neotys

AWS Device Farm. Developer Guide API Version

Total Quality in Mobile Apps -Continuous Integration & Performance Testing

Mobile Testing That s Just a Smaller Screen, Right?

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Mobile Performance Testing Approaches and Challenges

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Introduction to ios Testing

Developing and deploying mobile apps

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Example of Standard API

Mobile Application Testing Challenges & Best Practices

Open source Test Automation Tools for Mobile Applications A Primer

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Business Assurance & Testing QEx Automation Platform

Mobile Automation: Best Practices

Web UI & Functional Test Automation for Continuous Agile Deliveries

automated acceptance testing of mobile apps

Best Practices in Automation Testing of Mobile Applications

eggon SDK for ios 7 Integration Instructions

Introduction to Android

Mobile Application Testing

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

Lee Barnes, CTO Utopia Solutions. Utopia Solutions

Load and Performance Load Testing. RadView Software October

Ensuring Mobile Application Quality Across Your Application Lifecycle

STeP-IN SUMMIT June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

Guide to Mobile Testing

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

Testing Mobile Software

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Simple Mobile Application & Browser Testing

Enterpise Mobility Lexicon & Terminology

geniusport mobility training experts

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

Appium mobile test automation

5 Secrets to a Successful Mobile Application Testing Strategy

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Mobile Testing, Agile Methodologies & You!

Testing Made Awesome

"It's a Phone First! How to Test Your Five-star Mobile Apps"

Take full advantage of IBM s IDEs for end- to- end mobile development

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Mobile Test Automation: Lessons Learned in the Trenches

S ELEC T IONS F ROM DZON E S GU ID E TO M OB ILE D E V E LO P M E N T 2015 EDITION R E S E AR C H PA RTNER SPOTLIGHT

Perfect Your Mobile App with Load Testing and Test Automation

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

50 shades of Siebel mobile

Building native mobile apps for Digital Factory

Best Practices for Performance Testing Mobile Apps

Empowering Developers to Estimate App Energy Consumption. Radhika Mittal, UC Berkeley Aman Kansal & Ranveer Chandra, Microsoft Research

Debugging Mobile Apps

Contents. Executive Summary 3. A Summary of Mobility Challenges 4. Mobile Platform Capability: 6. Mobile Functional Testing 8. Mobile Performance: 10

12 October 2012 White paper. Best Practices in Mobile Application Testing

Selenium Grid Build vs. Buy

The State of Hybrid Mobile Development

Statement of Direction

Mobile App Testing. Main challenges, different approaches, one solution

Continuously Improve Mobile App Quality: IBM Mobile Quality Assurance

How To Develop For A Powergen 2.2 (Tegra) With Nsight) And Gbd (Gbd) On A Quadriplegic (Powergen) Powergen Powergen 3

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Making Sense of the Numbers DOs and DON'Ts of Quality Performance Testing

Course Catalog for QA Software Testing Training

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction

Drupal Performance Tuning

Best Practices for Web Application Load Testing

Mobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices. Carlo Cadet, Director, Technical Evangelists

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Testing Mobile Application using Device Cloud

Mobile App Testing Guide. Basics of Mobile App Testing

Introduction to Automated Testing

NetVu. App for Android TM. Installation & Usage Guide

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Certified Selenium Professional VS-1083

Wiley Publishing, Inc.

Cross-Platform Development

5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform

Build apps your users will love with Xamarin. Mobile Edge 11 Nov 2015

5 Ways to Improve the Quality and Efficiency of your Mobile Testing

Automation and Virtualization, the pillars of Continuous Testing

Making Mobile a Reality

Transcription:

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 20 30 40 50 60 Stability, performance, and quality Retention and ratings DAU and installs 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 80% AT&T below minimum threshold for organic 70% app growth 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 Very few resources to easily debug mobile apps Proliferation of 3 rd party add-ons and off-the-shelf coding components Even more difficult when integrating across multiple developers/releases You don t know where you app is going to go 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 Throwing bodies at the problem is the only option 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 Real Devices Actionable Runtime automation & Conditions Results Debugger Appurify provides best Test on real ios and Screencasts, Inspect native and in class continuous Android devices symbolicated crash HTML5 apps on real integration Devices are fully reports, optimized devices (think Use existing test configurable: network captures, Firebug for real apps frameworks or our network, OS, test results, on real devices) intuitive scriptless one location, performance data, accelerometer, etc. debug data 9

Overview of the Appurify platform CI Platform Build Upload to platform Link to build server Pass from partner Automated Testing 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 IaaS Backend 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 3. Server side 4. Device side 5. On-disk 6. Multi-app mechanics 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 Caching, cookies, resources and temp files Context switching between multiple apps, inter-app interaction and control, FPS 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