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.
how big is your app?
small

your app probably has around 4-5 keyfeature pages (excluding any static content, sign in, sign up, etc)

medium

your app probably has around 6-9 keyfeature pages (excluding any static content, sign in, sign up, etc)

large

your app probably has around 10-15 keyfeature pages (excluding any static content, sign in, sign up, etc)

what level of UI would you like?
MVP

minimum viable product. very raw but functional, no UI designer required.

basic

stil quite basic but pleasing to the eye, perhaps using purchased template.

polished

professional bespoke UI design. may also have some animations and transitions etc.

users and 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 twiter account

google sign up

sign up and sign in with a google account

user generated content
dashboard

a dashboard would usually be the first thing a user sees when logged in and would summarize data.

activity feed

an activity feed would perhaps show what user have been doing recently.

file uploading

users would be able to upload file content, eg images, PDFs etc.

free text search

giving users the ability to searcg their data in natural ways perhaps with a type-ahead style search box.

user profile

users would be able to manage and publish their profiles to other users within your app, eg twitter profiles.

tags

tags allow users to categorize information so that others can find relevant information.

dates and locations
calendaring

display and capture of data in a calendar format.

display of map data

showing a map with data points, eg venue locations, driver location etc.

display of custom map markers

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.

social and engagement
messaging

allowing users within the app to send messages to other account users or groups of users.

forums or commenting

classic forum functionality for account users or simple commenting on information.

click to show calculation
Receive useful information about building apps in your inbox. No spam. Ever.