We help you develop iOS, Android and Microsoft Apps in 2 different ways and deploy them in 5 different ways...
1. As Native Objective-C Apps
As a native iOS app written in the Objective-C language that runs on the iPhone, iPad or iPod Touch using Xcode on a Mac and then run it natively on the iOS device so that it is able to run without requiring a constant internet connection.
2. As Web Apps in HTML & Java
Five Ways to Deploy Your Apps...
- As a Native iOS App sold on Apple's App Store
- As a Native iOS App hosted in your Enterprise
- As a Native iOS App installed privately so that they run only on a limited number of your iPhones or iPads
- As a Web App hosted on a local web server within the building of your organization.
- As a Web App hosted on a secure amazon web server or other hosting provider outside your organizations building.
How long does it take, how much does it cost?
There are a number of factors that need to be considered.
First keep in mind that the price for web designers is always coming down, whereas, iPhone developers are very hard to find, and the costs for iOS development keeps going up all the time. (October 1 2014). In addition developing an iOS app is nothing at all like developing a web site or a web app.
Also, Generic App Development is completely different than Game App Development.
Games take much longer and require intensive conceptualization, a lot of thought and are often heavy in geometry and a lot of computation for app execution for quick response time. Any 2D or 3D animation often take several weeks to multiple months to develop.
Below however, we are focusing on Generic app development, NOT, Game development.
The Scope of a project is about “how complex your project is”, therefore, the first thing you need to do is know how to determine the complexity of an app.
1. A Small App
2. A Medium App
3. A Large App
4. An Enterprise App
5. A B2B VPP App
1. SMALL APP
A small iOS app project is usually considered an app with possibly one small graphics image that is around 120 pixels square along with 2 or 3 others of the same image shrunk down to fit lower resolution iOS devices. These images are usually the launch logo or startup icon you will see on an iPhone, iPad before the app starts. This type of app will only have 4 to 5 views and one or two of the views may have a table view with 3 or 4 items per table cell. It may include a data entry screen to lookup contact information from the built in contacts app from Apple along with other fields that populate a record (a cell) in a table view. It will NOT connect to an external on-line database however it will be able to store and lookup data on the iOS device itself. If for instance an app table, when touching a cell simply needs to pass a web link (URL) to a browser, it would still be considered a small app. On the other hand, if the app needs to connect to a custom back end web database, login, save or update data on a web server to share that data with other users, then it is not a Small app and it will cost more. Using Apples Social Framework and logging into and sending a Twitter Tweet or FaceBook message is still considered a Small App. Sending an Email with Apples Framework is still considered a Small app. Paypal, or other online systems, may not be considered a small app, therefore, we may need to talk. A small app cannot have a tonne of overly fancy algorithms similar to scientific calculator capabilities, otherwise it would would not be considered a small app. Most importantly, remember that any time you add or even remove a feature, function or anything else, this changes the scope of the project, and this requires a design change. Thus for every little change you make to your app this often costs you more time and more money. Keep in mind that a lot of Off-Shore development firms thrive on these types of oversights, they quote very low prices and they take advantage of those new to developing iOS apps. Many newcomers make the mistake of thinking they will save money by sending their app work over sea. Think again...
How Long and How Much Does a small App Cost to Develop?
How long would it take and how much would it cost to develop what we call a small app? Anywhere from 20 to 80 man hours resulting in a cost between, $1,000 to $5,000. Please keep in mind that, because we are working on multiple projects at the same time, sometimes, as an example, 40 man hours may not translate directly into one week of work; out of courtesy, we usually spend more time than what you pay for. In addition, it takes Apple some time to review your app before they qualify it to be on the Apple App Store. To get started, what we require financially from a client for an app, is an initial payment for one quarter of the total estimated price of the app. Once the first quarter of the app is completed, we will deliver the source code to the client. To continue app development, a second payment for one quarter of the total app cost is required. Once the second quarter of the app is completed, we will deliver the source code to the client. Next, a third payment for the third quarter of the total app cost is required. Once the third quarter of the app is completed, we will deliver the source code to the client. The forth and final quarter of the source code is delivered to the client after the final quarter payment is made, indicating that the client is satisfied with the app. Regarding testing for simple apps we will arrange 2 hours of time with our clients to test the app in an iOS simulator running on our development machine or we will make a video recording of the app working at our end and send it to our client. The client is responsible for testing the app and letting us know if they find any bugs. For larger apps than simple apps, testing should take you an average 14% of the total app design and development time. Note: We cannot, and therefore do not, take responsibility for any errors or bugs that any 3rd party operating systems, integrated development environments (IDE’s) or software development kits (SDK’s). These types of errors are the responsibility of the operating system, integrated development environment and SDK vendors and in this particular case, Apple provides the operating system called iOS, the IDE called Xcode and the SDK called the iOS SDK.
2. A MEDIUM APP
A medium iOS app project is similar to a small app except this type of app may have 5 to 15 views and may include a server where it may use CoreData or it may synchronize with iCloud or it may involve a hosted server. It will probably include a number of data entry screens along with lookup tables and the app will work with relational data. It might connect to an external on-line database to pull data down to the app. However it will only store it’s data on the iOS device itself and it will not update an on-line database over the web. It may need to do some more complex calculations for data it has gathered on line and it may login and gather data only from third party systems such as FaceBook, Twitter, LinkedIn, and other limited online systems. In other words, it will not attempt to update these types of systems with data from the app user.
How Long and How Much for a Medium App?
How long would it take and how much would it cost to develop a medium app like this? Anywhere from 120 to 240 man hours resulting in a cost between, $5,000 to $15,000. Note that the additional comments posted above, after the pricing for the Small App, also apply to a Medium App.
Documentation & Reviews Cost Extra Time and Money
Companies that have larger internal Information Technology staff are often very skilled at gathering and documenting app requirements. Smaller companies and individuals need us to help them with this and this is an additional cost. Many individuals find it difficult to put into words what they want their app to do. It is very time consuming to help clients document their app idea. In addition they are usually unfamiliar with the strict rules Apple has for their apps before Apple will allow them to be posted to their App Store. We offer the service of determining the scope of work to be done. We can document the requirements the app needs to have built into it and we also list out the major milestones all in a Statement of Work (SOW). If you do not have these well documented and if information is missing from them, although we don’t charge you for the initial review, we do charge you for the time we need to spend for all reviews after the first free review.
Don’t forget about the things you may need to do after you launch your app to the Apple App Store. It may need changes after it is up there, users may suggest changes, and you may want to add new features to attract more buyers. This is called app maintenance.
BIGGER APPS (App Sizes 3 through 5 Often Require Third Party System Integration.)
Most Complex apps will talk to a company’s own internal or hosted database. They often require a specialized API or Software Development Kit. They may draw information from a database, allow a user to manipulate or add to it and then send it back out to the database. You may think of these types of iOS apps as a multi-user database system. In addition, these types of systems often utilize integrated payment gateways so users of the app can order products and services using the app. Custom APIs may need to be designed and developed. There is often a lot of time studying, learning and practicing custom third party systems, API’s and SDK’s and this requires custom estimates for time and cost. These types of apps require a full-stack developer who can implement all server side as well as iOS, Android and MS Mobile development.