Xamarin.Forms

Xamarin.Forms

.NET CROSS PLATFORM APPS https://christianfindlay.com/xplatformresources/ https://www.udemy.com/course/introduction-to-uno-platform/ CHRISTIANFINDLAY.COM .NET CROSS PLATFORM APPS - INTRO • There are a lot of options. There is no one-size-fits-all option. • Let's shed light on the options, and clarify the situation. • Two main approaches: web and native • Let’s look at some of the technologies within those approaches and some learning resources CHRISTIANFINDLAY.COM .NET CROSS PLATFORM APPS - TECH CHRISTIANFINDLAY.COM WEB APPS VS. NATIVE APPS WEB APPS VS. NATIVE APPS Who is your target What is the skill audience? makeup of your team? • Casual browsers? • Web? • Captive audience? • Backend / C#? CHRISTIANFINDLAY.COM WEB APPS VS. NATIVE APPS Where will users spend the majority of their time? • Phones and Tablets? • Browser? • Desktop? CHRISTIANFINDLAY.COM WEB APPS VS. NATIVE APPS How mature does the tech need to be? • Production grade now • Improving maturity CHRISTIANFINDLAY.COM NATIVE MOBILE - TECH • Evolution of Xamarin.Forms • Main platforms are iOS, Android, UWP • Additional platforms are macOS, Tizen, and WPF • Xamarin.Forms is reasonably mature but MAUI is only in preview • Uses XAML for declarative UI • Native look and feel by default • No official browser support on the roadmap • Open source and owned by Microsoft MOBILE BLAZOR BINDINGS NATIVE MOBILE - TECH CHRISTIANFINDLAY.COM • Brings UWP / WinUI apps to other platforms • Main platforms are iOS, Android, UWP, browser • Additionally supports macOS CHRISTIANFINDLAY.COM • Uses XAML for declarative UI • Common look and feel by default. Lookless controls with native behaviour • Supports browsers via WebAssembly • Open source and owned by nventive CHRISTIANFINDLAY.COM • Slightly less mature than Xamarin.Forms but far ahead of MAUI • Course available on Udemy by me CHRISTIANFINDLAY.COM www.unoconf.com WEB - TECH CHRISTIANFINDLAY.COM BLAZOR • Brings C# / .NET to browsers instead of JavaScript / TypeScript • Supports all modern browsers on all devices • Started as an experimental technology but gaining traction quickly CHRISTIANFINDLAY.COM BLAZOR • Supports server-side (Signal-R) and client-side hosting models • .NET performance is a little slow, but AOT compilation promises huge boosts • Started as an experimental technology CHRISTIANFINDLAY.COM but gaining traction quickly BLAZOR Telerik UI for Blazor CHRISTIANFINDLAY.COM https://www.telerik.com/blazor-ui NATIVE DESKTOP - TECH CHRISTIANFINDLAY.COM • Evolution of WPF • Main platforms are Windows, macOS, Linux • iOS support is coming • Quite mature CHRISTIANFINDLAY.COM • Uses XAML for declarative UI • Identical look and feel. Pure lookless self- rendering • No browser support yet • Open source CHRISTIANFINDLAY.COM XAML FAMILIES CHRISTIANFINDLAY.COM MORE CHOICES CHRISTIANFINDLAY.COM IS .NET THE RIGHT CHOICE? CHRISTIANFINDLAY.COM.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    31 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us