1/13
  • What services are you interested in?

    Please select what best describes your needs for the project so that we can estimate the cost of your project.

  • How many platforms do you plan to support?

    Design and development costs for different platforms are comparable. However, choosing two platforms approximately doubles the costs. Startups usually start with one platform where the goal is to validate the idea.

    • Operating system used by Apple products (e.g. iPhone, iPad)
    • Operating system used by various brands (e.g. Samsung, HTC, LG)
  • How do you need your users to sign-up?

    Do your users need to sign-up before they begin to use your service? If your application deals with financial data, you may need a two-step authorization. Remember however that lengthy sign-ups can deter customers.

    • Simple sign-up will let users login using an email and password combination, reset the password and help with forgotten passwords & guest mode option.
    • Login using two different social networks (e.g. Facebook, Twitter), guest mode.
    • Standard login plus unique code texted to a phone for extra security.
  • Do your users need to have personal profiles?

    Personal profiles are often used, however they are not always required. Storing user data makes your application more complex. A simple profile may include basic personal information and an image, while a complex one might give the users options to add video, image galleries, ability to gain followers, etc.

    • Simple personal profiles allow users to set up their email, birthday, image, address etc, but there is no interaction with others.
    • In addition to everything a simple profile provides, complex profiles also allow for greater interaction with other users - following, galleries of images, other users view, etc.
  • Do you need to integrate maps or geolocation?

    Location-based information and analytics can be very powerful and helpful for your customers. Real-time tracking will be important for any apps dealing with transportation, taxi services, deliveries, etc. Geofencing can be useful for businesses wanting to send alerts to users when they are within a predefined area of the business.

    • Simple maps that display a place allow for pins and short descriptions, basic calculation of distance.
    • Maps that provide everything a simple map uses but in addition allow for businesses to send alerts when a device enters an area close to the business.
    • Most advanced option that will allow real-time tracking on a map, will allow for alerts to be sent to devices in the area and more precise calculation of distance in real time.
  • Do your users need to work with images?

    Any app that is based on social media will likely require working with images. Capture and upload will allow you to upload an image but you won’t be able to alter them in any way.

    • Simple picture upload feature with taking a picture or uploading from the phone's library.
    • Simple image editing including cropping, resizing, changing of contrast, brightness, etc.
    • Creation of albums, naming albums adding a description, deleting photos.
    • Ability to apply pre-made filters similar to Instagram.
  • Do your users need to work with video or audio?

    Video and audio can add a lot of depth to the interactions. Streaming would allow you to play and pause a video but you will not be able to make any edits to it. Live broadcasting would allow you to broadcast from your phone as something happens with no need to upload the video first.

    • Streaming of audio/video with simple controls, pause, play, volume control. Normal and full screen play.
    • Live broadcasting from a mobile device with all other audio/video controls.
    • Video editing including inserting content into the video such as text, pictures or other video. Applying existing filters.
  • Do users need any social features?

    Social media are known for their social features. However other applications can also benefit from implementing social features because users will engage in activities that will promote your offering to their networks.

    • Ability to add comments, likes and shares through Facebook, Twitter, Email with a custom design.
    • Chronological display of posts with the ability to post text, images, add comments, likes, shares.
    • Photo tagging functionality allowing to add names from a list.
    • Ability to check-in at a specific place using an API.
  • Do you want to allow users to communicate?

    Social media applications are often based on communication. Live chat would allow users to send real-time messages to each other while simple inbox would serve as a space where all notifications are stored and simple list of messages is displayed.

    • A simple list of messages and notifications.
    • Peer-to-peer real-time text chatting with push notifications.
    • More complex messaging, group chatting, video/voice chatting, and push notifications.
    • Ability to place and receive audio/video calls with other users.
  • Do you need to accept payments?

    There is not a single best choice when it comes to choosing how to accept payments in your mobile app – it all depends on your technology and business requirements.

    • The most customized branded experience for your clients, with Payment Card Industry Certification.
    • Acceptance of payments using a mobile point-of-sale app such as Square or PayPal.
    • Using gateways such as Stripe, Braintree/Venmo Touch and PayPal, Card data is handled by their library, limiting your PCI compliance exposure and implementation effort.
    • Using a gateway or multi-gateway API like Spreedly, allows complete control of the UX, expense of increased development complexity and gateway lock-in.
  • What other app features do you need?

    Select any or all other functions you may need for your mobile app. Some of these can always be added later, however others might be easier to design straight into the first offering of your app.

    • Ability to add and view reviews/ratings and sort them by specific values.
    • Create QR coupons for your customers to later redeem at your business.
    • Embed the calendar features into your app. Including daily, monthly, yearly views and detailed views of time, place and description of event.
    • Loyalty program that offers rewards to customers in exchange for achievements.
    • Search ability using natural language and expressions.
    • Ability to send push notifications to customers as an admin.
    • Ability to list items (image, description, price, etc), shopping cart feature, checkout, email confirmation, purchase history, etc). Payments are not included.
    • A basic calculator with custom design for widely used functions such as calculating tips or mortgages.
    • In-app browser functionality so that the user does not need to open a native browser.
    • Listing of users, items, events with basic sorting functionality.
    • List of blog posts (title, image, author, description, date), detailed view of specific post, and ability to sort by a value.
  • Which devices do you want to support?

    Every additional device requires extra design and development time. With smartwatch apps you need to understand, the device is used differently and it is often integrated with other smart products.

    • Phones such as Apple iPhone or Samsung Galaxy
    • Tablets such as Apple iPad or Samsung Galaxy Tab
    • Apple iWatch
  • How much do you care about the look and feel of your app?

    Custom design allows you to stand out from the competition and go beyond template solutions. Custom gestures, custom buttons and custom transitions require much more time but have the power to better engage users.

    • Custom design with unique visual elements. Designers create visual elements that move you beyond the options of templates.
    • Custom design with focus on interactions brings your design to life.
    Submit or press ENTER
1 / 13