Skip to content

NCleverly/CommonCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CommonCore

Xamarin.Forms.Common

Xamarin.Forms provides a platform to reuse code across logic and UI development. There is tremendous debate on the use of portable class libraries versus shared projects.

After using the CommonCore project, the benefits of shared projects should be apparent with nested files, compiler directives and ease of change. It is still possible to write spaghetti code which XAML does help prevent but good team standards can mitigate these issues.

CommonCore uses an extended version of XF DependencyService to create static instances of the application's view models and service classes through dependency injection. Take a moment to view the readme file in order to understand all the nuget files and configuration settings available through CommonCore.

API Documentation: http://azdevelop.net/commoncoredocs/html/files.html


CommonCore.Sqlite

  • This project provides additional implementation to use Sqlite as the embedded database on a project that uses the CommonCore template. (Example found on reference guide project)

CommonCore.AzurePush

  • This project provides additional implementation to use Azure Push Notifications on a project that uses the CommonCore template. (Example found on reference guide project)

CommonCore.Fonts

  • This project provides additional implementation to use Custom Fonts on a project that uses the CommonCore template. (Example found on reference guide project)

CommonCore.Logging

  • This project provides additional implementation to use embedded analytics and error logging on a project that uses the CommonCore template. (Example found on reference guide project)

CommonCore.Native

  • This project provides additional implementation to use native iOS & Android projects with MVVM patterns on a project that uses the CommonCore template. (Example found on CommonCore.NativeExample project under samples)

CommonCore.OAuth

  • This project provides additional implementation to use Google, Facebook & Office 365 OAuth login credentials on a project that uses the CommonCore template. (Example found on reference guide project)

CommonCore.LiteDb

  • This project provides additional implementation to use LiteDb as the embedded database on a project that uses the CommonCore template. (Example found on litedbDemo project under samples/database_samples)

CommonCore.RealmDb

  • This project provides additional implementation to use RealmDb as the embedded database on a project that uses the CommonCore template. (Example found on realmDemo project under samples/database_samples)

CommonCore.Localization

  • This project provides additional implementation to use localization based on the default OS settings of the device for projects that use the CommonCore template. (Example found on reference guide project)

About

Xamarin.Forms.Common

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages