<< StencilsApp Docs

Stencils App Modeller - Manual

StencilsApp.com

Version 1.2.0

Table of Contents

Introduction

What is Stencils?

Stencils is a tool for visual design, prototyping and testing of mobile app ideas directly on a device with a touch screen.

You can use it to demonstrate your future apps to potential users, clients or developers and to get their feedback or requirements even before development has started.

Features

Getting Started

Sketch, Screen, Object

Every project that you work on will be represented by a sketch.
This is is a collection of screens that can link to each other.
You can easily share them online or download sketches shared by someone else.
Stencils includes a few app samples accessible through the Sketches menu.
They are a great way for starting with the app and for learning some advanced tricks.
You should definitely check the "Stencils" sample which is a detailed sketch with lots of info and notes about the tool itself.

A screen can contain multiple objects, images, text and drawings that describe what the user sees.
Besides the hundreds of possible screens that you can design yourself, Stencils comes with a few templates to get you started. These are available from the Screens menu.

There are 2 available types of objects:

Once created, objects can be moved, resized, rotated, flipped, copied, raised above other objects, lowered and deleted (check the Object Properties menu). Many of their properties can be also modified to further customize their look and content.

Saving your data

The app will manage all saving for you automatically.
As you switch between screens, sketches and even other apps on your device, your data will be stored on the disk and restored to the exact state where you left it.

If you are running the Basic version you'll be able to store only one sketch at a time.
The Professional version has no such limitations.

Design & Play

There are two different modes in which you can use the app.

The design mode is the one that is started when Stencils opens. It lets you create and configure sketches, screens and objects and gives you access to the "Configuration" menus.

The play mode (started by pressing the button) lets you test the workflow of your design by tapping the different objects or performing one of the supported gestures and following the resulting notes and screen transitions.
To switch back to design mode, double tap the screen.

User Interface

Instruments bar

The "Instruments Bar" is a vertical strip of buttons on the left side of the screen. It is the most important part of the user interface and gives you access to all functions supported by the app.
To hide or show it in design mode double tap on the screen.

Play Button

The Play button switches the app to "play" mode and starts the current sketch using the current screen as a starting point*. *You can also setup a main screen for Play mode from the Configuration menu.

Undo Button

The Undo button cancels the last operation and restores the current screen to its state before the canceled action.
You can undo and redo the creation, positioning, resizing and any other manipulation or change in the properties of your objects.
It works with the drawing tools too, letting you safely experiment on the screen.
*Stencils manages a history of up to 20 consecutive operations that can be undone.

Redo Button

Redoes the last undone operations (up to a maximum of 20).

Object Properties Menu

The "Object Properties" menu lets you customize and manipulate the object selected on the screen.
It is split in 2 parts - a list of editable, object-specific properties and a collection of buttons for general object manipulations:

New Widget Menu

The "Widget" menu lets you create one of the native iPhone/iPod Touch UI components and put it on the screen.
You can also configure some of the properties of an object like font type, font color and background color.*
These can be changed later from the "Object Properties" menu.
* Not all properties are supported by all widgets.

New Shape or Line Menu

The "Shape or Line" menu lets you draw arbitrary 2D shapes and lines on the screen. Each drawing then becomes a new object that you can position, customize and manipulate further.
You can also configure some of the properties of the drawing like stroke (line) width, stroke color and fill color*.
* These can be changed later from the "Object Properties" menu.

Configuration Menu

The "Configuration" menu gives you access to the app settings and sharing menus.

Screens Menu

Opens a menu for managing the screens in the current sketch.
It gives you access to 3 options: New, for starting a new blank screen, Open, for selecting a previously created screen and Start from template, for creating a new screen using one of the prebuild templates as a base*.
* All changes to the current screen are saved and the Undo/Redo history is cleared!

Sketches Menu

Opens a menu for managing the sketches in the app.
It gives you access to the following options:


* All changes to the current sketch are saved and the Undo/Redo history is cleared!

Tools Menu

The "Tools" menu contains the following miscellaneous functions:

Upgrade from Basic to Professional Version

When you buy Stencils from the App Store you get the Basic version, which has all the features of the tool and lets you design any app you like.
The only difference between the Basic and the Professional versions is the number of sketches that you can keep on your device.
The Basic version saves one app sketch only and if you want to create a new one or edit a sample or downloaded sketch you'll have to discard the existing data.
There are no such limitations in the Professional version. You can keep and switch between as many app sketches as you want.

As a bonus the Professional version lets you sync your sketches with our servers and share them for free, while the Basic version will require an one-off, per-sketch fee.

