Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Anyone used/using MonoTouch for ipad/iphone?

Anyone used/using MonoTouch for ipad/iphone?

Scheduled Pinned Locked Moved The Lounge
csharpiosdotnetwinformsquestion
29 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    David Knechtges
    wrote on last edited by
    #1

    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!

    J S M U T 7 Replies Last reply
    0
    • D David Knechtges

      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!

      J Offline
      J Offline
      Jim Crafton
      wrote on last edited by
      #2

      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

      N D 2 Replies Last reply
      0
      • J Jim Crafton

        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

        N Offline
        N Offline
        NormDroid
        wrote on last edited by
        #3

        I'd be more worried about the development environment for the iPhone, what IDE can you use?

        Software Kinetics - The home of good software

        J S 2 Replies Last reply
        0
        • J Jim Crafton

          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

          D Offline
          D Offline
          David Knechtges
          wrote on last edited by
          #4

          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....

          J N D H 4 Replies Last reply
          0
          • N NormDroid

            I'd be more worried about the development environment for the iPhone, what IDE can you use?

            Software Kinetics - The home of good software

            J Offline
            J Offline
            Jim Crafton
            wrote on last edited by
            #5

            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

            N 1 Reply Last reply
            0
            • D David Knechtges

              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....

              J Offline
              J Offline
              Jim Crafton
              wrote on last edited by
              #6

              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

              1 Reply Last reply
              0
              • D David Knechtges

                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....

                N Offline
                N Offline
                NormDroid
                wrote on last edited by
                #7

                David Knechtges wrote:

                40000 line app

                That would probably kill the iPhone ;)

                Software Kinetics - The home of good software

                realJSOPR 1 Reply Last reply
                0
                • J Jim Crafton

                  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

                  N Offline
                  N Offline
                  NormDroid
                  wrote on last edited by
                  #8

                  That's why programming is more enjoyable on Windows Platforms, purely for the IDE.

                  Software Kinetics - The home of good software

                  N 1 Reply Last reply
                  0
                  • N NormDroid

                    David Knechtges wrote:

                    40000 line app

                    That would probably kill the iPhone ;)

                    Software Kinetics - The home of good software

                    realJSOPR Offline
                    realJSOPR Offline
                    realJSOP
                    wrote on last edited by
                    #9

                    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

                    1 Reply Last reply
                    0
                    • D David Knechtges

                      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!

                      S Offline
                      S Offline
                      Steve Maier
                      wrote on last edited by
                      #10

                      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

                      D H P 3 Replies Last reply
                      0
                      • N NormDroid

                        I'd be more worried about the development environment for the iPhone, what IDE can you use?

                        Software Kinetics - The home of good software

                        S Offline
                        S Offline
                        Steve Maier
                        wrote on last edited by
                        #11

                        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

                        N 1 Reply Last reply
                        0
                        • S 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

                          D Offline
                          D Offline
                          Dan Neely
                          wrote on last edited by
                          #12

                          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

                          S 1 Reply Last reply
                          0
                          • D David Knechtges

                            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....

                            D Offline
                            D Offline
                            Dan Neely
                            wrote on last edited by
                            #13

                            Let us know how it goes. I've got a similar size app that might be doing a move in the future...

                            3x12=36 2x12=24 1x12=12 0x12=18

                            1 Reply Last reply
                            0
                            • D Dan Neely

                              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

                              S Offline
                              S Offline
                              Steve Maier
                              wrote on last edited by
                              #14

                              Definately. The logic for the app did not change.

                              Steve Maier

                              1 Reply Last reply
                              0
                              • D David Knechtges

                                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!

                                S Offline
                                S Offline
                                Steve Maier
                                wrote on last edited by
                                #15

                                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

                                1 Reply Last reply
                                0
                                • S 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

                                  H Offline
                                  H Offline
                                  hairy_hats
                                  wrote on last edited by
                                  #16

                                  Steve Maier wrote:

                                  .TouchedUpInside

                                  Erm... :~

                                  K 1 Reply Last reply
                                  0
                                  • S 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

                                    P Offline
                                    P Offline
                                    Peter Mulholland
                                    wrote on last edited by
                                    #17

                                    Steve Maier wrote:

                                    TouchedUpInside

                                    Seriously? someone at apple thought that was a good event name?

                                    Pete

                                    S P 2 Replies Last reply
                                    0
                                    • P Peter Mulholland

                                      Steve Maier wrote:

                                      TouchedUpInside

                                      Seriously? someone at apple thought that was a good event name?

                                      Pete

                                      S Offline
                                      S Offline
                                      Steve Maier
                                      wrote on last edited by
                                      #18

                                      .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

                                      1 Reply Last reply
                                      0
                                      • N NormDroid

                                        That's why programming is more enjoyable on Windows Platforms, purely for the IDE.

                                        Software Kinetics - The home of good software

                                        N Offline
                                        N Offline
                                        Nemanja Trifunovic
                                        wrote on last edited by
                                        #19

                                        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.

                                        utf8-cpp

                                        1 Reply Last reply
                                        0
                                        • S Steve Maier

                                          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

                                          N Offline
                                          N Offline
                                          nrkn
                                          wrote on last edited by
                                          #20

                                          I thought you could use Visual Studio with MonoTouch too?

                                          S 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups