5 ms·
So let's see who your potential customer is: - Someone who owns a computer, with a monitor, a keyboard and a mouse (of course) - Someone with a decent interne
by vtail 15y ago
So let's see who your potential customer is:
- Someone who owns a computer, with a monitor, a keyboard and a mouse (of course)
- Someone with a decent internet access
- Someone who has either invested or going to invested 100's of hours to properly learn the iOS/Mac frameworks
- Someone who is hoping to either make a living off his Mac development or threats this as in important hobby
- Someone who will be able to afford to pay $20+/monthly = $240+/yearly
- And finally, someone who is either unable to afford an older mac mini ($200-300 as noted in other comments) OR someone who has no cheap way to deliver older mac hardware to his home country.
From all the above, the potential market size seems too small to me to be an interesting business. Am I missing something?
- aespinoza 15y agoThat is indeed right. But we just read this and in my office 6 people are already looking into it. We are all Linux/Windows Devs. But we are interested in the iOS ecosystem. This service would allows to enter without many barriers. Also it would allows to interact and be part of team developing iOS. I think idea rocks. We could at last port some of our apps to MonoTouch.(We are using MonoDroid already).
- vtail 15y agoIt certainly is a valid point. However, your assumption seems to be that the biggest barrier to entry would be hardware? If so, I disagree, with all due respect. I spent best parts of the summer learning iOS - it's not extremely hard, but it has many non-obvious corner cases that you'll need to spend some time to discover. So with almost any reasonable hourly rate (even at the minimal wage) I've invested much, much more in the learning of the framework that I would spend on a minimal hardware that will allow me to develop for iOS. Let's face it - if you're serious about porting your apps to iOS, you would buy a mac at some point.
- aespinoza 15y agoIt is hardware and software, it is the Mac ecosystem; at least for me. My core business is the Web and we are getting into Android. I already spent several thousand dollars in Hardware. If I want to develop in Mac I need a Mac. It is not as easy as Linux. I could of course built my own Mac, but still it gets pretty expensive. Specially since iOS is not our core market. Now, if iOS ends up being big for us, then yeah, we would stop using the service and buy our own machines. But then the service served its purpose. I guess what I am trying to say is that this kind of service has a market and is not that small. But I do agree with you 100%. If you are serious about iOS development, you need to get your Mac.
- vtail 15y agoBTW, when I said potential market is small, I didn't mean "number of people around me who will find the idea fascinating" is small :). For obvious reason, this is not the case here at HN, but we're a very special crowd.
- aespinoza 15y agoLol. I know what you meant. I just wanted to show you the impact in an office of 13. That is close to 50%. And While I think the market is not big, I don't think it is that small either.
- dxbydt 15y ago> Am I missing something? I think you are. I work fulltime at a bank for my paycheck. I have an internet connection in my apartment, and an office assigned wintel laptop. When I get home at 6ish, I can maybe put it 2-3 hours of coding. Right now I code 8 hours of Scala for my dayjob. Have always been wanting to check out what objective-C is all about. Perhaps I could learn how to write an app. Don't have an iphone ipad imac etc. So paying $40 a month to check this out is not such a bad idea. I'll sign up, see if I can hack objective-C on the iOS, and take it from there.
- vtail 15y agoSo let's assume you wills spend couple of months learning iOS, and will decide that you're into it. Will you buy yourself a Mac at that point? Assuming yes, you've maybe generated them $100 in revenue. They would need 10,000 people like you to generate their first million in revenue, and they have obviously many costs. Do you think the world has at least 10,000 people interested in iOS development who don't have a mac yet? 100,000?
- dxbydt 15y agoYou are trying to count your chickens before they hatch.Before Netflix came along, the thinking was - if you like a movie you will just buy the DVD so you can watch it any number of times. Its just $10, why not just buy it ? Guess what, I watch tons of movies, don't buy a single DVD. If I like the movie I put it on my netflix queue & then watch it right there. If its not available, no skin off my back - there's plenty of other movies that are available on my queue, some 300+ are unwatched, last I checked. My wife averages 3 books a month. We don't own a single "book". She's on her 2nd kindle and all our books are essentially on the AWS. When she moves to her 3rd kindle & so on...the books will continue to be on the cloud. She downloads one book, reads it & then deletes it & downloads the next. So yes, owning a Mac, or even a PC is not on my to-do list. The bank gives me a laptop, why should I go buy my own PC ? And for what ? 8 hours of Scala per day at my desk is quite enough. I don't bring my work home. Objective-C will start out as a hobby. I don't know if I'm going to be able to complete my app, put it on the app-store, get customers etc. Seems like a daunting task. So no, I won't buy a Mac. And yes, the world has plenty of people who work for big-corp and pull in 150k coding business apps, with no desire to own Macs & PC, while still doing some hobby coding in some fringe language on the side just to retain their sanity. Office work gets boring after a while, and I plan to write silly time-waster apps in objective C, not your standard issue portfolio optimization code which I do at work anyways.
- danmaz74 15y agoYou're forgetting multi-platform development. I'm creating an Android app (still unfinished) using appcelerator titanium, and was thinking about porting it to iOS later - it should be pretty easy. This kind of solution looks very interesting for me. Not a big market, but there is a market.
- gardentheory 15y agoThis is a good devil's advocate summary, except feasibility of remote development with a GUI. I don't agree with a few of these points though. "Someone who has either invested or going to invested 100's of hours to properly learn the iOS/Mac frameworks" I think a lot of people will just want to experiment with something, or see some app, in my case I need to fix a bug in a desktop app I use. The kind of bug that I think just requires running a build and then searching forums, etc. for the error. I think the 100s of hours would have been wasted setting up virtualization and the toolchain but I can pay 20-50 a month to have that done for me. "someone who is either unable to afford an older mac mini ($200-300 as noted in other comments) OR someone who has no cheap way to deliver older mac hardware to his home country." A lot of people will want to try things out. There is a huge convenience value to just paying a monthly fee and logging in to a virtual system that is already setup versus the hassle of buying a mac mini, connecting it all up, setting up a virtualization, installing all the junk you need for development, etc. Not to mention the upfront cost of buying a mac mini will most likely be more than experimenting for 2-3 months. I'll need to update the software on it regularly, etc. And lastly, it is just another thing to take up space on my desk that I don't use that often that: collecting dust, taking up plug space, needing to not spill coffee on, etc. The real question I have is developing in a GUI over remote access even feasible? How good does your inet connection really have to be? How much can be done via non-GUI ?
- vtail 15y agoYou're right - I missed the "feasibility of remote development with GUI" part. Re: your other comments - sure, I totally see who the service will appeal to some customers. The market is certainly there. What I'm concerned about is the market _size_: I still believe that any current/future iOS/Mac developers will buy a Mac eventually, and there may be not many people like who only need a Mac to fix an occasional bug in an open-source Mac app, which by itself requires a significant skill.
- droz 15y agoNot every company has to be huge or insanely profitable.
- betterlabs 15y agoYou are right on the numbers and logic for a specific scenario but you are overlooking the fact that there are hundreds of development teams who primarily work on non-Mac platforms and are getting on to iOS and most of these teams have one Mac that they use to test their iOS apps and they cannot afford to move all their teams to Macs (the cost of a desktop is 1/4th as compared to the Mac in India, for example). All such teams and small / mid sized companies would love this sort of a service and would be willing to pay for it. The pricing needs to be simplified IMO but the service is spot on, for certain market segments. And I believe these segments can make up a big market.
- eliben 15y agoI maintain some tools (mostly open-source) and would like them to work on OS X as well. I run a mixture of Windows and Linux boxes and VMs, and there's no legit way (that I'm aware of) to run OS X inside a VM. Wouldn't this service be good for me, allowing me to easily test my code on OS X? A bit too expensive, though.
- drewcrawford 15y agoYes, you're missing something. I run a small iOS contracting shop that does continuous integration. When the contracting market is good, we never have enough build servers, which can only be Macs. Virtualization only gets us so far. There IS NO aws / EC2 service for macs. I can't just spin up some instances to handle the load and spin down after the engineers go home. The options are literally run to the Apple store and blow a few grand on a couple of boxes, which are hopefully in stock, which we then upkeep indefinitely in a physical closet. To handle a big spike, we really need like 10, but that's a big cash outlay for machines that will be idle in 6 weeks. I am a developer, and hunting and installing Mac Minis, dealing with RMAs and AppleCare, etc., is not being productive for me. We're small enough that getting a network guy to handle that (assuming you can even find Apple network guys) is not economical. This looks like an easy solution.
- vgrichina 15y agoBTW, maybe you'll be interested – I develop hosted continuos integration service specifically for iOS / Mac developers, see it here http://hosted-ci.com/ http://hosted-ci.com/
- onan_barbarian 15y agoUnderstood, and a service that did this for a _lot_ of different platforms (hardware and software) would be considerably more compelling. The absence of a "heterogenous" cloud (I know, this is a contradiction in terms) is part of why our business has to drag a server room around...
- ctdonath 15y agoSo your customer is a student, or anyone who sees iOS development as a moneymaking opportunity but does not have the money to jumpstart the activity. Fact is, there are some of us who just don't have the extra cash to jump in (having spent it on an iPad, now irritated we can't do development for an otherwise awesome platform). Sure we could buy an old Mac Mini for a couple hundred bucks (monitor, keyboard, etc aside), but for that price we could be online with this service for 10 months! we also get the chance, for just two digits, to try out iOS development without getting a POS used box for hundreds of dollars which will go unused if maybe iOS isn't our thing after all. I'm literally selling blood to buy a MacBook Air just for iOS development. It's taking a while...yet for 2% of that cost I can start tonight. I teach beginning programming. I've hesitated suggesting an iOS class because the hardware isn't there and won't be considering both school and student wallet contents...but with this service, any PC or iP* becomes an iOS development tool. Awesome that now the entry point for iOS is a $200 iPod, $99 annual deloper fee (when you've got something ready to sell), and ~$20/mo bootstrap fee. Nothing else needed.
- teyc 15y ago> I'm literally selling blood to buy a MacBook Air just for iOS development I admire your determination. Look, I've bought an iMac to learn IOS in my spare time. Why don't we trade - time on my iMac, and you answer my iOS questions? PM me.
- 13rules 15y agoIf you are having to stretch that much to purchase a Mac, why go for the Air? Get a less expensive Macbook Pro ... or even just a Macbook. Buy used off of eBay, max out the RAM and you'd be in good shape.
- A1kmm 15y agoI'm working on a productivity software startup which is currently working on the flagship product. In the interests of starting small, I'm targeting the platforms I have easy access to: x86 Linux, AMD64 Linux, and Win32. My dev machine allows me to test x86 Linux and AMD64 Linux builds, and I have been building binaries for Win32 and doing basic testing under Wine, with plans to test on a real Windows system using AWS or similar. A service like this would make it easier for me to support Mac OS X; to build for OS X, I would most likely try to set up a build VM on something like PureDarwin, and test on something a real Mac using a service like this. That said, I don't think there is a good reason to hold back my release for Mac, so it would probably be worth waiting, and if sales go well on other platforms, I would probably be better off investing in Mac hardware.
- dagw 15y agoYou're missing that $240/year isn't your only option. Let's say I'm writing a cross platform library/server/non-gui app. I'm developing it in Linux, and regularly testing it on FreeBSD and Windows, all of which I can boot into from my main computer. Being a able to pay a few bucks every release to make sure it compiles and runs on OS X as well would be well worth it, and depending on your release schedule would probably end up costing less $50/year.