Leveraging Xamarin for app creation provides the ability to write one code base for the Android, iOS, and Windows app platforms
When organizations approach cross platform mobile app development using a native development approach, it requires development teams to maintain multiple code bases. When a hybrid app approach is leveraged, organizations often find they are unable to provide all the capabilities of a native app.
Skyline leverages Xamarin for app creation as it minimizes the amount of platform specific code required to support the Android, iOS, and Windows apps providing users with a native app experience.
Xamarin.iOS and Xamarin.Android (a.k.a. - Xamarin Classic)
What it provides
- C# used to build iOS and Android apps
- Shared business logic
- Full use of the native SDKs
- Ability to leverage third party libraries
When to use it
- Apps that require specialized interactions
- Apps with highly polished design (as the UI logic is separate for each platform)
- Apps that use many platform-specific APIs
- Apps where custom UI is more important than code sharing
Xamarin Forms
What it provides:
- Shared Business Logic and UI
- C# Development
- Limited platform specific code
When to use it:
- Data entry apps
- Apps that require little platform-specific functionality
- Apps where code sharing is more important than custom UI