StopJetLag -
Microsoft Technical Case Study

StopJetLag - Microsoft Technical Case Study

Using Xamarin.Forms and Azure to help travelers stop jet lag

Technologies Used:

  • Xamarin.Forms for the StopJetLag mobile app UI
  • .NET Standard Class Libraries for all non UI logic
  • Azure App Service
  • Web Apps feature of App Service for REST calls
  • Azure SQL Database
  • Microsoft WPF for the StopJetLag Expert System

Kinetic Software and Microsoft teamed up to document the building of a Xamarin.Forms revision of the StopJetLag app and a back end using Azure App Service coordinating with the Web Apps feature of App Service and Azure SQL Database to reduce the cost and management overhead of the applications required to create a customized jet lag plan for travelers.

Core team:

  • Bill Ashton (@StopJetLag, @billkinetic) – CEO, Kinetic Software
  • Doris Chen (@doristchen) – Senior Technical Evangelist, Microsoft

The StopJetLag app gives travelers a customized jet lag plan on their mobile devices. It offers travelers the correct timing for scientific advice that makes beating jet lag as rapid and easy as possible. The solution leverages Azure App Service, both the Web Apps and API Apps features, to deliver jet lag advice to the mobile app, as well as a web admin portal with a database API layer to edit trip notes for the StopJetLag plan. The Azure SQL database is also manipulated from the processing of StopJetLag order information during the creation of the StopJetLag plan by the Windows Presentation Foundation implementation of the StopJetLag expert system.

Read the Technical Case Study  >>


Bill Ashton and Doris Chen displaying the StopJetLag app


StopJetLag

StopJetLag is a mobile app that shares 98% of its code base across iPhone and iPad, Android, and Windows.

Watch StopJetLag Quick Start Videos

StopJetLag for iPhone and iPad  >>

StopJetLag for Android  >>

StopJetLag for Windows 10  >>

Reviews

Courtesy of Katie - katie's Travel Toolkit

Travel+Leisure / CNN Travel: 100 Ways to Travel Better - Air Travel Tip: Beat Jet Lag with StopJetLag Courtesy of Travel+Leisure and CNN Travel

Air Travel Tip: Beat Jet Lag with StopJetLag



JohnnyJet Travel App of the Week Courtesy of Johnny Jet

Travel App of the Week: StopJetLag


Mobile App Toolset

C#, Visual Studio and Xamarin

StopJetLag Mobile was devloped in C# using Microsoft and Xamarin tools for iOS, Android, and Windows

Advantages of this approach

  • 98% of its code base is shared across all platforms
  • Non UI business logic is common and testable
  • The majority of the UI is common and testable
  • Mobile apps can take advantage of required platform specific features

StopJetLag Back End

Expert system written in C#

Creation of cloud stored information for download to mobile app

How StopJetLag Helps You