Building Native Apps for Phone, Tablet, Watch and TV with .NET We Are a World-Class Software Delivery Firm
Total Page:16
File Type:pdf, Size:1020Kb
Building Native Apps for Phone, Tablet, Watch and TV with .NET We are a world-class software delivery firm. Web App Product Development Development Strategy Agile Product Design Consulting Our clients are market leaders and innovative pioneers. We are recognized agile software development experts. Agile & Beyond And we wroteAnd we wrotethe book.the book. Dave Todaro linkedin.com/in/dtodaro Founder & CEO Ascendle Craig Howard linkedin.com/in/craigmhoward Development Lead Ascendle Device Landscape Creating Apps for Devices Android Java Developer iOS Developer Objective-C/Swift watchOS/tvOS Developer .NET Developer Xamarin Open-source mobile app platform for .NET Xamarin Timeline Mono 1.0 Microsoft Acquires Open Source Xamarin .NET MAUI Cross Platform based Xamarin becomes an Xamarin will become on .NET Framework open source SDK part of .NET 6 2011 2020 2004 2016 2021 Xamarin Company 1.5+ Million Xamarin developed by Developers original Mono team as a in 120 countries around the commercial product world using Xamarin products Xamarin Native C# C# C# Shared C# Up to 75% Business Logic shared code Xamarin Forms C# C# C# Xamarin.Forms - UI Up to 90% shared code Shared C# Business Logic Xamarin Forms Page Layouts Xamarin Forms Content Layouts Xamarin Forms Views Xamarin Forms C# C# C# Xamarin.Forms - UI Upwards of 90% shared Shared C# code Business Logic Xamarin Essentials C# C# C# Xamarin.EssentialsXamarin.Forms - UI Upwards of Xamarin.Forms - UI 98% shared code Shared C# Business Logic Xamarin Essentials Accelerometer Color Email Launcher Permissions SMS Converters App Information Compass File System Magnetometer Phone Dialer Text-to-Speech Helpers App Theme Connectivity Flashlight MainThread Platform Unit Converters Extensions Barometer Detect Shake Geocoding Maps Preferences Version Tracking Battery Device Display Geolocation Open Browser Secure Storage Vibrate Information Clipboard Device Gyroscope Orientation Share Web Information Sensor Authenticator Developing with Xamarin • One language C# • Shared code • Access to all .NET Standard features • Automated testing • One editor – Visual Studio • Compiles Natively for each device • Increased productivity watchOS & Android Wear • C# and .NET • Xamarin Native and Xamarin Essentials • Backend code can be shared • Release through Apple App Store and Google Play tvOS & Tizen • C# and .NET • Xamarin Native and Xamarin Forms • Full access to Native APIs • Backend code can be shared • Release through Apple TV’s App Store • Xamarin is a cross-platform, open source technology for developing mobile apps • Xamarin apps are compiled natively and Key are highly performant • Use your existing .NET skills, teams and Takeaways code • Share up to 98% of code across platforms • Target watchOS and tvOS with shared code Questions? Dave Todaro linkedin.com/in/dtodaro [email protected] Craig Howard linkedin.com/in/craigmhoward [email protected] ascendle.com References Xamarin Forms • https://docs.microsoft.com/en-us/xamarin/xamarin-forms/ Xamarin Forms Controls • https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml- controls Xamarin Essentials • https://docs.microsoft.com/en-us/xamarin/essentials/ Xamarin iOS Samples • https://github.com/xamarin/ios-samples/tree/main/tvos • https://github.com/xamarin/ios-samples/tree/main/watchOS.