
️ Work in progress️
This is the repository of the official app for 18App, developed with the Xamarin.forms framework for iOS and Android.
The development of the app has been completed and is being published in the App Stores. Follow the official Facebook page to receive updates!


The code is contained in a single Visual Studio solution within the src/ . After cloning the project, you can open it with Visual Studio.
Consult Xamarin.forms documentation to install all the necessary development tools.
You can then fill in and test the app locally using emulators or physical devices.
For obvious reasons in the GitHub repository there is no file that contains the connection keys to the Backend services, so the compilation is not successful. To solve, just create the Keys.cs file in the src/Italia.DiciottoApp Folder.
namespace Italia . DiciottoApp
{
public static class Keys
{
public static readonly bool IsInstabugEnabled = false ;
public static readonly string InstabugToken = "<InstabugToken>" ;
public static string X_IBM_ClientId_ProdEnv => "<ProdClientIdGuid>" ;
public static string X_IBM_ClientId_TestEnv => "<TestClientIdGuid>" ;
public static string X_IBM_ClientSecret_ProdEnv => "<ProdClientSecretGuid>" ;
public static string X_IBM_ClientSecret_TestEnv => "<TestClientSecretGuid>" ;
}
} Starting from 16 July 2018, Google Maps services can be used free of charge only by mobile applications, as shown on the Google Map Service Price page. In order to avoid improper use Google requires the registration of the app, to be carried out as described in the Xamarin Forms Obtaining documentation to Google Maps API KEY. Since the service recognizes the call app through the Sha-1 key with which it was completed, it is not necessary to set any other parameter (Appid or Appsecret) of any kind. In an automatic way, the Android application will use the Google Maps service, as set up above, and the iOS application will use the Apple maps service, which does not require any setting.
The contributions are welcome! We are currently busy for the first release, so the code changes quickly. After the first release we will be able to evaluate the contributions sent in the form of Pull Request. We advise you to start by opening an Issue in order to discuss the best way together to implement the change, and not to include too many heterogeneous changes in the same Pull Request.
This app was developed by the Digital Transformation Team in collaboration with the Ministry for Cultural and Sogii assets and activities.
The source code is released under LPG-3.0 license.