We want to create for you the best app ever! Xamarin is a powerful tool that allows us to create native mobile applications for iOS, Android and Windows without the costs of traditional native Swift and Java development, and without the compromise of hybrid.
Xamarin is a great framework for developing cross platform apps with benefits all round. You can have your app on multiple platforms without the cost of multiple apps.
As developers, we develop and maintain a single code base instead of managing multiple.
The code sharing allows you to write libraries to handle non-user interface operations. As a consequence, developers are re-using more than 60% of the code across the different platforms.
Therefore, using Xamarin we are now addressing the remaining 40% of unique cross-platform development. Also, with Xamarin Forms for developing the interface, allow the developers to create only one UI and then re-used across the different platforms.
In the .NET world, Xamarin Forms is synonym of mobile applications. In this blog I’m speaking a lot about this technology because it is so powerful and it is really nice to create apps with it.
Xamarin iOS native
If you want a platform specific implementation, Xamarin iOS are the same as iOS specific development using Swift or Objective-C. But it uses (mostly) the same code as Android, making it quicker to build to high standards across both platforms, while retaining native iPhone and iPad features.
Xamarin Android native
Building an Android app in Xamarin gives you all the possibilities of native development using Java or C#. You still get native Android UI and access to any Android API.
Here you have some examples of my creations of mobile applications using Xamarin plus some explanation about the technologies I used.
This project was for a car insurance. After the login, the user can see his or her score and the list of trips done. with the relative score. This page is a tabbed page. It means at the bottom of the page you select what you want to see. For the creating images and animations, I use SkiaSharp.
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google’s Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.