Slides from my presentation at Brisbane Xamarin Hack day.
In this presentation I go over some tips and tricks for Building Xamarin.Forms apps in the 'Real World'.
If you would like to know more about Xamarin and Xamarin.Forms in real world apps, you can hire me at http://www.michaelridland.com.
7. michael@xam-consulting.com www.xam-consulting.com www.michaelridland.com
Not Good Parts
At the moment it still stuffers from common denominator. e.g.
Save and Cancel are different on Android, iOS and WP.
The coverage of UI elements isn’t huge
Tiny Cuts - No Bordering, Padding, Radius, ToolBarButtons only
on rightside, Only TapGestureRegonizers, Picker not databound
Missing extensibility points, when tapping into Framework (unless
you do a fully custom page/viewcontroller)
8. michael@xam-consulting.com www.xam-consulting.com www.michaelridland.com
Tip - Don’t fight the Framework
‘I want Cancel here because that’s how I do it in iOS’…
‘I want swipe cell because that’s how I do it in iOS’…
If you use Xamarin.Forms, try not to bring in pre conceptions of how you
want your UI to be. You can build nice UI’s with Xamarin.Forms but you
just need to be within it’s constraints and no swipe cells.
19. michael@xam-consulting.com www.xam-consulting.com www.michaelridland.com
Tip - Fill the gaps with Xamarin.Forms.Labs
What else is there?
- More UI elements
- HybridWebView can be useful when used with Razor!
- INetwork service get the InternetConnectionStatus (WIFI)?
- Photo library/take a photo
- Extended TextFields - Fonts and Border properties
- + More
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance