Mobile.BuildTools.Core
2.1.0-pre.453
dotnet add package Mobile.BuildTools.Core --version 2.1.0-pre.453
NuGet\Install-Package Mobile.BuildTools.Core -Version 2.1.0-pre.453
<PackageReference Include="Mobile.BuildTools.Core" Version="2.1.0-pre.453"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Mobile.BuildTools.Core --version 2.1.0-pre.453
#r "nuget: Mobile.BuildTools.Core, 2.1.0-pre.453"
// Install Mobile.BuildTools.Core as a Cake Addin #addin nuget:?package=Mobile.BuildTools.Core&version=2.1.0-pre.453&prerelease // Install Mobile.BuildTools.Core as a Cake Tool #tool nuget:?package=Mobile.BuildTools.Core&version=2.1.0-pre.453&prerelease
<p align="center"><img src="logo/horizontal.svg" alt="Mobile.BuildTools" height="150px"></p>
Build Tools
There is a lot of talk these days about DevOps. One of the problems with DevOps is that it can be really challenging. Far too many companies suffer from reliance on poor practices that their Development teams know need to be fixed. Today we have a variety of Build Systems that are at our disposal and we no longer need to rely on such poor practices. Mobile.BuildTools can help turn your run of the mill project into a streamlined DevOps masterpiece. Best of all because the Mobile.BuildTools simply provide new targets for MSBuild it works absolutely EVERYWHERE that MSBuild itself is installed!
IMPORTANT Version 1.x is no longer under development. This is considered a legacy version. Docs for v1.x are located in the Wiki. For those wishing to use the more powerful API's described in the mobilebuildtools.com docs site please use the v2.0 previews.
Background
As part of my frustration at how challenging it was to go from File → New Solution to a base project that was ready to put into a DevOps pipeline, I set out to create the Prism QuickStart Templates. Part of the templates included many of the features you see in the Mobile.BuildTools. As time went on I realized the need to decouple the tools from the template so as new features were added, or bugs fixed it could be more easily added.
Support
If this project helped you reduce time to develop and made your app better, please be sure to star the project. Also please consider becoming a GitHub sponsor. I have spent 1000's hours a year working on Open Source and your financial contributions help me spend time working on new features and fixing bugs that affect your apps.
Enterprise Support options are available through AvantiPoint - Email dsiegel@avantipoint.com
Samples
- App Config Demo - Sample Xamarin app using the new app.config. This sample uses Xamarin.Forms with Prism to show how you can use this with Dependency Injection and keep your apps testable with the IConfigurationManager rather than using all statics. NOTE: This project does not take advantage of build time transformations.
- BuildToolsSample - Sample Xamarin app using various build time generated helpers from the Mobile.BuildTools.
Mobile.BuildTools
For more information on the various Build Tasks, and Properties please see the WIKI.
Package | NuGet | Sponsor Connect |
---|---|---|
Mobile.BuildTools | ||
Mobile.BuildTools.Configuration |
Want to consume the CI packages? Be sure to sign up as a GitHub sponsor and get the packages from Sponsor Connect.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Mobile.BuildTools.Core:
Package | Downloads |
---|---|
Mobile.BuildTools.AppSettings
The Mobile.BuildTools.AppSettings is a completely reimagined Roslyn Generator based approach to handling App Settings (formerly Secrets) with the Mobile.BuildTools. With the AppSettings generated with Roslyn this unlocks new possibilities for generating multiple classes which can include settings that implement interfaces. Truthfully I forgot everything it does so we wrote it down. Check out the new for 2.0 docs site at https://mobilebuildtools.com |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.0-pre.453 | 41 | 11/21/2024 |