Skip to content

Latest commit

 

History

History

Exercises

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Exercise Overview

Introduction

The exercises are used to show different aspects of Xamarin and Visual Studio that are relevant for DevOps. The goal is to have a consistent sample that attendees can build step by step. The sample is simple so that everybody can follow. However, it contains some requirements and implementation details that are typical for mobile applications.

Goal of the Sample

The sample is taken from Scott Hanselman and built with Xamarin Forms, the original version can be found on GitHub. A fork of that project with all the implemented exercises can be found on our GitHub repository.

The goal of the sample is to see blog posts and tweets by Scott Hanselman. Due to Xamarin Forms the app is available on iOS, Android, Windows, Android Wear and Apple Watch.

Copyright https://github.com/softawaregmbh/Hanselman.Forms

Session Structure

  • The exercises are built for a two-days workshop.
  • The first day consists of three sessions, the second day of four sessions.
  • You can use one exercise per session. However, if you audience is especially initerested in certain topics, you can spend more time on certain exercises and keep the other ones shorter.

Suggested Session Plan

Here is the suggested session plan. You can follow it or adapt it to your specific needs (e.g. usual start/end times in your region, different audience, venue restrictions, catering etc.):

Day 1

  • Start: 9:00 AM
  • Session 1: 9:00 AM – 10:00 AM
    • Welcome, introduction, organizational matters, brief overview of the workshop
    • Check that everybody who wants to follow along has all prerequisites installed
    • DevOps Introduction
  • Session 2: 10:30 AM - 11:45 AM
    • Microsoft Developer Platform and Mobile Development
  • Session 3: 12:45 PM – 2:00 PM
    • Creating a Xamarin Sample Application
  • Session 4: 2:30 PM - 4:30 PM
    • Discuss open questions from session 3
    • Intro VSTS: Setting up Build, Release Management
    • Close with tips from practical work concerning the topics covered in exercise 2 (show some real-world examples from projects the trainer did)

Day 2

  • Start: 9:00 AM
  • Session 1: 9:00 AM - 10:00 AM
    • Importance of testing your projects
  • Session 2: 10:30 AM – 11:30 AM
    • Automated Testing using Xamarin Test Cloud
  • Session 3: 12:30 PM - 1:45 AM
    • Gathering User Feedback using HockeyApp
  • Session 4: 2:15 PM – 3:45 PM
    • Enriching your Mobile Application with Services
  • End approx. 5:00 PM