Monitor Your App: A Complete Panel of Titanium Monitoring Solutions

TiConf NY - Xavier Lacot - May 10th, 2014

Monitor Your App: A Complete Panel of Titanium Monitoring Solutions

TiConf NY - Xavier Lacot - May 10th, 2014

Hello, I am Xavier

@xavierlacot

Being a Titanium developer...

Titanium is a superb platform

It saved us and our clients lot of time and money

Mobile apps evolve in a challenging context

Running an app in a reliable way, always and accross all devices, is a hard job

Many external dependancies

Mobile applications mean...

Even with experience, you will sometimes forget about these rules.

Bugs, slowness, etc.,

U said monitoring?

U said monitoring?

Several things to monitor (1/2)

Several things to monitor (2/2)

Monitoring the users

TiAnalytics

Users

Geography

Evolution

Pros / cons

Google Analytics

Dashboard

Geography

Real time

Pros / cons

Flurry Analytics

Flurry Analytics

Howto

// enable Flurry analytics
var flurry = require('sg.flurry');
flurry.secureTransport(true);
flurry.logUncaughtExceptions(true);
flurry.crashReportingEnabled(true);
flurry.startSession('WVCDT3VDPJ6BRCJ6GJYS');

// usage
flurry.logEvent('hello', {world: 'TiConf'});
flurry.logError('unknown error', 'no crash');

// some report about the user
flurry.setUserID(user.id);
flurry.setAge(user.age);
// flurry.setGender(flurry.MALE);
// flurry.setLatitude(latitude, longitude);
flurry.logPageView();

Lookback

Lookback

Howto

Monitoring performance and crashes

NewRelic

NewRelic

App overview

Network response time

Howto

NewRelic

Crittercism

Crittercism

Crash

Performance

Alerts

Few modules

Pricing

Basic Professional Pro Plus
Price Free $1200/year $6000/year
Crash details
Live graphs
Basic perf summary
Crash trends
Alerts
Geolocation
Data retention (perf / errors) 1 / 30 days 7 / 90 days unlimited

* Limited to 10K active users/month. Larger plans → Price increase

Bugsense

Bugsense

Howto (android only)

Monitoring during the development

Fix and deliver fast

How to reduce the bug-report / new delivery process?
How to allow testers to be efficient?

Testflight

HockeyApp

Howto

Installr

Xavier Lacot
http://jolicode.com