Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I use .Net languages for iPhone app development? [closed]

Tags:

c#

.net

iphone

I am interested in iPhone app development. Are there any products or platforms that allow iPhone application development using .NET languages, such as C#?

like image 578
survesoon Avatar asked Dec 20 '12 17:12

survesoon


2 Answers

The Xamarin team, formerly employees from Novell working on the Mono project, have developed cross-platform compilers and runtimes for both iOS and Android.

While it doesn't yet create a "write-once run anywhere" utopia of mobile application development, it's definitely a step in the right direction and perhaps better than HTML5 solutions.

I've found it best to write core libraries (just the app logic, no UI code) that compiles under .NET and Mono. Then, write UI layers specific to each platform you want to support. Using an MVC pattern, you can abstract things in such a way that makes code very re-usable.

like image 108
Mike Christensen Avatar answered Nov 02 '22 00:11

Mike Christensen


There are two platforms called MonoTouch and Mono through which you can develop iOS app using C# and .NET.

  1. Mono
  2. MonoTouch

I'll suggest this book for you to learn mobile development in C#.


If you are interested in HTML and javascript the following sdk's will help you.

  1. Phone Gap
  2. Appcelerator Titanium
  3. Sencha
like image 21
Midhun MP Avatar answered Nov 01 '22 23:11

Midhun MP