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
Xamarin 4 Overview
Search
Matt Soucoup
December 09, 2015
Technology
0
62
Xamarin 4 Overview
Xamarin 4 presentation from Madison Mobile .Net Developers' group meeting.
Matt Soucoup
December 09, 2015
Tweet
Share
More Decks by Matt Soucoup
See All by Matt Soucoup
Deep Into the Woods with Xamarin.Forms
codemillmatt
0
120
I, For One, Welcome Our New Bot Overlords
codemillmatt
1
110
As Seen On TV ... Bringing Apps To The Living Room
codemillmatt
0
130
Bringing C# to the Living Room - Intro to tvOS Development With Xamarin
codemillmatt
0
110
Cure What Ails You With This Rx: An Intro To Reactive Extensions
codemillmatt
1
110
Everybody Into The Pool! Node.js For .Net Developers
codemillmatt
1
81
Other Decks in Technology
See All in Technology
本当のAWS基礎
toru_kubota
0
520
反実仮想機械学習とは何か
usaito
PRO
11
4.6k
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
340
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
14k
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
MapLibreとAmazon Location Service
dayjournal
1
150
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
230
私が trocco を推す理由
__allllllllez__
1
220
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
520
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.1k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Done Done
chrislema
178
15k
Ruby is Unlike a Banana
tanoku
96
10k
Music & Morning Musume
bryan
41
5.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
Being A Developer After 40
akosma
57
580k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Code Reviewing Like a Champion
maltzj
514
39k
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