Esc ISO Certificate
Scroll to top

Estimate My App

Select the items below which best describe your app and the features you require.

All estimates are approximate but should give you a rough idea of what it will take to build your app.

  • Web App IconWeb

    A web app or a
    back - end to mobile app

  • iOS App IconiOS

    An IPhone / iPad app
    (Exluding back - end)

  • Android App IconAndroid

    An Android Phone / Tablet app
    (Exluding back - end)

1. How big is your app?

Small
Your app probably has around 4-5 key feature screens (excluding any static content, sign in, sign up etc.
Medium
Your app probably has around 6-9 key feature screens (excluding any static content, sign in, sign up etc.
Large
Your app probably has around 10-15 key feature screens (excluding any static content, sign in, sign up etc.

2. What level of UI would you like?

MVP
Minimum Viable Product. Very raw but functional, no UI designer required.
Basic
Still quite basic but pleasing to the eye, perhaps using purchased template.
Polished
Professional bespoke UI design. May also have some animations and transitions etc.

3. Users & Accounts

Email/Password Sign Up
Classic sign up with an email and password.
Facebook Sign Up
Sign up and sign in with a Facebook account.
Twitter Sign Up
Sign up and sign in with a Twitter account.
Google Sign Up
Sign up and sign in with a Google account.
LinkedIn Sign Up
Sign up and sign in with a LinkedIn account.
Github Sign Up
Sign up and sign in with a Github account.
User Invitation Emails
New users of the app can be invited by email.
Multi-tenant Accounts
Account based signups, each with their own administrators and users. A common case for SaaS style apps.
Subdomains
In combination with multi-tenant accounts, this would allow your customers to access their account with their own subdomain, eg. acme.yourapp.com or xyz.yourapp.com
Custom Domains
In combination with multi-tenant accounts, this would allow your customers to access their account with their own domain, eg. www.acme.com or www.xyz.com

4. User Generating Content

Dashboard
A dashboard would usually be the first thing a user sees when logged in and would summarize data and perhaps show graphs and notices.
Activity Feed
An activity feed would perhaps show what user have been doing recently.
Media Uploading
Users would be able to upload file content, eg images, PDF's etc.
User Profiles
Users would be able to manage and publish their profiles to other users within your app, eg Twitter profiles.
Transactional Emails
User might recieve regular automated emails from the app to drive engagement or notify them of changes.
Tags
Tags allow users to categorize information so that others can find relevant information.
Ratings or reviews
Typical use case for ratings and reviews might be restaurant reviews or customer satisfaction ratings.
Audio / Video Processing
Encoding, modification and storage of audio or video files.
Free text searching
Giving users the ability to search their data in natural ways perhaps with a type-ahead style search box.

5. Dates & Locations

Calendaring
Display and capture of data in a calendar format.
Display of Map data / Geolocation
Showing a map with data points, eg venue locations, driver locations etc.
Display of custom map markers/regions
Allowing the user to select a map area visually or custom icons for different location types.
Bookings
Selecting start and end dates, managing capacity etc.

7. Billing & eCommerce

Subscription Plans
Your app will have a plan based revenue model where your customers will pay monthly or yearly.
Payment Processing
You will process adhoc or regular payments from users and manage refunds etc.
Shopping Cart
Users will be able to browse products and add them to a cart, Amazon style.
User Marketplace
Users will be able to sell products or services to other users and your revenue model will be based on a commission model.
Product Management
Ability to manage data, eg product listings, availabilities or other data relevant to your domain.

8. Admin, Feedback & Analytics

CMS Integration
A content management system would allow editing of significant parts of the static content of the app without developer intervention.
User Admin pages
Account administrators would be able to list/add/remove/suspend users.
Moderation / Content Approval
Account administrators would oversee content submitted by users for publication and would have an approval workflow.
Intercom
A leading third party platform for managing user engagement, drip emails, feature announcements etc.
Usage Analytics
Find out where your users come from and how they use your app. We recommend Kissmetrics and Google Analytics.
Crash Reporting
When things go wrong you need to know, we recommend Sentry.
Performance Monitoring
As you scale up it is important to know that you are maintaining a good user experience and making efficient use of your hosting environment.
Multilingual Support