A simple Xamarin app named Acquaint. The app is a simple list of contacts, each of which can be viewed in a detail screen and modified in an edit screen.
##Cross-platform and native The app is implemented in two ways in order to demonstrate the two different approaches to Xamarin app development:
- Xamarin.Forms cross-platform UI
- Xamarin native, with platform-specific UI implementations
##Three platforms The app targets three platforms:
- iOS
- Android
- Universal Windows Platform (coming soon, after 2.2 release of Forms and Forms.Maps)
##Integrations Includes integrations such as:
- getting directions
- making calls
- sending text messages
- email composition
For Android, you'll need to obtain a Google Maps API key: https://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/obtaining_a_google_maps_api_key/
Insert it in the Android project: ~/Properties/AndroidManifest.xml
:
<application ...>
...
<meta-data android:name="com.google.android.geo.API_KEY" android:value="GOOGLE_MAPS_API_KEY" />
...
</application>
3D Touch Previewing (iOS) | Shared View Transitions (Android) |
---|---|
*** Physical device required for 3D Touch *** |
The app has three main screens:
- a list screen
- a read-only detail screen
- an editable detail screen (currently in Forms version only)
Also pictured is the external maps application providing navigation that has been initiated from within the app.
##People
All images of people in the app come from UIFaces.com. In accordance with the guidelines, fictitious names have been provided.