When debugging, your project has a single, simple goal: build fast. In day-to-day development, we want you writing code with the bulk of your time, not waiting for builds. Learn more about how to optimize build times!
The Android team has refactored the Support Library into a new set of extension libraries known as AndroidX which includes simplified package names to better reflect each package’s content and it’s supported API levels.
Guest Post: Snppts allows you to contribute your user interface designs created in Xamarin to benefit other community members and to show off your work. Contributing is as simple as creating a PR on our repository with your author and snippet information. Learn more...
One of our current focus areas in Xamarin.Android is build performance and reducing the multidex count. Developer productivity is directly impacted by the "inner dev loop": the time it takes to make a small code change and see the result on a device or emulator. Performance is a feature!
Continuously improving the experience with Automatic Android SDK Management tools that are used under the hood to build, deploy, and debug your Android applications. Enabled by default, Auto SDK will provide you with various prompts throughout the lifecycle of your app’s development. Learn more!
Browse the Xamarin.Essentials Maps documentation to learn about all of the great cross-platform native APIs with additional implementation and limitation details. Xamarin.Essentials is open source on GitHub where you can report issues, ask for features, and contribute to the library.
Starting on August 1st, 2019 all Android apps that ship native libraries will need to provide a 64-bit version of their app. Xamarin.Android already includes support for 64-bit CPUs and can be enabled with a simple check of a checkbox! See how easy it is to optimize your apps for multiple CPU architectures.
When it comes to application size, bigger is not better. In fact, it’s one of the key factors a user takes into mind when considering installing or uninstalling your application. Imagine if a user ran out of space on their device and your app was one of the biggest offenders for used space. It would be quite a shame for your application to be one of the first to be uninstalled, purely for how large it is...