Xamarin Blog

An open source mobile platform for building Android, iOS, macOS, watchOS, and tvOS apps with .NET.

Shrinking Your Android App Size

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...

Getting Started With WorkManager

Give a warm welcome to WorkManager. WorkManager is a library that makes it easy to schedule deferrable, asynchronous tasks even if the app exits or the device restarts. It was designed to be backwards compatible to API 14 and does so by wrapping JobScheduler, AlarmManager, and BroadcastReceivers all in one.

Android’s D8 dexer and R8 shrinker

Learn more about Xamarin.Android’s D8 and R8 integration and deep dive on how R8 is being developed for Xamarin.Android and D8 as the next-generation DEX compiler to speed up and shrink Android apps.

Android Build Performance and Reliability

As a Xamarin developer working on Android apps, you may be well-aware of two issues that slow down your everyday development build times and the correctness of the build. If you aren't sure what the latter is, think back to the last time you had to manually remove your bin/obj folders within your project in order to fix a failure.

Protect your Xamarin.Android Apps at Runtime with Dotfuscator

n a previous blog we discussed obfuscating your Xamarin application with Dotfuscator Community to protect it from reverse-engineering. That kind of protection is an important and necessary layer in your application's security posture, but it shouldn't be the only layer. The application also needs to react to threats at runtime in order to protect its own integrity, and to protect the data that it accesses.

Feedback usabilla icon