Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Xamarin 4 Overview
Search
Matt Soucoup
December 09, 2015
Technology
91
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Xamarin 4 Overview
Xamarin 4 presentation from Madison Mobile .Net Developers' group meeting.
Matt Soucoup
December 09, 2015
More Decks by Matt Soucoup
See All by Matt Soucoup
Deep Into the Woods with Xamarin.Forms
codemillmatt
0
240
I, For One, Welcome Our New Bot Overlords
codemillmatt
1
150
As Seen On TV ... Bringing Apps To The Living Room
codemillmatt
0
180
Bringing C# to the Living Room - Intro to tvOS Development With Xamarin
codemillmatt
0
140
Cure What Ails You With This Rx: An Intro To Reactive Extensions
codemillmatt
1
140
Everybody Into The Pool! Node.js For .Net Developers
codemillmatt
1
120
Other Decks in Technology
See All in Technology
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.2k
データ_AIの事業の勝敗をわけるもの
nek0128
1
450
HHKBエバンジェリストになる方法
941
0
110
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
330
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
1.7k
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
140
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.7k
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
130
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.9k
AIは推し活である。
kurazuuuuuu
1
360
おい、エージェントを使って終わらせろ
nwiizo
1
670
What the customer really needed
kawaguti
PRO
3
210
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
The SEO Collaboration Effect
kristinabergwall1
1
570
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
550
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
700
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Transcript
Presenter Matt Soucoup
[email protected]
4 The future of apps @codemillmatt
Make it fast, easy, and fun to create great mobile
apps. Xamarin’s Mission
Stay current Your priorities when building apps Works Everywhere Native
5-Star App Integration
Xamarin 4 Complete mobile lifecycle Enterprise-grade
Xamarin – Your Complete Mobile Solution BUILD TEST MONITOR ACCELERATE
Xamarin 4: the complete mobile lifecycle BUILD TEST MONITOR ACCELERATE
Xamarin Platform: native apps across platforms
Shared C# codebase • 100% native API access • High
performance iOS C# UI Windows C# UI Android C# UI Shared C# Mobile
Traditional Xamarin Approach With Xamarin.Forms: More code-sharing, all native iOS
C# UI Windows C# UI Android C# UI Shared C# Backend Shared UI Code Shared C# Backend
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core
System.ServiceModel System.Net System System.IO System.Linq System.Xml
None
Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce
an ARM binary for Apple’s App Store. Xamarin.Androidtakes advantage of Just In Time (JIT) compilation on the Android device. .NET C# Compile and Link .APK Bindings Runs Natively IL + JIT
✓Always Up-to-Date • • • • • • • •
• • •
Code Sharing Stats Mac iOS Android Windows Phone iCircuit Touch
Draw 86% 14% 72% 28% 70% 30% 61% 39% 88% 12% 76% 24% 90% 10%
9 What’s new in Xamarin Platform? Enhanced VS Integration Xamarin.Forms
2.0 iOS 9 & Android M Preview Technologies
Visual Studio Integration Enhancements
Xamarin.Forms 2.0
Demo
Preview Technologies Profiler Objective Sharpie CocoaPod Integration Inspector
Demo
Xamarin – Your Complete Mobile Solution BUILD TEST MONITOR ACCELERATE
Challenges
On Mobile, Quality is Hard 7 20 20 35 6
OS versions Devices Languages Locales Screen sizes 10 24K+ 39 57 27 15 6 OS versions Distinct devices Languages Locales Screen sizes Manufacturers Screen configurations
Android diversification
iOS diversification 3D Touch iPhone 6s s eries only Apple
pencil iPad Pro only Multi Tasking Only select iPads iPads iPod touch iPhones Form factors iOS 9 features
Thousands of iOS and Android APIs Public web APIs Backend
integrations Third party libraries Memory, CPU and network constraints App Complexity
Tap Scroll Swipe Pinch Multi Finger Text Entry Rotation GPS
Xamarin Test Cloud: automated testing on thousands of devices
What’s new in Xamarin Test Cloud? Integrated with Platform UITest
1.0 Test Recorder
Demo
Xamarin – Your Complete Mobile Solution BUILD TEST MONITOR ACCELERATE
Supports ✓ Xamarin.iOS ✓ Xamarin.Android ✓ Xamarin.Mac ✓ Windows Phone
✓ Windows Store ✓ Windows Desktop
Automatically report any uncaught managed or native exception. Report your
own caught exceptions with simple cross- platform API.
Track any event that occurs in your application. Even track
performance of how long an operation takes.
Combine event tracking with user identification to resolve issues faster.
Simple integrations into popular services for mission critical notifications.
Introducing Xamarin Insights //Crash Report Insights.Report(exception); //Feature Usage Insights.Track(“Splash Page”);
//Timed Events Insights.TrackTime(“TimeToSync”); //User Sessions Insights.Identify(“Steve”, user_traits);
Demo
Xamarin – Your Complete Mobile Solution BUILD TEST MONITOR ACCELERATE
What’s Xamarin University? Reduced renewal pricing Over 60 classes Guest
Lectures and office hours Lightning Lectures: Bite size learning on specific topics Certification: Be recognized for being a Mobile and Xamarin expert
Xamarin – Your Complete Mobile Solution BUILD TEST MONITOR ACCELERATE
Every Xamarin Platform Subscription Includes:
Get Started Today xamarin.com
Free 30 Day Trial - xamarin.com/university Unrivaled Mobile Development Training
Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule, and as often as you'd like.
evolve.xamarin.com
Thank You! Questions? Presenter Matt Soucoup Awesome Dude
[email protected]
codemilltech.com
@codemillmatt