I'm a C# developer. I don't have any experience in iOS development and I've been given a project to make an iPad app that sends data to Quickbase. I know there are SDK's out there for Objective-C, Java, and others... but can I use one in Xamarin?
2 Answers
If you have a .NET SDK, you may be able to use it directly, depending on the parts of the BCL that it uses.
If you only have an Objective-C SDK, you can create a binding enabling you to use it from C#. To do this, create a MonoTouch Binding Project in MonoDevelop, add the Obj-C library to it, and write a binding definition. You can then compile the project and reference the resulting dll from your application projects.
You can find many bindings for popular Obj-C libraries in the monotouch-bindings repository on GitHub, which are useful example when creating a new binding, although they do not currently use the new MonoTouch Binding project type.

- 16,113
- 2
- 44
- 50
-
can you give me some reference for objective c sdk? – Dhara Mar 19 '13 at 06:20
-
@mhutch can you update the links for this answer? I'm sure it's still possible, but there is some link rot due to moving the docs around over at Ximarin. – codekaizen Dec 04 '13 at 22:57
If the said SDK is in .net, you can use it with monotouch (xamarin). You just add a reference to that library project inside MonoDevelop and you are good to go.

- 65
- 6