Strongly shake your device and we'll show you when the app was built. That simple.
C#
Switch branches/tags
Nothing to show
Latest commit aedf81c Jan 11, 2018 @MarcosCobena MarcosCobena Update README.md

README.md

WhenTheAppWasBuilt

How many times have you said "when was this app built" or "which version affects this bug"? Forget those, from now on just strongly shake your device and we'll show you when the app was built. That simple. NuGet

With Xamarin.Forms in mind, it also works on classical Xamarin.Android or Xamarin.iOS projects which share a common library.

Android iOS

How to use it

Just four easy steps:

❗️ In order to detect the correct date you must leave the compiler to autoincrement the AssemblyVersion Build and Revision numbers. Double check your AssemblyInfo.cs —it's usually placed here— contains the following line:

[assembly: AssemblyVersion("1.0.*")]
  1. Add DevsDNA.WhenTheAppWasBuilt NuGet to both your PCL and platform projects;

  2. In your Android's MainActivity class, add the following line just after Xamarin.Forms init. —pass whatever Type located at your core project (as the main App for instance), since such provides the actual date:

global::Xamarin.Forms.Forms.Init(this, bundle);
// This line!
DevsDNA.WhenTheAppWasBuilt.TellMeWhenShaking(typeof(WhenTheAppWasBuiltExample.App));
  1. The same goes for iOS' AppDelegate one:
global::Xamarin.Forms.Forms.Init();
// And this other one!
DevsDNA.WhenTheAppWasBuilt.TellMeWhenShaking(typeof(WhenTheAppWasBuiltExample.App));
  1. Strongly shake your devices!

Ahead-of-shake (AOS) support

You don't have to force customers to shake their devices if don't want to, simply call

DevsDNA.WhenTheAppWasBuiltCore.DisplayBuildDateAlert();

from wherever you want.

Pst! Have a look to the Examples folder to quickly see it running!