A starter package to get all you need when you start a new project for Xamarin Forms You can include starter files to build your project, you can use this nugets packages:
[Previous]
In DevsDNA propose this way to structure your Xamarin Forms projects.
There are inside Base files for ViewModels and Views
Include KeyValue files for all Settings
In this folder include all Services. There are several services that include with nuget package
- ConnectionService. Interface for check internet connection
- CustomDependencyService. Envelop DependencyService
- DialogService. Dialog service for include your messages inside ViewModel
- LocalizationService. Service for all translation service.
- NavigationService. Allow abstract all navigation service.
- SettingsService. Settings keys value
For this folder include all views and viewsmodels. The best way to all it's in order it's create a every folder for view and viewmodel.
Include files for localization.
Inside this folder you can include all XamlExtensions. Inside there TranslateExtensions for localization.