Upgrading from Basic to Professional is done through your iTunes account with a standard in-app purchase, so you won't even have to close Stencils.
If you've already purchased an upgrade (through the same iTunes account), choosing this option will verify your purchase and upgrade you without further charges.
*Restoring a full version upgrade is not a backup replacement and won't restore any saved data!

Bump™ this app

Lets you send a link for downloading Stencils to someone running the Bump™ app. After lightly bumping your phones they'll be able to install it without having to search or type anything.

Copy the current screen

Lets you put the current screen in the clipboard for later use.

Paste copied screen

If you copied a screen* this lets you paste it into the same or different sketch as many times as you like.
*Only one screen can be kept in the clipboard at any given moment

Copy selected object

Puts the selected object in the clipboard.

Paste copied object

If you copied an object* this lets you paste it into the same or different screen in the same or different sketch as many times as you like. *Only one object can be kept in the clipboard at any given moment.

Help Button

The "Help" button opens this manual.
It is context sensitive, meaning that if you have selected an object or a menu "Help" will go to the relevant page directly.

Objects List

The "Objects List" is a scrollable horizontal strip on the bottom of the screen that lets you quickly select any of the existing objects.
* Opening the list clears the current object selection.

Objects

Stencils objects are rectangular areas containing either a 2D drawing or a native iPhone/iPod Touch widget.
All objects can be positioned on the screen using your finger and many can be resized by moving the 4 blue circles that appear.

In addition, the selected object can be changed and manipulated by opening the Object Properties menu.  
Some of the customizable properties are shared across all objects: Two additional properties are very common and can be changed for most objects with a few exceptions: Other properties are specific to the type of the selected object. These are described in the relevant sections below.

Stencils detects the orientation of your device and creates all new objects in the appropriate orientation.
To manually change the orientation of an object use the rotation buttons in the "Object Properties" menu.

Object Types

There are two main types of objects in Stencils.
2D shapes and lines created with the application's drawing tools and native iPhone/iPod Touch UI components.

Objects of type Shapes & Lines:

Objects of type Widgets:

Configuration

Pressing the button opens the Configuration menu that lets you manage the current sketch and screen.
It also lets you Bump™, publish or manage online the current sketch.

Current Sketch

Through the Settings option you can change the name of the sketch and the default background color used for new screens.
You can also configure the Play mode behaviour by picking a Main screen, which will be the starting point regardless of what you were editing, and by enabling a confirmation for exiting Play mode to avoid accidental double clicks when demonstrating to users or clients.
The Clone option creates and opens an exact duplicate of the sketch (saving all pending changes first).
The Delete option removes the sketch from the disk and opens the last used sketch or starts a new blank one if there are no more sketches left.
The Publish Online option enables the sketch data to be uploaded to our servers and downloaded by anyone running Stencils. In the Basic version you'll have to complete an In App purchase the first time you publish a sketch, while in the Professional version that will be free.
Once the publishing is completed the option is changed to Manage Online Copy which gives you access to the online management menu.
The Bump™ It option let's you send the sketch to someone else running Stencils (version 1.2.0 and above) by just slightly bumping each others hands holding your iPhones.

Current Screen

Through the Settings option you can change the name of the screen, its background color and show or hide the iPhone statusbar and keyboard.
You can also set screen transitions and notes for a selection of gestures that can be performed on the screen in play mode.
The Clone option creates and opens an exact duplicate of the screen (saving all pending changes first).
The Delete option removes the screen from the disk and opens the last used screen or starts a new blank one if there are no more left.
The Take a Screenshot option saves an image of how the scren looks in the user's Photo Library.

Sharing work with other users

Publishing a Sketch

You've put your great app idea into a sketch. Now it's the time to show it to everyone.

Stencils includes 2 different ways for sharing your work:

Download history

Whenever you download an app sketch, either from our servers or using Bump™, Stencils saves a copy that lets you modify and experiment with the downloaded sketches without loosing their originals.*
To access the history open the Sketches menu.
*Up to a maximum of 8 most recently used online and 8 most recently used Bump™ sketches.

Using Bump™ to send and receive app sketches

To send a sketch open the Configuration menu and choose Bump™ It.
To get a sketch from someone else open the Sketches menu and select Download with Bump™.

Publishing on Stencils servers

Downloading a sketch is always free.
Publishing a sketch in the Professional version is also free, while in the Basic version we charge a small, one-off fee per sketch (done through an In App purchase).
Publishing for the current sketch is started by the Publish Online menu option.

Once a sketch has been published it will be kept on our servers until you explicitly delete it from inside the Stencils*.
Any further downloads and management operations will be free of charge.
*Publishing is not transferable.
It is only valid for the particular sketch on the particular device.
Downloading the same sketch on the same or another device creates a completely new, offline version that will require a separate purchase if you want to share it!

