Anyone used/using MonoTouch for ipad/iphone?
-
I am thinking about doing a port of a c# winforms app I have over to the ipad/iphone using monotouch. Has anyone here used it, and if so, what impressions do you have? How much of the .NET framework is supported by it? How much and what rewriting did you have to make it work? I already have a Mac Mini and an Apple developer's account, so I should be all set from that standpoint.... Thanks!
-
I am thinking about doing a port of a c# winforms app I have over to the ipad/iphone using monotouch. Has anyone here used it, and if so, what impressions do you have? How much of the .NET framework is supported by it? How much and what rewriting did you have to make it work? I already have a Mac Mini and an Apple developer's account, so I should be all set from that standpoint.... Thanks!
Wouldn't it be more interesting to just learn Obj-C instead of trying to shoehorn .Net into the iPhone platform? ObjC isn't that hard and has a lot of cool features.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Wouldn't it be more interesting to just learn Obj-C instead of trying to shoehorn .Net into the iPhone platform? ObjC isn't that hard and has a lot of cool features.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
I'd be more worried about the development environment for the iPhone, what IDE can you use?
-
Wouldn't it be more interesting to just learn Obj-C instead of trying to shoehorn .Net into the iPhone platform? ObjC isn't that hard and has a lot of cool features.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Unfortunately, this isn't a learning effort, and I have a 40000 line app that I would need to port to objective C, which would take a pretty long time....
-
I'd be more worried about the development environment for the iPhone, what IDE can you use?
You mean if you go the .Net route? That's a good question. I thought that the Mono team had a half baked IDE, but it was pretty lame compared to VS (which in and of itself is a pretty scary thought).
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Unfortunately, this isn't a learning effort, and I have a 40000 line app that I would need to port to objective C, which would take a pretty long time....
Ahh, OK, well that does make a bit more sense then :) Although, depending on what your app is and what it does, you might find that you could trim away alot of fat if you use the ObjC framework for stuff. Then again, that might not help either.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Unfortunately, this isn't a learning effort, and I have a 40000 line app that I would need to port to objective C, which would take a pretty long time....
David Knechtges wrote:
40000 line app
That would probably kill the iPhone ;)
-
You mean if you go the .Net route? That's a good question. I thought that the Mono team had a half baked IDE, but it was pretty lame compared to VS (which in and of itself is a pretty scary thought).
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
That's why programming is more enjoyable on Windows Platforms, purely for the IDE.
-
David Knechtges wrote:
40000 line app
That would probably kill the iPhone ;)
I think most iPhone apps are only like two or three lines long:
DeleteThisFromAppStore();
DisableAntenna();
Exit();".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997 -
I am thinking about doing a port of a c# winforms app I have over to the ipad/iphone using monotouch. Has anyone here used it, and if so, what impressions do you have? How much of the .NET framework is supported by it? How much and what rewriting did you have to make it work? I already have a Mac Mini and an Apple developer's account, so I should be all set from that standpoint.... Thanks!
I am using MonoTouch on a Mac mini and have 8 apps in the store right now all using .NET instead of Obj-C. The GUI itself still uses Interface Builder but the MonoTouch team wrapped all of the classes in .NET ones that are pretty similar to using WinForms. There are things that you have to remember tho like instead of .Click you have .TouchedUpInside. Besides that it is pretty similar to normal .NET coding. For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well. The price is not cheap but I have made more than what I paid in less than a year.
Steve Maier
-
I'd be more worried about the development environment for the iPhone, what IDE can you use?
The IDE is MonoDevelop which is very similar to Visual Studio, just not as polished. It is the same UI that you would use to do mono work on a Mac or Linux. The IDE itself is not too bad but it has locked up on my more than once. I do like it better than XCode tho.
Steve Maier
-
I am using MonoTouch on a Mac mini and have 8 apps in the store right now all using .NET instead of Obj-C. The GUI itself still uses Interface Builder but the MonoTouch team wrapped all of the classes in .NET ones that are pretty similar to using WinForms. There are things that you have to remember tho like instead of .Click you have .TouchedUpInside. Besides that it is pretty similar to normal .NET coding. For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well. The price is not cheap but I have made more than what I paid in less than a year.
Steve Maier
Steve Maier wrote:
For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well.
I assume the no changes part only referred to back end logic, and not the GUI...
3x12=36 2x12=24 1x12=12 0x12=18
-
Unfortunately, this isn't a learning effort, and I have a 40000 line app that I would need to port to objective C, which would take a pretty long time....
-
Steve Maier wrote:
For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well.
I assume the no changes part only referred to back end logic, and not the GUI...
3x12=36 2x12=24 1x12=12 0x12=18
Definately. The logic for the app did not change.
Steve Maier
-
I am thinking about doing a port of a c# winforms app I have over to the ipad/iphone using monotouch. Has anyone here used it, and if so, what impressions do you have? How much of the .NET framework is supported by it? How much and what rewriting did you have to make it work? I already have a Mac Mini and an Apple developer's account, so I should be all set from that standpoint.... Thanks!
For MonoTouch there also is an port of XNA called XNATouch so that you can directly use XNA code and run that on the iPhone. There are a few games released that use that already.
Steve Maier
-
I am using MonoTouch on a Mac mini and have 8 apps in the store right now all using .NET instead of Obj-C. The GUI itself still uses Interface Builder but the MonoTouch team wrapped all of the classes in .NET ones that are pretty similar to using WinForms. There are things that you have to remember tho like instead of .Click you have .TouchedUpInside. Besides that it is pretty similar to normal .NET coding. For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well. The price is not cheap but I have made more than what I paid in less than a year.
Steve Maier
Steve Maier wrote:
.TouchedUpInside
Erm... :~
-
I am using MonoTouch on a Mac mini and have 8 apps in the store right now all using .NET instead of Obj-C. The GUI itself still uses Interface Builder but the MonoTouch team wrapped all of the classes in .NET ones that are pretty similar to using WinForms. There are things that you have to remember tho like instead of .Click you have .TouchedUpInside. Besides that it is pretty similar to normal .NET coding. For three of my apps I even took what I did on MonoTouch and moved it over to WP7 directly with no changes to have 3 apps in that market as well. The price is not cheap but I have made more than what I paid in less than a year.
Steve Maier
Steve Maier wrote:
TouchedUpInside
Seriously? someone at apple thought that was a good event name?
Pete
-
Steve Maier wrote:
TouchedUpInside
Seriously? someone at apple thought that was a good event name?
Pete
.TouchUpInside .TouchUpOutside .TouchDownInside .TouchDownOutside Yea they really did not think these things thru when they named them. But given that in Obj-C it is abit harder to read it than compared to having it just on a . for the object with the parameters in the (), Apple might not have thought anything about it.
Steve Maier
-
That's why programming is more enjoyable on Windows Platforms, purely for the IDE.
Norm .net wrote:
programming is more enjoyable on Windows Platforms, purely for the IDE.
I like Windows not because of the IDE (in fact I almost never use it these days), but for the consistency and longevity of Win32 API. Windows is pretty much the only platform (well, besides Java, maybe) where you can have some confidence that your code would be able to compile and run ten years from now.
-
The IDE is MonoDevelop which is very similar to Visual Studio, just not as polished. It is the same UI that you would use to do mono work on a Mac or Linux. The IDE itself is not too bad but it has locked up on my more than once. I do like it better than XCode tho.
Steve Maier