What are your motives for developing software for Mac OSX?

I really like my Mac, and I’m thinking about developing Software for it for some time to come. What are the reasons you are doing Mac Software? Because you think the Mac is so cool? Or is the market so interesting? I think many of us would like to know, right?

Well, for me, as I said, this is the cool of a Mac. I don't know anything about the market.

+4
source share
9 answers

I like the C lens as a language. I use mac in my daily life. I like the flexibility of the unixish operating system. In short, it serves my needs, and it helps me learn.

+12
source

I attended a conversation by Will Shipley from The Amazing Monster . His argument for Mac development was pretty simple:

  • Mac users buy software more often
  • Higher average prices

It seemed to me that these are pretty good reasons, as this is due to a less crowded market.

It was a few days before the iPhone, these days you have a much wider customer base.

In addition, the “forced” MVC for developing applications for Mac and iPhone makes it easy to migrate between platforms, see the Tweetie example for iPhone and now Mac .

+10
source

In short:

Objective-C, Cocoa, and the applications that Mac OS X provides to developers (not just Xcode and Interface Builder).

Slightly longer:

I love the Objective-C syntax and the countless features Cocoa provides. You can do so much when writing applications for Mac OS X without even having to write one line of code. And you can do even more things when you write just a very simple “glue code”. And when you need to write "real" code to implement something that is not yet in one of the frameworks, it is not so tiring, because, in my opinion, writing Objective-C code is fun.

The market is also interesting, for example, there are many areas where Mac software is simply missing, so you can be the first to make a request for a specific task, which can be great news for a new company. Intrude. The market is also disappointing, although I think people expect too much from Mac software these days, at least I do. Mac software should not only be absolutely reasonably good in terms of technical implementation and usability / intuitiveness, it should also look beautiful or cool or whatever. This makes it really difficult for some software stores, for example. You must be a coder and designer, and this indicates the impossibility, although, of course, there are exceptions. Compare this to Linux, for example, where everyone is happy with the standard GUI tools that the graphical interface system provides. Maybe it is not as bad as I think it is, however, it is just my impression, and I may be dead wrong.

I have not programmed much on Mac for about three years, but every time I develop an application in Java, C #, Ruby, C, or something else that I use, I get my brain about writing an application in Objective -C instead of Xcode. But then I also think about how to use cross-platform software instead of software that only works on Mac OS X. I use Windows, Mac OS X, Linux, and some lesser-known operating systems, and I can use applications. which I write on each of these platforms, and not just on a Mac, is too nice to refuse. That's why I mainly develop cross-platform software these days, although I like developing Mac OS X better.

+3
source

Users
In some circles, the Mac is for some reason the only option. You have whole companies without a single Windows machine.

+2
source

Simple - because I use the OS. If I primarily used Windows, I would probably learn C # /. NET instead of ObjC / Cocoa.

In addition, I would say that Mac software has a better reputation than Windows software ("free Windows software" can be described as an alias for "spyware"). There is a really good community around OS X software (sites such as TUAW , iusethis.com , etc. etc.), which, I think, is due to the fact that OS X was just recently, at that time how all the materials for blogs / social media took ("good time" more or less).

+1
source

I program for Mac OS X because it is the environment that I use, and I decided that a good way to ensure the quality of the environment that I use is to have a hand in creating this environment. It helps that there are good communities of Mac users, administrators, and developers, so understanding an environment that is hot or not, and so on, is quick and easy. This sense of community gives me a chance to both learn from others and to express myself a little, and I like both of these things.

I really switched to OS X from NeXTSTEP, and the reason I was on NeXT was exactly the same - that was what I used. The Uni computer lab was based on NeXT, it was a good UNIX platform that was easy to use and convenient, and I realized that if I develop for this, I will contribute to the quality of my own user experience and will probably work in it. as soon as I finished (was), -).

Like some other posters, I also like Objective-C, but this is not an agreement for me. I wrote (and still am writing) tools in C and Python and previously supported the Java code WebObjects. There is nothing wrong with any of these things.

+1
source

I’ve been a Mac user since 1984, and an Apple user even more ... However, I’m still always inspired by how many amazing resources are available to developers right out of the box ... (sometimes so that these resources are properly documented, It takes several years, but they are, and they are amazing.) Examples: coreAudio, coreGraphics, coreVideo, FireWireSDK, etc. etc. etc.

I am not an evangelist, and I did not pay an apple, only my $ 0.02

| K <

+1
source

The Mac market is growing at an incredible rate. It is great if your market grows without any work on our part;)

+1
source

There are several good reasons for a Mac:

1.Apple provides good tools like Xcode and the language is well documented and also has a large support community

2. It is very easy to transfer applications from OS X to iPhone / iPad.

3. OS X and iOS (iPhone and iPad) have app stores where people buy a lot of software, providing a large potential audience and, therefore, providing developers with an easy way to make money from their applications.

0
source

All Articles