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
Mobile Dev Ops
Search
Chris Key
October 20, 2016
Programming
0
32
Mobile Dev Ops
Chris Key
October 20, 2016
Tweet
Share
More Decks by Chris Key
See All by Chris Key
Building cross platform mobile applications using xamarin
chriskeynl
0
41
Cross platform mobile development using Xamarin
chriskeynl
0
57
Eindhoven Mobile Development Meetup
chriskeynl
0
51
Other Decks in Programming
See All in Programming
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
160
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
100
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
990
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
250
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
CSC307 Lecture 04
javiergs
PRO
0
660
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
250
Architectural Extensions
denyspoltorak
0
270
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
4
310
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Claude Code のすすめ
schroneko
67
210k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
Site-Speed That Sticks
csswizardry
13
1.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
82
Building Adaptive Systems
keathley
44
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Statistics for Hackers
jakevdp
799
230k
Transcript
None
Chris Key Senior Consultant Open Circle Solutions www.opencirclesolutions.com
Series Part 1: Introduction to Xamarin mobile development September 14
Part 2: Building Cross Platform Mobile Applications using Xamarin Today Part 3: Mobile Dev Ops powered by Xamarin and Microsoft Today
• Mobile dev ops • Demo vSts • Demo test
cloud • Demo hockey app Agenda
Mobile dev ops
Mobile DEV ops Develop Test Build Distribute Monitor
Develop
None
TEST
Challenges Challenges Device Fragmentation App Complexity Fast Release Cycles Short
Sessions High Mobile User Expectations
On Mobile, Quality is Hard 5 20 20 35 6
OS versions Devices Languages Locales Screen sizes 9 19K+ 39 57 27 15 6 OS versions Distinct devices Languages Locales Screen sizes Manufacturers Screen configurations
Demo app: XamLoc
App complexity Thousands of iOS and Android APIs Public web
APIs Backend integrations Third party libraries Memory, CPU and network constraints
Tap Scroll Swipe Pinch Multi Finger Text Entry Rotation GPS
Xamarin.UITest Create Automated User Interface tests all in C# Upload
to the Test Cloud or run against a Device or Simulator Run directly from Visual Studio or Xamarin Studio Freely available for testing on a Simulator* Works on ANY app: Native, Hybrid, or Xamarin
Test Recorder for Visual Studio
Xamarin test cloud
Xamarin test recorder
Build
Visual Studio Team Services • Code • Work • Build
• Test • Release
Visual Studio Team Services build
Visual Studio Team Services test
Visual Studio Team Services release
Distribute and monitor
Distribute and monitor
None
recap
None
THAT is all for today ANY QUESTIONS? Linked IN: https://www.linkedin.com/in/keychris
email:
[email protected]
Slides and source for demo app https://github.com/chriskeynl/xamwebcasts Xamarin resources https://developer.xamarin.com/guides/cross-platform/getting_started
DEMO APP: Xamloc iOS http://tinyurl.com/hxyg5fl DEMO APP: XAMLOC Android http://tinyurl.com/jjcklb5