This one more Weather application written in C# with Xamarin.Native Android & iOS based on Open Weather API
- AutoMapper - A convention-based object-object mapper
- InteractiveAlerts - Interactvie Alerts fo Xamarin iOS/Android/PCL
- Moq - most popular and friendly mocking framework for .NET
- MvvmCross - is the .NET MVVM framework for cross-platform solutions, including Xamarin iOS, Xamarin Android, Xamarin Forms, Windows and Mac
- MvvmCross.Droid.Support.V7.AppCompat - This package contains Support v7 AppCompat support for MvvmCross
- MvvmCross.Plugin.Visibility - This package contains the 'Visibility' plugin for MvvmCross
- MvvmCross.Tests - This package contains the 'Test Helpers' for MvvmCross
- NUnit - features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible.
- OpenWeatherMap .Net - OpenWeatherMap-Api-Net compatible with Xamarin Platforms
- Shouldly- Assertion framework for .NET. The way asserting Should be
- Xam.Plugin.Connectivity - Get network connectivity information such as network type, speeds, and if connection is available
- Xamarin.Essentials - a kit of essential API's for your apps
- MvvmCross.Plugin.Color - contains the 'Color' plugin for MvvmCross
- Core Folder
- API - in this project located all communication with Open Weather API through OpenWeatherMap .Net NuGet.
- Core - shared code between Android and iOS projects. Contains converted from Open Weather API Dbo model to local model class, mapping service and view models for native projects.
- Native Folder
- Android - xamarin android native project.
- iOS - xamarin ios native project.
- Tests Folder
- API.IntegrationTests - integration tests with NUnit on real Open Weather API, here we testing how works OpenWeatherMap .Net NuGet.
- Core.UnitTests - unit tests with NUnit where we check our mapper service and view models
Was excluded:
- Full Tests Folder with Test Projects
- Full Native Folder with Native Projects
- From Core Project:
- App.cs
- Constants Folder
- Converters Folder