0

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 Answers2

4

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.

Mikayla Hutchinson
  • 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
0

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.

oblApps
  • 65
  • 6