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. Mac Mini: Development Environment Discussion

Mac Mini: Development Environment Discussion

Scheduled Pinned Locked Moved The Lounge
questioncomdebuggingdiscussionannouncement
19 Posts 11 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.
  • N Offline
    N Offline
    newton saber
    wrote on last edited by
    #1

    I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

    F R L C U 6 Replies Last reply
    0
    • N newton saber

      I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

      F Offline
      F Offline
      Frank Alviani
      wrote on last edited by
      #2

      Although I don't develop for Macs anymore, what I know is: 1a: Yes, all upgrades are free (If you mean FOSS, the guts mostly are but the UI isn't). 2: Yes 3: No. 4: Not sure, but I think so. The Finder (UI layer) is proprietary, the guts are essentially BSD. XCode, the development environment that's equivalent to VS, is extremely powerful and free. You download it directly from Apple.

      According to my calculations, I should be able to retire about 5 years after I die.

      R N 2 Replies Last reply
      0
      • N newton saber

        I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

        R Offline
        R Offline
        Ravi Bhavnani
        wrote on last edited by
        #3

        newton.saber wrote:

        Can I just buy any Intel based system and install Mac OS on it?

        Hackintosh[^] /ravi

        My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

        B N 2 Replies Last reply
        0
        • F Frank Alviani

          Although I don't develop for Macs anymore, what I know is: 1a: Yes, all upgrades are free (If you mean FOSS, the guts mostly are but the UI isn't). 2: Yes 3: No. 4: Not sure, but I think so. The Finder (UI layer) is proprietary, the guts are essentially BSD. XCode, the development environment that's equivalent to VS, is extremely powerful and free. You download it directly from Apple.

          According to my calculations, I should be able to retire about 5 years after I die.

          R Offline
          R Offline
          Ron Nicholson
          wrote on last edited by
          #4

          I have a mac notebook from years ago. But the O/S upgrades were really cheap like 20 bucks or something. They may be free now, I haven't looked in a while. The licensing agreement keeps you from installing it on any other hardware other than apple hardware. You will wind up upgrading your hardware every few years, 5 maybe. I can't upgrade mine past snow leopard. Told ya it is old. Which means that I can't make iPhone/iPad apps past ios version 4. Mine still works great and I use it for surfing and email mostly. Microsoft has a very good RDP client for use when on the mac and heading to windows. I use teamviewer to remotely work on mine. I never had much luck with vnc, always seem slow and buggy to me. Probably just me though. I also use Synergy to connect my window 8 laptop keyboard and mouse to the mac when I am at home. It works pretty well.

          Jack of all trades, master of none, though often times better than master of one.

          N 1 Reply Last reply
          0
          • R Ravi Bhavnani

            newton.saber wrote:

            Can I just buy any Intel based system and install Mac OS on it?

            Hackintosh[^] /ravi

            My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

            B Offline
            B Offline
            Brady Kelly
            wrote on last edited by
            #5

            Wow. Thanks! :) This looks like my next hobby project.

            No object is so beautiful that, under certain conditions, it will not look ugly. - Oscar Wilde

            1 Reply Last reply
            0
            • F Frank Alviani

              Although I don't develop for Macs anymore, what I know is: 1a: Yes, all upgrades are free (If you mean FOSS, the guts mostly are but the UI isn't). 2: Yes 3: No. 4: Not sure, but I think so. The Finder (UI layer) is proprietary, the guts are essentially BSD. XCode, the development environment that's equivalent to VS, is extremely powerful and free. You download it directly from Apple.

              According to my calculations, I should be able to retire about 5 years after I die.

              N Offline
              N Offline
              newton saber
              wrote on last edited by
              #6

              Great answers. Very helpful and I appreciate your time.

              P 1 Reply Last reply
              0
              • R Ravi Bhavnani

                newton.saber wrote:

                Can I just buy any Intel based system and install Mac OS on it?

                Hackintosh[^] /ravi

                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                N Offline
                N Offline
                newton saber
                wrote on last edited by
                #7

                Thanks very much. Great link and got me thinking/wondering if I could hackintosh my old toshiba laptop. I'm looking into that now. Very cool. Thanks again for input.

                1 Reply Last reply
                0
                • R Ron Nicholson

                  I have a mac notebook from years ago. But the O/S upgrades were really cheap like 20 bucks or something. They may be free now, I haven't looked in a while. The licensing agreement keeps you from installing it on any other hardware other than apple hardware. You will wind up upgrading your hardware every few years, 5 maybe. I can't upgrade mine past snow leopard. Told ya it is old. Which means that I can't make iPhone/iPad apps past ios version 4. Mine still works great and I use it for surfing and email mostly. Microsoft has a very good RDP client for use when on the mac and heading to windows. I use teamviewer to remotely work on mine. I never had much luck with vnc, always seem slow and buggy to me. Probably just me though. I also use Synergy to connect my window 8 laptop keyboard and mouse to the mac when I am at home. It works pretty well.

                  Jack of all trades, master of none, though often times better than master of one.

                  N Offline
                  N Offline
                  newton saber
                  wrote on last edited by
                  #8

                  Thanks for taking time to provide the information. Great info to get an idea of what to expect.

                  K 1 Reply Last reply
                  0
                  • N newton saber

                    I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    1a. Apple switched to a totally free OS model a few versions ago. Before that it was cheap ($20). 2. Yes 3. There used to be a way (Google: "Hackintosh") - not sure if it's still possible. 4. I use the free VNC Server on my iMac. Works fine from a client on my iPad. Other stuff: XCode is Apple's development tool for both OS X and iOS apps. Also free. You can dual boot to Windows (Apple's utility for partitioning and boot switching is called BootCamp and is standard in OS X). Alternately you can use VMware Fusion, VirtualBox or Parallels to run Windows or Linux in a virtual machine. Despite the reputation of Apple fanbois lining up to buy new hardware every time Apple hiccups the reality is that Mac hardware is very VERY solid and most people use them for a VERY long time relative to typical Wintel PC's. My 2009 iMac still runs great - I expect to continue to use it for at least another 5 years.

                    Contrary to popular belief, nobody owes you anything.

                    1 Reply Last reply
                    0
                    • N newton saber

                      I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

                      C Offline
                      C Offline
                      Chris Maunder
                      wrote on last edited by
                      #10

                      Yes to all. Sorta

                      cheers Chris Maunder

                      1 Reply Last reply
                      0
                      • N newton saber

                        I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        Whenever I read something about a Mac Mini I keep thinking of tiny hamburgers.

                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                        1 Reply Last reply
                        0
                        • N newton saber

                          Great answers. Very helpful and I appreciate your time.

                          P Offline
                          P Offline
                          Peter Webb
                          wrote on last edited by
                          #12

                          I currently use a Mac Mini (core i7) for iOS development (bought it 12 months ago, so yours may be a later model). Works great, I am developing a pretty serious app on it. XCode is free, as good as VS (almost). It only recompiles modules you actually change, so my app with dozens of modules typically recompiles, builds, and transfers to the emulator in a couple of seconds. Your only additional costs will be a keyboard, mouse, monitor and a $100 per year iOS developer license. If you have never used a Mac before (I hadn't), you will be impressed. Figured I needed to do backups. Rather than buy a $100 Mac portable drive, a guy in my local electronics shop said I could buy a normal (Windows formatted) portable hard disk and the Mac would automatically reformat it. Plugged it in, Mac asked me if I wanted to reformat (yes), then asked me if I would like to use it as a backup disk (yes)and it put in place a periodic full and incremental backup service. I knew (know) nothing about Macs, plugged in the wrong kind of drive, and literally two clicks later it was a functioning automated backup. After a year of iOS development I still know nothing about Macs, you don't need to know anything about them to use them. I couldn't set up an RDC from Windows into the Mac, but MS provide an excellent and free RDP client for the Mac OS (OSX?) and I RDP from Mac into my PC - this better suits how I work, as I spend most of my time in Xcode but want to periodically check my email or change songs. The only apps I have installed are XCode, the MS RDP client, and Chrome. I spent years treating Macs as toys, and beneath the dignity of real developers. Its a great environment, and the mini is a great machine. Highly recommended.

                          N 1 Reply Last reply
                          0
                          • P Peter Webb

                            I currently use a Mac Mini (core i7) for iOS development (bought it 12 months ago, so yours may be a later model). Works great, I am developing a pretty serious app on it. XCode is free, as good as VS (almost). It only recompiles modules you actually change, so my app with dozens of modules typically recompiles, builds, and transfers to the emulator in a couple of seconds. Your only additional costs will be a keyboard, mouse, monitor and a $100 per year iOS developer license. If you have never used a Mac before (I hadn't), you will be impressed. Figured I needed to do backups. Rather than buy a $100 Mac portable drive, a guy in my local electronics shop said I could buy a normal (Windows formatted) portable hard disk and the Mac would automatically reformat it. Plugged it in, Mac asked me if I wanted to reformat (yes), then asked me if I would like to use it as a backup disk (yes)and it put in place a periodic full and incremental backup service. I knew (know) nothing about Macs, plugged in the wrong kind of drive, and literally two clicks later it was a functioning automated backup. After a year of iOS development I still know nothing about Macs, you don't need to know anything about them to use them. I couldn't set up an RDC from Windows into the Mac, but MS provide an excellent and free RDP client for the Mac OS (OSX?) and I RDP from Mac into my PC - this better suits how I work, as I spend most of my time in Xcode but want to periodically check my email or change songs. The only apps I have installed are XCode, the MS RDP client, and Chrome. I spent years treating Macs as toys, and beneath the dignity of real developers. Its a great environment, and the mini is a great machine. Highly recommended.

                            N Offline
                            N Offline
                            newton saber
                            wrote on last edited by
                            #13

                            Great information. Thanks so much for taking the time to post. I am going to save up for the Mac Mini -- or equivalent -- shown in my post.

                            R 1 Reply Last reply
                            0
                            • N newton saber

                              Thanks for taking time to provide the information. Great info to get an idea of what to expect.

                              K Offline
                              K Offline
                              Kirk 10389821
                              wrote on last edited by
                              #14

                              Let me add an upvote for the TeamViewer Reference. With Dual monitors on my main PC, I use TeamViewer to conenct to the mac mini. I also installed a hardware monitor/kbd switch (and I have needed it a few times, so it was worth installing). Decent little speakers (because no sound just seems wrong). And I sent an email to Steve Ballmer, because after being a MSFT Windows users since the earliest days, Windows 8 on my wifes computer forced me to look at Macs!!! Her next computer will be a Mac. And it is pretty straight forward after that. I am afraid to admit that I kinda like it! :-)

                              N 1 Reply Last reply
                              0
                              • K Kirk 10389821

                                Let me add an upvote for the TeamViewer Reference. With Dual monitors on my main PC, I use TeamViewer to conenct to the mac mini. I also installed a hardware monitor/kbd switch (and I have needed it a few times, so it was worth installing). Decent little speakers (because no sound just seems wrong). And I sent an email to Steve Ballmer, because after being a MSFT Windows users since the earliest days, Windows 8 on my wifes computer forced me to look at Macs!!! Her next computer will be a Mac. And it is pretty straight forward after that. I am afraid to admit that I kinda like it! :-)

                                N Offline
                                N Offline
                                newton saber
                                wrote on last edited by
                                #15

                                Great stuff thanks. This morning I booted an old, old laptop using Puppy Linux from a USB flash drive. It had everything I needed to do some work and only took 1 minute to get to the desktop and start working. As a matter fact, I'm thinking Puppy Linux probably beats ChromeOS. Can't think of anything I would get from ChromeOS that would be better than Puppy. Why do I say that? I can definitely imagine switching to Mac, except I am a LONG-TIME Windows developer. But, as the Web Ascends and as MS OSes die, that won't matter will it? :) Great discussion and thanks for posting.

                                1 Reply Last reply
                                0
                                • N newton saber

                                  Great information. Thanks so much for taking the time to post. I am going to save up for the Mac Mini -- or equivalent -- shown in my post.

                                  R Offline
                                  R Offline
                                  Richard Duszczak
                                  wrote on last edited by
                                  #16

                                  I would suggest getting the previous generation Mac mini from eBay or Craigslist. The newest models have soldered memory (and possibly SSD as well), upgrading later will be extremely difficult, if not impossible for most. Upgrading at purchase sucks your wallet dry (Apple's memory prices are re-DONK-ulous...) If you go the hackintosh route, two things: 1) make sure your hardware is compatible. A lot of hardware will work, usually depends on driver support. Hackintosh can become a time consuming endeavor if you don't have hardware that just works. Example: ATI Radeon HD 7xxx video cards. OS X won't boot at all unless you utilize the EFI partition (your disk must be GUID to run OS X). Then, it may boot but the particular model may not be supported (e.g. 7750 and 7790 are okay with some kext tweaks, 7730 NOT okay. Don't ask how I know this...) Sometimes ridiculously old cards have more support than newer cards, like an nVidia 8500GT based card. 2) Making bootable media for installation is by far easiest from a mac. Probably possible from a PC, but could also become time consuming and frustrating.

                                  N 1 Reply Last reply
                                  0
                                  • R Richard Duszczak

                                    I would suggest getting the previous generation Mac mini from eBay or Craigslist. The newest models have soldered memory (and possibly SSD as well), upgrading later will be extremely difficult, if not impossible for most. Upgrading at purchase sucks your wallet dry (Apple's memory prices are re-DONK-ulous...) If you go the hackintosh route, two things: 1) make sure your hardware is compatible. A lot of hardware will work, usually depends on driver support. Hackintosh can become a time consuming endeavor if you don't have hardware that just works. Example: ATI Radeon HD 7xxx video cards. OS X won't boot at all unless you utilize the EFI partition (your disk must be GUID to run OS X). Then, it may boot but the particular model may not be supported (e.g. 7750 and 7790 are okay with some kext tweaks, 7730 NOT okay. Don't ask how I know this...) Sometimes ridiculously old cards have more support than newer cards, like an nVidia 8500GT based card. 2) Making bootable media for installation is by far easiest from a mac. Probably possible from a PC, but could also become time consuming and frustrating.

                                    N Offline
                                    N Offline
                                    newton saber
                                    wrote on last edited by
                                    #17

                                    I don't really want to go the Hackintosh route, but may be forced to due to insufficient funds. :) I know in most cases that type of thing takes so much time then in the end what you are left with is something that doesn't run well and ends up eating up even more time. Thanks for the info.

                                    R 1 Reply Last reply
                                    0
                                    • N newton saber

                                      I'm wondering about the cheapest way to get into developing on the Mac platform -- focusing on creating AppStore applications. I saw this item at Amazon Apple Mac Mini MGEM2LL/A Desktop (NEWEST VERSION)[^] I'm wondering how I can know if: 1. it comes with the most current version of the Mac OS (EDIT -- product detail mention Mac Yosemite) 1a. is the Mac OS free? not sure 2. Is it powerful enough to create basic AppStore applications and debug them? 3. Can I just buy any Intel based system and install Mac OS on it? (doubt it, but curious) 4. If I bought this, is it easy enough to remote desktop over to it? Maybe not RDP, but maybe I'd have to use VNC? Is it easy to do on a Mac? Any additional information is appreciated. This is just a discussion and not a development-specific question and I hope it's okay. thanks

                                      U Offline
                                      U Offline
                                      User 10422217
                                      wrote on last edited by
                                      #18

                                      >>> Any additional information is appreciated. 1.To get beyond basic Xcode development, a lot of screen space is extremely useful (could even be considered necessary). Cost out at least one 27" monitor or dual 21+" monitors and the Apple interface cables. The monitors do not need to be from Apple. 2. To do the Time Machine backups you will need at least a Terabyte USB drive.

                                      Clever philosophy goes here.

                                      1 Reply Last reply
                                      0
                                      • N newton saber

                                        I don't really want to go the Hackintosh route, but may be forced to due to insufficient funds. :) I know in most cases that type of thing takes so much time then in the end what you are left with is something that doesn't run well and ends up eating up even more time. Thanks for the info.

                                        R Offline
                                        R Offline
                                        Richard Duszczak
                                        wrote on last edited by
                                        #19

                                        If you do enough research you should be okay. Check out tonymacx86.com, lots of good info there including installation guides, hardware guides, forums, etc. Good luck!

                                        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