I found out there are some settings in Visual Studio to help with this. How effective are they?
There is a Stackoverflow answer but it's almost 3 years old now.
You can't There are ways to make it harder, but still if the cracker wants to decompile your app and spend hours/days/months/years on understanding how it works/changing it then he will and you can't protect from it.
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies