nashxam.github.io
MOBILE .NET
NASHVILLE
A community of developers & enthusiasts in Nashville, Tennessee
FEBRUARY 20, 2018
Slide 2
Slide 2 text
nashxam.github.io
Wrap-Up
What’s Hot
Kickoff! Survey
Tonight
Slide 3
Slide 3 text
nashxam.github.io
Kickoff!
Slide 4
Slide 4 text
nashxam.github.io
Partners and Hosts
Slide 5
Slide 5 text
nashxam.github.io
MARY HAYNES
HOST & EVENT ORGANIZER
VACO
BRANDON BREWER
HOST & EVENT ORGANIZER
VACO
CHRIS RIESGO
HOST, ORGANIZER & SPEAKER
OLO
Your Meetup Team
YOU
ASSISTANT ORGANIZER
JOIN THE TEAM!
Slide 6
Slide 6 text
nashxam.github.io
We Need Your Help
ORGANIZE EXCITING MEETUP TOPICS
REPRESENT US ON SOCIAL NETWORKS
SERVE OUR COMMUNITY EACH MONTH
NO EXPERIENCE NECESSARY
ASSISTANT ORGANIZER
YOU
Slide 7
Slide 7 text
nashxam.github.io
What’s Hot
Slide 8
Slide 8 text
nashxam.github.io
Ship higher-quality apps with
confidence
CONTINUOUS QUALITY
02
For growth with insightful
crash reports and real-time
analytics
CONTINUOUS LEARNING
04
Build apps more frequently,
faster
CONTINUOUS INTEGRATION
01
Deploy everywhere with ease
CONTINUOUS DELIVERY
03
Visual Studio App Center
The next generation of Xamarin Test Cloud
Slide 9
Slide 9 text
nashxam.github.io
A generous free tier enables you to ship 5-star, higher-quality iOS, Android, Windows, and macOS apps
faster and with confidence.
Visual Studio App Center
The next generation of Xamarin Test Cloud
Slide 10
Slide 10 text
nashxam.github.io
Use alongside iOS
storyboards and Android
XML layouts.
MIX LAYOUTS
Use XAML Compilation,
DataBinding, and Messaging
Center without going all-in.
EASE INTO XAMARIN.FORMS
A.K.A. - Forms Embedding
Easily add cross-platform XAML pages to your native Xamarin iOS and
Android applications.
NATIVE FORMS
XAMARIN.FORMS
2.5.0
Slide 11
Slide 11 text
nashxam.github.io
XAMARIN.FORMS
2.5.0
LAYOUT COMPRESSION
Optimizes the speed of UI rendering and memory consumption
by enabling developers to identify which layouts may be
flattened and removed from the visual tree without changing
the resulting layout.
Enable Compression
Enable Fast Renderers
FAST RENDERERS (Android only)
Flattens the native control hierarchy of Xamarin.Forms controls.
(Android only)
Slide 12
Slide 12 text
nashxam.github.io
UNCOMPRESSED COMPRESSED
Slide 13
Slide 13 text
nashxam.github.io
XAMARIN.FORMS
2.5.0
COMPRESSION (ONLY)
COMPRESSION + FAST RENDERERS
111
70
NO COMPRESSION
130
LAYOUT COMPRESSION + FAST RENDERERS
On the previous slide, the number of renderers in the layout was
cut nearly in half by using Layout Compression and enabling
Fast Renderers.
Will vary depending on the
complexity of your view.
HOW MUCH FASTER?
* Number of Renderers needed
Slide 14
Slide 14 text
nashxam.github.io
XAML Previewing
In Visual Studio with the Xamarin Live Player
Slide 15
Slide 15 text
nashxam.github.io
Windows and Mac
ANDROID EMULATOR
Mac
Preview support available on Windows
IOS SIMULATOR
DEBUGGER & DESIGN-TIME DATA
XAML Previewing
In Visual Studio with the Xamarin Live Player
Slide 16
Slide 16 text
nashxam.github.io
A Xamarin.Android app that
uses the native NFC stack to
communicate with
a smart door.
DIGITAL DOOR NFC APP
Beautiful, native cross-platform
mobile app for iOS, Android,
and Windows built entirely with
Xamarin.Forms 2.5.0.
• XAML UI
• Behaviors
• Converters
• Custom Controls
• Custom Renderers
• Effects
• Xamarin Live Player Support
• MORE
CONSUMER APP
A maintenance iOS app that
uses Native Forms to embed
XAML into a native app.
EMPLOYEE MAINTENANCE APP
SmartHotel360
Reference Apps
Slide 17
Slide 17 text
nashxam.github.io
New standard APIs that align with XAML APIs in UWP
and WPF.
XAMARIN.FORMS + XAML STANDARD (PREVIEW)
A.K.A. – Embeddinator 4000. Integrate .NET libraries
and UI written in C# into existing Obj-c, Swift, and Java
apps.
.NET EMBEDDING (PREVIEW)
Open sourced under Microsoft’s GitHub account under
the MIT license as Microsoft Workbooks.
OPEN SOURCED XAMARIN WORKBOOKS
New features and Visual Studio tooling to take
advantage of Oreo 8 without platform-native tools.
ANDROID OREO 8.0
Recommending all libraries be hosted on NuGet. The
Xamarin Component store will be sunset.
A NEW HOME FOR XAMARIN COMPONENTS
New features such as SiriKit and CoreML - plus the
iPhone X form factor.
IOS 11
More…
Slide 18
Slide 18 text
nashxam.github.io
Wrap-Up
Survey
Slide 19
Slide 19 text
nashxam.github.io
SEE YOU NEXT MONTH
NASHXAM.GITHUB.IO
20
MARCH
@nashxam
THANK YOU!
CHRIS RIESGO
HOST, ORGANIZER & SPEAKER
OLO