Professional Documents
Culture Documents
02 Handout 1
02 Handout 1
02 Handout 1
A. Platform-Specific Architecture
Utilizes platform-specific UI code in C#, XAML, XML, Storyboards, and XIBs
Shares app logic code in C#
100% access to OS UI APIs due to native compatibility
Good for apps with sophisticated UX requirements (complicated gestures,
animations, design)
B. Xamarin.Forms Architecture
Allows code sharing capability up to 100% to deliver fully native, cross-platform
apps
Shares code bases in both C# or XAML
Shares app logic code in C#
Allows mix-and-match use of Xamarin.Forms with platform-specific code
Good for forms-based apps with a lot of data entry screens
Easy to learn API allows developers to be productive immediately, requiring only
little platform-specific knowledge
02 Handout *Property of
STI
SH1731
References:
Hermes, D. Xamarin Mobile Application Development. Retrieved August 2, 2017.
Petzold, C. (2016). Creating Mobile Apps with Xamarin.Forms. Retrieved August 2, 2017.
Microsoft. Mobile App Development and App Creation Software – Xamarin. Retrieved
August 3, 2017 at http://www.xamarin.com/.
02 Handout *Property of
STI