Professional Documents
Culture Documents
Creating An App Spec
Creating An App Spec
by Mark Larson
Marblesoft, LLC
Welcome!
Thank you for choosing Marblesoft as your app developer. Creating your first mobile application can seem a
daunting task. It’s really not as difficult as you might think, as long as you break into manageable tasks. This
document will help you do that, and we’re here to help.
We’ll describe the process for preparing to develop a mobile app to run on iOS or Android devices. This process
would be very much the same for a Web app, or even a desktop app for Mac or Windows. In fact, you can use
this worksheet to prepare for any type of application. Just ignore the parts that wouldn’t apply in your case.
This document is broken into two sections. The first, Ideas and Objectives, is where you’ll tell us all about your-
self and the basic ideas for the application. In the second, Designing the Specification, we’ll get into the details of
exactly what the app is supposed to do.
Feel free to contact us with any questions as you go through this process. You may have already established a
relationship with one of our staff. If so, they’ll be happy to assist you in any way. If you have don’t already have a
Marblesoft representative, please let us know, and we’ll hook you up.
Contents
Part One
That’s the end of Part One. When you’ve decided on exactly what you’re app is going to do, go on to Part Two.
Part Two
Designing the
Specification
This document assumes you have already completed Part One, Ideas and Objectives. Now we can start designing
the actual application. Have fun with this!
Copy the following page as many times as you like and use it to draw what the program will look like on a tablet.
Specify whether this screen will run in landscape mode, portrait mode, or both. If it will look different in land-
scape and portrait mode, use a separate page for each. Just turn the page sideways.
User:
Role:
Screens:
User:
Role:
Screens:
User:
Role:
Screens:
User:
Role:
Screens:
Table:
Fields (name and type):
Table:
Fields (name and type):
Table:
Fields (name and type):
Run home
screen - choose
main, settings
or log out