At Rocket Jones, we build iOS apps that run on iPhones and iPads, Android apps for phones and tablets that run on the Android operating system, and Cross-platform apps. Cross-platform apps are more simple apps that can be developed to run on both iOS and Android. We also build apps for smart watches and other wearable devices. What platforms and/or devices do you anticipate using?

App Type
Cross Platform
Wearable Apps (Apple Watch/Google Wear)

Some apps require user account creation and login. If your app concept requires storing preferences, settings, favorites, or customization by the user, you will probably need some kind of user account creation. If you plan to charge users for premium features, then you'll also need account creation. Please select your required features below.

User Accounts
User Sign-Up/Registration
User Login
Multiple User Types and Permissions
Feature Levels (Standard features vs. Premium features)

Some apps accept data input from the user. This could include commenting on locations or products, gathering field data, surveys or quizzes, or virtually any other kind of data input and storage. Will your users need to enter any information OTHER than setting up an account and/or payment methods?

Data Collection and Storage
Data Submission Forms
Store Data Locally on Device
Store and Retrieve External Data
Offline Syncing (when no data connection exists)

For many apps, it's necessary for you to manage the content that displays within the app from a back-end web application. This back-end system can also help you manage users, features, and payment data. Will you need any kind of administrator tools to manage your app's content or user accounts?

Admin Content Management
Web-based Content Mangement Tools/Admin Tools

Mobile software can take advantage of all kinds of great device capabilities. Think through all the ways you'd like a user to interact with the device while using your app and then check the applicable options below.

Device Specific Features
Barcode/QR Code Scanning
Audio/Video Recording
Audio/Video Playback
Camera-based Features
Calendar-based Features
Contacts-based Features
SMS/text Integration
3D Touch
Bluetooth Integrations
Customized Gesture Interactions (i.e. swipe to complete)
Lock Screen Functionality (with or without touch ID)
Voice Command Integrations (Siri or other)
File Uploads
Background Processing (when app is closed)

Would you like your users to be able to link-out from your app to your social profiles? Or, would you like them to be able to push content out or bring data into the app from your social accounts? Will you use advertising as a way to generate revenue with your app?

Social and Advertising
Social Media Integration (Link Out)
Social Media Integration (Push to social)
Social Media Integration (Pull data from social)
In-App Advertising

Apps can increase engagement in many ways, but a few of the most popular are gamification (providing achievements, levels, or rewards based on usage), favoriting, rating (stars or leaving reviews), and commenting. These strategies can help your app be initially successful and maintain popularity. Will your app require user engagement methods?

User Engagement
< Back Next

Your app doesn't have to be a shopping app to require payment processing. You can offer in-app upgrades, the purchase of specific features, and subscriptions (recurring payments). Integrating popular payment services can increase your app's appeal. Which payment features will your app use?

eCommerce and Payment Processing
Payment Processing (One-off payments)
Payment Processing (Recurring payments)
In-App Purchases
Apple Pay Integrations
Android Pay Integrations

In addition to social media companies, there are a lot of other third party tools and services that can be integrated into your software (too many to list here). Let us know, in this section, if your require integrations with other third party tools or services.

Other Integrations
Third Party Tools/Services Integrations

Notifications are one of the most powerful ways you can interact with users. Give them timely reminders, invite them back to your app, and give them important warnings or information. Whether through email or push notifications, will your app need to take advantage of these communication features?

Push Notifications (Local)
Push Notifications (Network)
Email Notifications

Mobile apps are built to target specific screen sizes (phones and tablets) and orientations (portrait and landscape). Basic apps may require only one layout (phone portrait for example). More complex apps may target phones and tablets and both portrait and landscape layouts. What type of layouts do you anticipate needing for your app?

Device and Screen Size Targeting
Smartphone Targeted Layout: Portrait
Smartphone Targeted Layout: Landscape
Tablet Targeted Layout: Portrait
Tablet Targeted Layout: Landscape

Do you need to include any of the following odds and ends for your project?

Reporting Tools
Complex Application Logic
In-app Help/Tutorial System
Multi-Language Support
Graphic Animations
< Back Calculate Complexity


Get a PDF Copy of Your Mobile App Scope Document