Welcome back to a new year and an all new NEBytes event! Hopeful you will forgive our slight interruption to your normally scheduled NEBytes entertainment programming but I promise the wait will have been worth it!
We are very pleased to have along a great speaker from Xamarin themselves with not just a single talk but a double bill all about your favourite cross-platform mobile development platform...
Date: Wednesday 18th February 2015
Introducing Mike James (@micjames6):
The most recent addition to the Developer Evangelism team at Xamarin, Mike previously worked within the support department. Before joining Xamarin he worked within the entertainment control industry developing control systems for installations such as the London Eye. His passion grew for mobile when he was tasked with developing mobile apps for site engineers tocontrol the lighting on these installations. Currently Mike is responsible for engaging with the community in Europe and takes great pleasure in having the opportunity to meet customers face to face and present new technologies to them. Mike lives in the UK and enjoys music production, running and his Xbox One.
Mike will be presenting on two topics for us this month:
Session 1: Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE C# Codebase
Building cross-platform native UIs with one shared codebase was once just a dream. With Xamarin.Forms, this dream is now a reality. Xamarin.Forms allows you to build a native UI for three platforms with one shared C# codebase. Simply put, if you know C# then you already know how to build iOS, Android, and Windows Phone apps. Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Services and then build out your shared UI in C# or XAML. Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.
During this session we will cover the Xamarin platform and the brand new Xamarin.Forms library to share even more code across iOS, Android, and Windows Phone. Moreover, we will really focus on the code with several live coding adventures throughout the entire session. When you leave you will have the knowledge to create your first iOS, Android, and Windows Phone mobile apps in C# with Xamarin and Xamarin.Forms.
Session2: Automated UI Testing for iOS and Android Mobile Apps
An ever growing number of mobile devices with constantly advancing operating system releases are hitting the market at a lightning pace. Creating a comprehensive testing suite is imperative to success in the mobile market to ensure your app is of the highest quality with each and every release. Unit tests can only test your core business logic. How can you ensure your user interface is bulletproof and regression free on four versions of iOS on 20 devices or eight versions of android on over 18,000 device models! This is where creating automated user interface testing for mobile apps comes in.
Xamarin.UITest is a freely available testing framework that enables you to create user interface tests to programmatically interact with native and hybrid apps. Swipe, tap, or rotate any user interface element and then perform real world assertions and take screenshots for visual validation along the way. Learn how to create these tests and run them locally on your own device or simulator or take them to the Xamarin Test Cloud to automatically test your application on thousands of physical devices ensuring mobile success.
Now with your apps out in the wild how do you plan on monitoring your applications in real time for crash reporting and analytics? Xamarin Insights provides a fully cross-platform API for all of your mobile applications and even integrates into popular services such as GitHub and Visual Studio online for mission critical updates. Learn how to easily integrate Insights into your mobile applications and extend further with identity and service integration.
event will be hosted in Room 1.02 on the first floor of Claremont Tower
at Newcastle University. For a detailed campus map - http://www.ncl.ac.uk/documents/Campus-Map-Print.pdfThanks to Ross Dargan for arranging this months talks.