Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Automated UI Testing and Monitoring for Your Mo...
Search
Greg Shackles
June 16, 2015
Technology
12k
1
Share
Automated UI Testing and Monitoring for Your Mobile Apps
Greg Shackles
June 16, 2015
More Decks by Greg Shackles
See All by Greg Shackles
Building Modern Services with .NET Core 3 and gRPC
gshackles
0
210
Observability-Driven Development: What DevOps is Really About
gshackles
1
330
Monitoring Your Mobile Apps in the Wild
gshackles
1
120
Building Scalable Applications with the Actor Model
gshackles
0
680
Creating a Voice-Driven TV Remote with Azure and Alexa
gshackles
0
150
Build 2017 Recap for Xamarin Developers
gshackles
0
150
Going Serverless: Event-Driven Architecture Without The Infrastructure
gshackles
0
210
Evolve 2016 Redux
gshackles
0
160
Instrumenting Your Mobile Monitoring Strategy
gshackles
0
4.7k
Other Decks in Technology
See All in Technology
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
350
Strands Agents超入門
kintotechdev
1
160
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
6
3.5k
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
140
React、まだ楽しくて草
uhyo
7
4k
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
140
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
1.7k
GoとSIMDとWasmの今。
askua
3
490
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
160
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
100
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
180
Claude code Orchestra
ozakiomumkj
3
940
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
KATA
mclloyd
PRO
35
15k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
The SEO identity crisis: Don't let AI make you average
varn
0
480
Faster Mobile Websites
deanohume
310
31k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
240
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
First, design no harm
axbom
PRO
2
1.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Transcript
Automated UI Testing and Monitoring for your Mobile Apps Greg
Shackles @gshackles
[email protected]
github.com/gshackles speakerdeck.com/u/gshackles
Ship It A Cautionary Tale
None
None
None
None
None
None
None
The Double-Decker Couch of Apps by Vitruvius This app is
just…the worst.
None
Don’t Be This Developer
Set Yourself Up to Deliver Awesomeness
Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long
Cycles
Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long
Cycles Beta Testing
Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long
Cycles Beta Testing Manual Testing
Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long
Cycles Beta Testing Manual Testing Unit Testing
Testing Approaches Authentic User Tests Simplistic Tests Rapid Iteration Long
Cycles Beta Testing Manual Testing Unit Testing Automated UI Testing
Xamarin.UITest
Xamarin.UITest • Write UI tests in C# or F#
Xamarin.UITest • Write UI tests in C# or F# •
iOS and Android (with shared test code)
Xamarin.UITest • Write UI tests in C# or F# •
iOS and Android (with shared test code) • Run on simulator and devices
Xamarin.UITest • Write UI tests in C# or F# •
iOS and Android (with shared test code) • Run on simulator and devices • Compatible with all apps • Native • Hybrid • Xamarin
None
None
Demo Xamarin.UITest
Real Talk There are a lot of devices out there
Android OpenSignal, August 2014
Android: API Level 14+ (Ice Cream Sandwich) and growing!
iOS: Growing Variety of Devices
US Devices Market Share 25% 50% 75% 90% 13 45
134 288 # Devices
Xamarin Test Cloud Test on real devices
None
None
Demo Test Cloud
Don’t Wait for Users to Complain (╯°□°)╯︵ ┻━┻)
“…only 16% of people will try a failing app more
than twice.” Source: raygun.io/blog/2015/02/software-errors-killing-app
Be Proactive, Not Reactive
Be Proactive, Not Reactive • Most users won’t actually report
problems
Be Proactive, Not Reactive • Most users won’t actually report
problems • Those who do often do so through negative app reviews
Be Proactive, Not Reactive • Most users won’t actually report
problems • Those who do often do so through negative app reviews • Get notified as it happens, and to whom it happens • Crashes • Errors • Analytics
None
None
Demo Xamarin Insights and Raygun
Questions? Greg Shackles @gshackles
[email protected]
github.com/gshackles speakerdeck.com/u/gshackles