20
Real-Time Cross-Platform App with SignalR and Xamarin Sylwester Wieczorkowski

App days 2016 munich - Leaware - real time cross platform app with signalr and xamarin

Embed Size (px)

Citation preview

Page 1: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Real-Time Cross-Platform Appwith SignalR and Xamarin

Sylwester Wieczorkowski

Page 2: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin
Page 3: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin Platform

Page 4: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Onelanguage torule them all

Page 5: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

NativeApps

Page 6: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin.Android

Page 7: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin.IOS

Page 8: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Sharecodeeverywhere

Page 9: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin IDE

Page 10: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin TestCloud

Page 11: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin Insights

Page 12: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Takeyourmobilestrategyandappstothenextlevel

Page 13: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

MvvmCrossThis project provides a cross-platform mvvm mobile developmentframework built on top of:

• Silverlight for WP7, WP8• Mono for Android (or Xamarin.Android)• MonoTouch for iOS (or Xamarin.iOS)• the WinRT XAML framework for Windows 8 Store apps• Windows Universal projects (WPA8.1 and Windows 8.1 Store apps)• WPF• Mono for Mac (or Xamarin.Mac)

This project makes extensive use of Portable Class Libraries toprovide maintainable cross platform C# native applications.

Page 14: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

ModelView ViewModel

Page 15: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Belfius DirectMobile

Page 16: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

BNPParibas Fortis

Page 17: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

What is SignalR?ASP.NET SignalR is a library for developers that

simplifies the process of adding real-time web functionality toapplications. Real-time web functionality is the ability to haveserver code push content to connected clients instantly as itbecomes available, rather than having the server wait for aclient to request new data.

Page 18: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin
Page 19: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Xamarin ClientThe ASP.NET SignalR Client not only works in

JavaScript and browsers, but also .NET applications such asXamarin.Android, Xamarin.iOS, Windows Phone and WindowsStore. The .NET client uses the System.Net.Http namespace toconnect to a SignalR server.

Page 20: App days 2016   munich - Leaware - real time cross platform app with signalr and xamarin

Let’s play!