So, anyone know how to develop mobile apps for picture sharing, filters, all that sort of stuff?

I’ve an idea for a mobile phone app. Yes, obviously, picture sharing and all that. No, obviously not going to end up like Snapchat. But it might find an interesting little niche.

Anyone actually know much about the technology of these things? How to actually make them?

9 thoughts on “So, anyone know how to develop mobile apps for picture sharing, filters, all that sort of stuff?”

  1. I am not a professional developer but I do have 3 apps on the app store. To program an app you need an Apple Developers licence (cost $100 per year), xcode which is the development environment, detailed knowledge of objective C and the ios framework. Basically unless you have several years of object oriented coding experience you should hire someone else to do it. For a $1 app, you get 70 cents. Apple take the rest. Which is a pretty good deal IMHO.

  2. In addition to the Xcode/Obj-C route already mentioned for iOS, you could try RubyMotion; this may be a bit easier to use but requires a licence (£150, IIRC). I’ve used to to create a couple of iOS apps, one of which is currently available.

    Android development using Java is free, distribution will cost very little ($20 to gain access to the Play Store, IIRC), and testing is a lot easier, particularly if one’s users are able and willing to join a Google+ community. This has been my method of choice for Android (a couple of apps in the Play store, and couple of proprietary ones outside it).

    In either case I would expect it to take at least a couple of weeks to come up with a decent app, depending on how much time the developer can spare and how skilled they are.

    PhoneGap could provide you with a cross-platform solution and may be easier to find developers for (it’s HTML/JS), but the apps don’t look as good, IMO.

    There may be other methods, but those are the ones with which I’m familiar.

  3. Bloke in Costa Rica

    Wot them blokes said. Apps are fully-fledged programs and non-trivial to develop unless all you’re building is a toy. Professional developers and software engineers aren’t cheap. A freelancer will want $100-150 per hour. The good news is the development platforms are very powerful and someone who knows what he’s doing can turn something out very fast.

    I’ve only dabbled in iOS since my Apple-related development uses OS X. There’s many points of similarity and overlap in the API, and it’s Objective C. The new Swift rapid development language is becoming popular. As for Android, it’s Java at the moment but there is a push towards C++ in the upcoming Android L platform.

  4. Agreed: pay an expert. I have looked into this for Android and writing even a simple app requires fighting your way through megabytes of bullshit and vast numbers of arbitrary and unnecessary complications. If you’re really determined you could look into Basic For Android: (, but I think it’s best to leave it to people who enjoy this sort of thing.

  5. There are a number of cross platform frameworks which seem to be ok. The benefit is that you write your code once in a high-level language like LUA and then the framework translates it to Apple iOS, Android and Windows. This is probably the easiest entry point for a newbie. But you need to be happy to get your hands dirty and these frameworks, because they use the greatest common denominator of all of the types of smart phone, are not always that pretty or optimised.

    You can always ask online for a programmer. There are lots of sites with Indian and other programmers willing to sell their skills for a lot less than you and me. Not sure how well you can protect your IP though.

  6. Well, since OGH can’t hack Excel, then someone else will be doing the development for whatever platform is required in whatever environment and framework that does the job. But there’s not really enough information here about what happens next. At a guess there’ll be a back-end somewhere doing something. That’s a different kettle of worms.

Leave a Reply

Your email address will not be published. Required fields are marked *