Rome wasn’t built in a day, and neither is a good, cross-platform mobile application. It can be built in a few weeks, however, if you have the right tools and experience. When you need a quality, high performance app that works seamlessly on Android, Windows and iOS, Xamarin is a good option to start with. As a fairly young tool, Xamarin uses .NET/C#, native libraries and is based on the Microsoft technology stack. The existing community of more than 1.4 million developers (and growing dramatically!) makes it a safe bet that it’s not going away anytime soon. Quality output begins with quality input, however, which means following the right steps is essential for a successful Xamarin project.