{"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":"
<\/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 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 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 Once you have the answer to these, you can focus on squeezing every drop of value from Xamarin.Forms.<\/p>\n <\/p>\n You can\u2019t just plunge right into app creation with Xamarin.Forms. This is a fairly advanced language. As such, before starting your Microsoft Learn course, you\u2019ll need at least a working understanding of C# and .NET (or a friend who knows what they\u2019re doing!).<\/p>\n If this all sounds unfathomable, then have a peek at Microsoft tutorials and information for those only just embarking on their coding journey.<\/p>\n You should also grab yourself a copy of Visual Studio, in order to complete the free Microsoft Learn courses. That should be enough to get you started. Visual Studio also sets you up with the other tools you need, such as the Android SDK Manager<\/a>, which you\u2019ll need if you\u2019re targeting that OS.<\/p>\n <\/p>\n Once you\u2019re equipped with the skills you need, head to our Microsoft Learn course \u2018Build mobile apps with Xamarin.Forms<\/a>\u2019. Across 10 distinct modules, you\u2019ll learn exactly how to use C# and Visual Studio to create iOS and Android apps with absolute ease \u2013 and don\u2019t worry, you won\u2019t be thrown into the deep end; we\u2019ll start you off with the basics.<\/p>\n \u00a0<\/strong><\/p>\n 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","protected":false},"author":430,"featured_media":16710,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"categories":[594],"post_tag":[681,519],"content-type":[],"coauthors":[813],"class_list":["post-16692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technetuk","tag-coding","tag-technet-uk"],"yoast_head":"\nWhat is Xamarin.Forms?<\/h2>\n
What are the benefits of using Xamarin.Forms?<\/h2>\n
\n
What do I need to get started?<\/h2>\n
\n
How do I begin?<\/h2>\n
Find out more<\/h2>\n
\n