ruimarinho.NET

Software Engineer using .NET and XAML

Using Xamarin Forms Labs – Intro

Getting started with Xamarin Forms Labs. First let’s start as simple as possible, there are some features like IOC that the Labs project uses extensively that i will also explain further.

Introducing Xamarin Forms Labs

Last month Xamarin presented Xamarin 3.0, a refresh on the Xamarin suite of tools to build cross platform apps with C#. There were 4 major announcements but i personally got really excited by the new library Xamarin.Forms … The basics were all there, but we had found holes the Xamarin.Forms team had not found or not plugged yet. So I started a repository on GitHub called Xamarin.Forms.Toolkit and this thread on the forum. The idea was to work on a common toolkit tailored for the brand new Xamarin.Forms.

GoodTimes IOS app built with Xamarin

Last month i have team up with GoodTimes Guides to bring the Lagos and Sagres city guides to the App Store.

The design was clean and modern and provided by the GoodTimes team, i did the implementation of the app for the iPhone.

Built with Xamarin tools, the solution is simple and consists in one shared pcl library and one iOS project. The pcl also contains some embedded json files with offline data that it’s used to share the data access between the IOS and a future android project easier.
With IOS 7 there where some tricks i had to pull off to mirror the photoshop design. The app also uses native apple maps api to get directions to a gps location and draws the route on the map. In the location service i also had some fun using the new async/await patterns provided by C#.

Try out the free app from the AppStore.

 

Algarve Tips

After long time without writting here, i m glad to update with my latest app for the AppStore : Algarve Tips.

Receitas Dias

Voil√° i entered the world of Apple AppStore. Receitas Dias iphone app is here.
Apple has without a doubt the biggest marketplace on the world with more than 600 000 apps. The timming to get around new development skills to deploy apps to the app store arrived.