When deciding how much you want to spend to build an app, it makes sense that the more features or more complicated an app is, the more your developer will charge to build it. What if there was a way to add complexity to your app, without having to pay an arm and a leg for it?
New markets have been created that allow you to purchase code segments or even full on apps that have the functionality you’re looking for. You can then cut and paste that code into your own app to use. Here are some of the options available to you:
Yes, design is important. But designers can be expensive. You can cut costs though by using pre-made designs.
The process functions as follows:
- Browse through the available templates.
- Choose a template that matches your app’s main focus (eg. business, social, maps).
- Purchase the design (Save 25% using this link)
- Send the template to your designer. He will then be able to change the colors and modify the theme files to match your brand identity.
- Send the final design files to your developer to implement.
Many companies want you to use their services in their app. Want to make it easy for users to create an account? Integrate Facebook’s login API.
Want to use Google Maps instead of Apple Maps? Integrate Google’s Maps SDK.Want to let users save their data, so they can access it from another device? Integrate Dropbox’s SDK for iOS.
The list goes on.
Let bigger companies (with deep pockets) do the development work for you. You can reap the rewards in your own app by using their API.
Just be sure to read the fine print. Some apps set API limits and may charge if you exceed that limit, while others may just shut you down. In either case, it is up to you to be aware.
Also be aware, that you may be required to update the APIs when new versions are released, which may require some additional effort on your part.
While Developer APIs do force you to rely on 3rd companies for support, another option is for you to purchase code segments that have been released for sale. Rather than having your developer build you functionality from scratch, you could just search for code segments that already did this for you. Here are examples of some of the code segments available:
- Let users add effects to their photos.
- Let user view data as a graph, with multiple range options
- Create a Pinterest type grid of images
- Animated flip through of images
- Get a list of businesses around your current location
- Add thumbnails of YouTube videos
Of course you could take things a step forward. Instead of just purchasing code segments, what if you were to purchase entire apps? It would be much less effort to modify an existing app to do what you wanted to do (or rebrand it as something new) than to develop it from scratch.
Apptopia is a market place just for that – purchase an app for cheap that isn’t doing very well. Then see if you can modify it, repackage it and then sell and market it as your own.
Using one of the options above is a great way to save money when creating an app with complex functionality. It’s also a great way to test new features, by quickly being able to add them in, without having to spend much time on them. The small amounts of money spent purchasing some of these templates could pay itself back quickly, by immediately increasing the value your app provides to the end user.
2 Replies to “How to Make Complex Apps on a Budget”
Great article here, I think one of the only elements that might be missing is that you can also buy source code for complete games. Apptopia allows you to purchase apps that have already been listed in the app store. There are sites out there that allow you to buy full source code (you buy a license) and you can then reskin that source code with new graphics and launch a completely new app into the app store.
This allows you to get some high quality high end games in the store for a fraction of the cost.
check out http://www.avalanchemountainapps.com/sourcecodes
You won’t need to choose whether your app should be native or HTML5 as there’re lots of cloud-based services which allow making a single app that’s distributed to all major platforms such as iOS,Android and HTML5. I’m using Snappii service currently because they offer great features that can be implemented even without coding