Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Delivering Stable Apps (Xamarin Dev Days NYC)
Search
Greg Shackles
August 16, 2015
Technology
0
150
Delivering Stable Apps (Xamarin Dev Days NYC)
Greg Shackles
August 16, 2015
Tweet
Share
More Decks by Greg Shackles
See All by Greg Shackles
Building Modern Services with .NET Core 3 and gRPC
gshackles
0
180
Observability-Driven Development: What DevOps is Really About
gshackles
1
300
Monitoring Your Mobile Apps in the Wild
gshackles
1
100
Building Scalable Applications with the Actor Model
gshackles
0
650
Creating a Voice-Driven TV Remote with Azure and Alexa
gshackles
0
130
Build 2017 Recap for Xamarin Developers
gshackles
0
130
Going Serverless: Event-Driven Architecture Without The Infrastructure
gshackles
0
190
Evolve 2016 Redux
gshackles
0
150
Instrumenting Your Mobile Monitoring Strategy
gshackles
0
4.7k
Other Decks in Technology
See All in Technology
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
290
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
41
24k
Agents IA : la nouvelle frontière des LLMs (Tech.Rocks Summit 2025)
glaforge
0
360
21st ACRi Webinar - AMD Presentation Slide (Nao Sumikawa)
nao_sumikawa
0
180
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
150
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
16k
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
4
1.5k
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
300
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
370
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
5
2.2k
シンプルを極める。アンチパターンなDB設計の本質
facilo_inc
1
990
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
110
Featured
See All Featured
KATA
mclloyd
PRO
32
15k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Faster Mobile Websites
deanohume
310
31k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Docker and Python
trallard
46
3.7k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Practical Orchestrator
shlominoach
190
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Done Done
chrislema
186
16k
Facilitating Awesome Meetings
lara
57
6.7k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
Xamarin Dev Days NYC Delivering Stable 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 Beta Testing Manual Testing Unit Testing Automated UI Testing
Trust Me, I’m a Unit Tester
Real Talk There are a lot of devices out there
Android OpenSignal, August 2015
Android: API Level 14+ (Ice Cream Sandwich) and growing!
iOS: Growing Variety of Devices
Xamarin Test Cloud Test on real devices
None
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 • 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
Let’s Code Unit and UI Testing
Questions? Greg Shackles @gshackles
[email protected]
github.com/gshackles speakerdeck.com/u/gshackles