Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1072553
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T20:52:37+00:00 2026-05-16T20:52:37+00:00

I know about Monotouch and I have virtual MacOS and Monodevelop/Monotouch installed. However, is

  • 0

I know about Monotouch and I have virtual MacOS and Monodevelop/Monotouch installed.

However, is it better to build an iPhone application in Monotouch on Mac OS X or it’s as easy as to build iPhone app in Visual Studio and port it to iPhone via Monotouch?

Is there anyone who tried porting c# project to iPhone? How different was it from building the app on mac os using monodevelop/monotouch?

ps. my favourite helper utilities does not exist on mac os and that’s the reason for this Q

  • 1 1 Answer
  • 2 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T20:52:38+00:00Added an answer on May 16, 2026 at 8:52 pm

    You simply can’t develop a MonoTouch application just using Visual Studio. You have to use the OSX tools to build the code and create the package for the phone. There’s no way to work around that, and the easiest way to do it is using MonoDevelop.

    What me and other developers have done in the past is to develop some of the C# libraries for the apps using Visual Studio, because even though MonoDevelop is pretty good, its still far from being as good as VS. Refactoring code, for example, is much easier with tools like Resharper, etc.

    When developing the App in Visual Studio, there’s a lot of things you’ll have to deal with; for example:

    • You simply cannot run a build from Visual Studio: VS doesn’t know how to build the kind of project necessary for the iPhone, and it doesn’t have all the libraries that exist in the iOS SDK.
    • there’s no visual editor to create the XIB files you you probably want to create for your app.
    • You’ll have to do a lot of extra work here and there to get the VS to even open the solution (like copy lib files from OSX to Windows, create separate projects, etc) (although I think Novell Mono tools for VS may help a little on this one.

    So here’s what I’ve been doing for the last 6 months:

    • Break down the application into different projects for business logic and UI logic
    • You should be able to build, compile and even test the business logic from VS. Just remember not to use any UI libraries, or external libraries not available in MonoTouch
    • Use MonoDevelop to build the UI code part of the app. Being able to quickly run the app to test helps a lot.
    • Every once in a while, if you feel you need to to a big cleanup, open the code in Visual Studio, and do the refactorings; although you won’t be able to build anything, the code checker in VS will help to make sure the code is still valid.

    Hope it helps!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know about git diff branch1 branch2 . However, I would like to see
I know about Papervision 3D. However, alot of the realism there comes from textures.
I know about C++ pure virtual classes, but Java went one step further and
I know about mysql_num_rows ( resource $result ) but I have read somewhere that
After learning more about how monotouch works, I believe I know the answer to
I have an monotouch application that includes an objective-c static library. The application runs
I know about the AVAudioRecorder class, but I am wondering how (using Monotouch) you
I know about OOP and how to use it, however because of the way
I know about io.stdin:read, but i want to have something equivalent to C getchar.
I know about Application.Exit() but what if I'm not in a windows forms application

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.