If you're looking into getting into cross-platform mobile development, and don't want to learn three separate development environments, Xamarin.Forms is certainly a great way to go.
Xamarin.Forms is a cross-platform UI API that allows developers to program an application for iOS, Android and Windows Phone from one code base. One of the great features of Xamarin.Forms is that it uses the existing features and controls on the platform. For example, creating a button when the application runs on Android results in an Android button and results in a UIButton when running on the iPhone.
Now, a developer can build an application in Xamarin.Forms and if the application outgrows the ability of the Xamarin.Forms platform, all is not lost. A developer can place a platform-specific front-end (iOS or Android), continue to use the code that has already been developed, and customers will continue to get existing and new features.
With Xamarin.Forms, developers can build applications for multiple platforms. From one code base and project, it's possible to target Android, iOS and Windows Phone and still use native controls, all with the C# programming language. This is a great feature for .NET developers.
Well I have finally started a blog so that I can say what I think about many things. But since I spend most of my time programming Microsoft technologies with the C# language, this blog will mostly have a Microsoft .NET flavor to it. I have been programming C# since 2001 and that really seems like a long time but my co-workers still call me the "PUP". Guess I am going to retire with that nickname. Here are a few things that I have been known to throw a little coding at...
- Windows Forms
- ASP.NET / Web Services
- Windows Phone
- Office Custom Applications
- MSSQL / Access / Oracle Databases
I am a Microsoft Certified Application Developer and have recently started the process to acquire a Xamarin Mobile Certification. My day job is working for BlueScope Buildings, NA using most of the technologies listed above, but I have also been known to do some consulting under the Orgbrat Consulting brand name. A fellow has to stay busy, right?
Since I am new to this blogging thing, I will stop ranting and go write some more C# code or read about .NET or well you get the idea...