Xamarin Forms demo projects

All screens captured from a Lenovo Tab 4 tablet.

Grid Locator

Purpose: Single-page app for converting between grid square locators and coordinates.
First uses: Initial use of Grid, Label, Entry, StackLayout, Picker, Button, ActivityIndicator, Switch.
Also uses the Xamarin Essentials GeoLocation functionality.

Retired Hurricanes


Purpose: Display information on hurricanes whose names have been retired.
First uses: Multi-page app with navigation, multiple ListViews with value converters (apply color based on category, etc.) view cell, and data templates.

C# Swap Shop


Purpose: Implement basic shopping cart functionality.
First uses: App-wide styling.

MPG Minder (In progress)


Purpose: Store gas mileage fillup info.
First uses: TabbedPage; data stored as JSON file as local app data.
Uses the Xamarin Essentials FileSystem.AppDataDirectory to obtain device-specific path to local data folder.

Seven Wonders


Purpose: Show historical facts while implementing some new techniques.
First uses: ImageCell, MasterDetailPage
App images are stored as embedded resources.

Big Cities

Purpose: Show facts about the largest cities in the country while demonstrating new techniques.
First uses: DataTemplateSelector and grouped ListView data

Airport Weather

Purpose: Show information about weather at the highest-volume airports in the country while demonstrating new techniques.
First uses: CarouselPage; access information from NWS API; weather condition icons are cached
Possible enhancements: Allow users to add/delete other airports