Sketch Online Management

Download Instructions

Downloading a sketch is completely free and is available from both the Basic and the Professional version.
The only required information is the sketch ID (and the sketch password if you've set one).
You can share these in any way you like, but we've put 3 convenient options to send standard download instructions using either email, Facebook or Twitter.

The Settings menu under Download Instructions lets you configure some details for the Author used by default in instructions emails.
You can also provide your Twitter login details if you want to send instructions through Twitter or delete any saved Facebook login details if you've logged in to publish instructions on your wall.
*No personal data is ever sent to our servers. All these details are only stored on the device using standard storage and libraries.

Tapping the Sketch Id row copies the ID to your clipboard so you can share it with friends and clients.
If you'd rather have Stencils do most of the work for you, pick one of the following options:
Email requires your device to be configured for sending emails and gives you a complete control over the recipients, the subject and the message body itself.
The default text contains all necessary details to help someone install Stencils and download your sketch.

Facebook posts a standard story to your wall with all necessary details. You can add a personal comment, but you can't edit the instructions text.
The first time you use Facebook, you'll be asked to login and could choose to have your login details remembered on the device.

The Twitter option sends the following tweet to your feed (replacing 1234abcd with the sketch ID):
Shared an #iphone #app #sketch with Stencils App Modeller(@stencilsapp, http://www.stencilsapp.com).ID to download: 1234abcd
 
You will have to first enter your Twitter Account's user name and password in the Settings menu.

Frequently Asked Questions

  1. How to design a screen in landscape mode?
  2. Just rotate the device to landscape mode and all new objects will be automatically rotated.
    You can also manually rotate any object from the Object Properties menu.

  3. Will you steal my personal details? How about my ideas if I publish them on your servers?
  4. No personal data is ever send to our servers. Any details entered in the app like your name, email and Twitter or Facebook logins are only stored locally using standard device functionality.

    We won't look at your ideas. All communications with our servers are over a secure channel and sketch downloads can be protected with a password.
    However no data encription is done either on the device or the servers, so avoid putting any sensitive information in a published sketch and use replacement names, descriptions and art where possible!

  5. How to set targets or notes for smaller parts of objects like tables or tab bars?
  6. While Stencils only supports one target and one note per object, you can always use 2D shapes as overlays to split bigger objects into separate pieces.
    By reducing the alpha component of their background color you can make them practically invisible, but still keep them touchable by the user.

  7. How to select an object behind the instruments bar? Double tapping deselects my objects.
  8. Double tapping inside a selected object will keep it selected and hide or show the Instruments Bar.

  9. How to make animations and play movies or sounds?
  10. Stencils is a simple sketching tool designed with quick prototyping in mind.
    At the stage when your app or user interface is still being designed, animations or media would normally be an overkill.
    The closest you can get is using the "Web Page" object to load dynamic content from the web, but if you really need something like this to demo your idea, you should consider getting a developer on board.

  11. I don't like the icon in a table row. How to pick my own?
  12. Adding a * in the start of a row in the Data property for a Table picks a random icon from the included library.
    If you really have to replace it with a specific image, create an Icon or Image object, set its background color to the color of the table and position it on top of the image you didn't like.

  13. Do you support the iPad?
  14. At the time when version 1.2.0 was submitted to the iTunes App Store, the iPad was not available for purchase outside of US (we are based in Europe). This means that Stencils hasn't been fully tested on the real device.
    However we've fixed any issues we can find using the official emulator from Apple so version 1.2.0 should work without problems. Please let us know if you experience any bugs at our support email.
    *This is still the version designed for the iPhone. An update designed to use all new features and screens space of the iPad will be released in the next few months.

  15. Can you change something? I found a problem. I love/hate you!
  16. We hope that Stencils makes your life easier and helps you be more creative and productive. We'd love to hear what you like or hate, what works and what you'd like to see fixed or improved.
    Please feel free to email any thoughts or feedback to info@stencilsapp.com.

Credits

Special thanks to everyone whose work was used in our app:
Bump Bump Technologies Inc. Copyright (c) 2010
ASIHTTPRequest Copyright (c) 2007-2009, All-Seeing Interactive
Reachability Copyright (C) 2009 Apple Inc
Facebook Connect for iPhone Copyright (C) 2009 Facebook
ziparchive for Cocoa Copyright (C) 2008, acsolu@gmail.com
Tango Icon Library Thanks to the Tango Desktop Project

Copyright ©2010 StencilsApp.com info@stencilsapp.com