3 ms·
"Anything you can do in Objective-C, Swift, or Java you can do in C# with Xamarin" What about the things that you can do in Objective-C but cant do in Java, or
by rubicon33 11y ago
"Anything you can do in Objective-C, Swift, or Java you can do in C# with Xamarin"
What about the things that you can do in Objective-C but cant do in Java, or visa versa? iOS has some iOS specific features that I'm not sure how Xamarin could possibly map to Java.
- lenish 11y agoThere are platform specific APIs for that functionality. You can't necessarily do everything on each platform that you can on a given platform, but if you want some iOS or Android specific behavior you can implement it. You might have to wait a bit for new releases for features that come out in new OS versions, but that's not terribly surprising.
- ntaylor 11y agoXamarin offers common APIs for platform-specific behaviors when using Xamarin.Forms, otherwise, when targeting Xamarin.iOS or Xamarin.Android, you're developing with pure-native APIs. You will need to use the native provider for whatever action you're executing. If you'd like to be able to reuse common concepts cross-platform, then you need to write your own interface and provider model. Xamarin is the equivalent of a thin wrapper/intercace over the platform-implementations. Xamarin doesn't really "do" much, it just calls the underlying API which maps to the specific behavior. The type and method signatures for Objective-C and Java are very near synonymous in Xamarin/C#.