{"id":16692,"date":"2019-09-20T12:00:45","date_gmt":"2019-09-20T12:00:45","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=16692"},"modified":"2019-09-17T10:50:42","modified_gmt":"2019-09-17T10:50:42","slug":"coding-week-what-you-need-to-build-your-own-mobile-apps","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2019\/09\/20\/coding-week-what-you-need-to-build-your-own-mobile-apps\/","title":{"rendered":"Coding Week: What you need to build your own mobile apps"},"content":{"rendered":"

\"A<\/p>\n

It seems, today, that there\u2019s an app for just about everything we do on our phones \u2013 from social networks to jazzed-up calculators. As the mobile market continues to grow, globally, more and more developers are turning their attention to the creation of mobile apps and games.<\/p>\n

And one of the best tools to create your own apps is with Xamarin.Forms and Visual Studio<\/a>. You can find out more through our free online course \u2018Build mobile apps with Xamarin.Forms<\/a>\u2019 over at Microsoft Learn.<\/p>\n

 <\/p>\n

What is Xamarin.Forms?<\/h2>\n

It all starts with Xamarin, a popular .NET developer platform<\/a> featuring handy tools needed to build all sorts of applications. And one of those tools is Xamarin.Forms. This free, open-source cross-platform framework offers everything you need to create mobile apps on the most popular platforms.<\/p>\n

The toolkit deals primarily with user interface (UI) features. Pages, layouts, and controls can all be built using a single API. Given the importance of UI in app design \u2013 a bad UI makes for a bad experience, which makes for fewer downloads \u2013 this makes Xamarin.Forms an incredibly powerful tool in your arsenal.<\/p>\n

But it\u2019s not all about UI.<\/p>\n

Xamarin.Forms is packed with loads of awesome extras, like a binding engine and a messaging centre that help make your app work smoothly.<\/p>\n

You may also find it worthwhile reading our introduction to Xamarin.Forms<\/a> before you get started. Here, you can explore the toolkit\u2019s capabilities, as well as tutorials on just about every part of it \u2013 ideal for any budding app developer.<\/p>\n

 <\/p>\n

What are the benefits of using Xamarin.Forms?<\/h2>\n

That \u2018cross-platform\u2019 promise is a major draw to Xamarin.Forms.<\/p>\n

The main problem with app development is that there are two different operating systems for phones \u2013 Android and iOS.<\/p>\n

Xamarin, in itself, isn\u2019t the silver bullet. You\u2019ll still need to write separate sections of code for the different platforms. However, Xamarin.Forms helps lighten the load by letting you create a shared UI that runs across Android and iOS phones. This leaves you with more time focus on what<\/em> your app can do, rather than slogging away just to get it off the ground.<\/p>\n

When starting your app development, keep two things in mind:<\/p>\n