logo

Mobile Course

course overview

Click to View dates & book now

Overview

In this course, you will learn how to build your first Xamarin.Forms app with Xamarin and C#, targeting Android, iOS, and the Universal Windows Platform. Xamarin.Forms exposes a complete cross-platform UI toolkit for .NET developers.

Audience

If you haven't tried Xamarin yet, this is the moment to get started! Xamarin is a cross-platform framework that makes it possible to build mobile apps for Android, iOS, and Windows all together at once using C# and a shared codebase.

Skills Gained

  • Introduction to Cross-Platform Mobile Development
  • Layout in Xamarin.Forms
  • Resources and Styles in Xamarin.Forms
  • SQLite and Mobile Data
  • Navigation Patterns in Xamarin.Forms
  • Patterns for Cross Platform Mobile Development
  • Master-detail and Drawer Navigation
  • Mobile Application Architecture
  • Customizing the ListView in Xamarin.Forms
  • Design an MVVM ViewModel in Xamarin.Forms
  • Xamarin.Forms Effects
  • Xamarin.Forms Renderers
  • Diagnosing Memory Management Issues

Prerequisites

Students should have significant previous experience with the C# programming language and familiarity with object-oriented programming concepts such as inheritance and interfaces.

Five days

Outline

Outline of Xamarin Forms Training 1. Introduction to Cross-Platform Mobile Development

  • Reduce the amount of code you must write by sharing your business logic across platforms.

2. Layout in Xamarin.Forms

  • Specify the size and position of the controls in your Xamarin.Forms UI using the two most common layout containers: StackLayout and Grid.

3. Resources and Styles in Xamarin.Forms

  • Use resources and styles in Xamarin.Forms to manage shared values and provide a consistent UI look and feel.

4. SQLite and Mobile Data

  • Use SQLite to efficiently store and retrieve on-device data.

5. Navigation Patterns in Xamarin.Forms

  • Implement multi-page Xamarin.Forms apps using stack and tab navigation.

6. Preparing for Publishing

7. Patterns for Cross Platform Mobile Development

  • Use the Factory pattern, the Service Locator pattern, and Dependency Injection to access platform-specific APIs from shared code in a loosely-coupled manner.

8. Master-detail and Drawer Navigation

  • In this course, you'll learn how to switch between pages of content using drawer navigation, and create a master-detail UI to browse data collections

9. Mobile Application Architecture

  • Learn common architectural principals and styles to properly structure your mobile app.

10. Customizing the ListView in Xamarin.Forms

  • Customize the Xamarin.Forms ListView control using custom cells, headers/footers, grouping, and cell caching.

11. Design an MVVM ViewModel in Xamarin.Forms

  • Apply the Model-View-ViewModel (MVVM) design pattern to your Xamarin.Forms apps to improve code reuse and testability.

12. Xamarin.Forms Effects

  • Use Effects to customize the appearance of the native controls that underlie Xamarin.Forms elements.

13. Xamarin.Forms Renderers

  • Use Renderers to customize the behavior of existing Xamarin.Forms controls and create your own custom controls.

14. Diagnosing Memory Management Issues

  • Locate and fix memory problems in your Xamarin.iOS and Xamarin.Android applications.

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.