preview

Build a Promotional iPhone App Website Wireframe in Fireworks

Sep 28th in Web Design by Sean Hodge

Wireframing is a useful part of the website design process. It's great to separate out this planning stage and have your page positioning, spacing, layout, and other elements like text size and tone works out before you jump into Photoshop to add color, texture, images, and effects to polish off your design.

Fireworks is a great tool for creating a wireframe and while it doesn't work perfect with Photoshop, you can export over there and then build off your wireframe. We'll cover the design process of creating a wireframe for an iPhone application website in Fireworks. For those of you not familiar with this program, it will be a good jumping off point for using it to wireframe your web design projects. This is a first part of a multi-part series and will be fun!

PG

Author: Sean Hodge

Hi All! I recently moved to the outskirts of Orlando, Florida. I'm the editor of Psdtuts+ and Vectortuts+. Also, visit my blog AiBURN where I feature some of my creative work and ideas. Or follow me on Twitter: @seanHodge.

Final Image Preview

Below is the wireframe we'll be working towards and you can view the full-size wireframe version here. Want access to the full Source files and downloadable copies of every tutorial, including this one? Join Vector Plus for just 9$ a month.

Tutorial Details

  • Program: Fireworks CS4
  • Difficulty: Intermediate
  • Estimated Completion Time: 1 hour
final

Benefits of Wireframing

There are numerous benefits to creating wireframes as a separate stage in your website design process. Here are some of them:

  • Wireframes are excellent for creating layouts, planning functionality, and organizing the information of your website.
  • Wireframes allow you to explore numerous positioning, functional options, and how elements will work together on the page (or between pages) rapidly.
  • Wireframes help insure that functionality is explored prior to time-consuming pixel perfection work is done.
  • Wireframes limit option and target your focus, which improves your layout designs. Removing options like style and color helps you focus on things like positioning, size, and hierarchy.
  • Wireframes allow you to work out the basic design of pages. You can have the position of where elements will go, text size, and tone (weather light or dark) decided before working on other design details.
  • Wireframes help to insure that layouts, functionality, and other elements are signed off on before moving on to time-consuming pixel perfect design.

Choosing Your Wireframing Tool

There are quite a few programs out there for web designers to use for website wireframing. Some criteria to choosing a program to use on a given project are: your familiarity with the program, your ability to work quickly in it, the given programs functionality, it's adaptability to the project at hand, it's ability to store reusable elements, and it's flexibility for making edits.

You may want to use a program outside the Adobe family, such as Omni Graffle, and there are certainly others as well. If you're going to use a program within the Adobe Suite for wireframing though Fireworks rules supreme.

You could use Photoshop, though it's slower to work with for wireframing and lacks multi-page functionality and other features that make Fireworks quick to plan websites big or small. I wrote an article on using Illustrator for building wireframing back in early 2008 (more a proof of concept than a recommendation). While it's possible to use for this purpose, it lacks the tools Fireworks has for wireframing. I recommend using Fireworks in most cases for wireframing. It's really built well for this purpose.

Using Fireworks

We're using Fireworks for this project because it's quick to work with. Also, you can easily build boxes, position them, add text, add rounded corners and quickly construct layouts with Fireworks. It's set up for web development and prototyping. When you draw boxes they automatically snap to pixels. This is without even tapping into the programs more advanced features.

It's also possible to export to Photoshop when you're done creating the wireframe, which is an ideal workflow when you're final design will have details best created in Photoshop. There are some issues I'd like to see Adobe address in it's next version though with integrating the workflow from Fireworks over to Photoshop.

Now let's get started with the process of planning our project and building our wireframe.

Step 1 - Defining Your Project Scope

Before jumping into Fireworks and starting to build a website there are a few steps to go through. The first of course is defining your project, the content it will contain, it's purpose, etc. Once you've worked this out with the client, or narrowed your focus if it's a personal project, then it's time to do some research.

For this fictitious project we're creating an iPhone application promotional website for Aurora, which is a hypothetical iPhone app for lighting up your iPhone with Aurora Borealis light patterns. The idea is this is one page of a larger project for a company that sells multiple iPhone apps. We're focusing on this one page for this tutorial.

Step 2 - Visual and Functionality Research

As designer's we're somewhat concerned with style from the beginning. You may want to make notes on styles you come across in your visual research or build a mood board. Our primary focus on creating a wireframe though is defining our layout and functionality (without concern for color or style at this point).

For this project I looked through a bunch of iPhone application sites. I noticed that there are some common bits of functionality that I think would help sell an app. I came across some layouts that I liked. Here are a few of them:

I liked the secondary menu at Tapulous. There were a few other sites that had multiple app icons running vertically, which has an advantage that they could add unlimited apps and the menu would fit it, but I really liked the easy access of having it run horizontally toward the top, as this site does.

tapulous

The site Tapbots has quite a few elements that are common on many of the more successful iPhone app promotional sites. It has a large iPhone image that has an embedded video file showing the app in action. It has a clear features list, testimonials and other content in an organized grid, thumbnail links to larger screenshots, and a link to the iPhone app store that stands out boldly.

tapbots

The Sonico Mobile site also has a secondary navigation made of horizontal icons that I liked. I also really liked their use of promotional space and how the vertical standing iPhone broke up that horizontal promotional space. The way they broke off the pricing from the promotional space is well done also.

sonico

I'm sure I could find more sites that influenced the design, but those are the ones that really mashed together the most for the basic layout of the site. At this point I've got a good idea of what I want the site to look like in my head. So now I need to get it down on paper.

Step 3 - Sketching

You can see the sketch below. I often do multiple sketches to try out different layouts, which is really quick to do when working raw with a pencil and paper, but in this case it felt right after the first design so I was finished. Notice I tackle the issue both visually and verbally, making notes and listing features I want to see.

Keep in mind it's fine for things to change as you go from sketch to wireframe in Fireworks, but the sketch helps to get your core ideas down and work out your initial thoughts.

sketch

Step 4 - Setting Up Your Document

Now that we know what we're going to create, let's set up our document. I decided to use the 960 Grid System as the basis for the design. Now it doesn't necessarily matter if that framework is even used to code it in the end, but it's a grid that is already established, it's easy to work with, and I know it fits in most monitors, so I often use it for designing.

Go ahead and download the 960 Grid System. Unzip it, within that folder select templates > fireworks and open the document "960_grid_12_col.png" in Fireworks (the PNG is a layered Fireworks file).

Go to Modify > Canvas > Canvas Size and change the canvas size to 1060px wide by 1500px height. Now click on the "12 Col Grid" layer folder in the layer palette. Unlock it, then select all the pink columns, stretch them down to the full length of the document, and relock the layer folder.

Now go to File > Save, choose where to place it and name it "wireframe.png."

doc_setup

Step 5 - Organizing Your Folders

Now let's set up our layers to help keep our file organized. We'll make changes as we go along, but this is a good start. Follow the screenshot below. Note the "Web Layer" isn't something we'll be using for this project, but it can't be deleted from Fireworks.

layers_setup

Step 6 - Begin Constructing the Layout

Creating a wireframe layout is a bit of an organic process. Refer to your sketch and begin with the largest elements first. We'll start with placing our backgrounds for our main sections. Some sections are going to use the background of the site.

Use the Rectangle tool (U) to create the "header" (80px height) and "bottom" (360px height) backgrounds, which span the full-width of our site. Also create our "promotion" background area (leaving room for our secondary navigation) and it is 940px wide (the size of our main document area with 10px margins on each size) by 280px height.

begginning_layout

One of the advantages of working with Fireworks is the Properties inspector. I've given this box a roundness of 10% from the inspector, which looks good. Note that one thing you want to avoid doing with your rounded boxes is manually resizing them, as it will throw off the curvature of the box. Use the width and height fields in the Properties inspector to adjust the size instead.

box_properties

Step 7 - Adding the Navigation

Let's start with the "header" and "secondary_nav areas." Much of these areas make up the main navigation and secondary navigation, and a few other details as well. First, place the site name lined up on the left side of our "header." This is a place holder for the final logo design.

Begin by placing the navigation text in the "header" layer using the Text tool (T) and use a standard sans-serif font like Helvetica, Myriad Pro, or any font you prefer. You may want to stick with web-friendly fonts. I set the type at 13pt, with a color of black, and made it bold. Then add rounded boxes that are 26px height and appropriately wide. Set the spacing as you see fit and align the boxes to the right guide line as shown. Notice how the selected navigation is represented with a dark background and white text.

Now add boxes for the secondary navigation. Create each app icon box at 57px by 57px with a strong roundness. Leave room for another box 90px wide by 100px height to fit behind the icon navigation with space allotted between each one. Add names under each icon set at 10pt, black, and bold. Also, I've added a placeholder graphic for a standard App Store button aligned right, which adds a call to action and some legitimacy.

main_nav

Step 8 - Finishing the Promotional Area

The first step here is to create two boxes using the same methods as described above. The large one on the right represents a space where an image of an iPhone will go, which video could be added to the screen of. The lower box is our main call to action.

Now this button is about the same size as the standard App Store button and they both link to the same place (they are serving a similar function). This may feel like overkill in the wireframe, but with color and other details this can work once we create the final design. This is something to make note of though.

My feeling is that that the Standard button adds a bit of credibility, and we can treat the other button stylistically in a way that it stands out more and really draws the eye as the main call to action.

Notice how these boxes overlap the promotional area background. This kind of layout really makes these two elements stand out on the page.

promo_boxes

Let's create an area to place the price of the app. First create a box using the Rectangle tool (U). While creating the box hold down the Shift key to make it a perfect square. Go ahead and make this 170px wide by 170px height.

Now hit Command + T, hold down the Shift key, and rotate the square to a 45 degree angle. Then line it up as shown below so that it is evenly placed over the promotional area background. Now copy (Command + C) the promotional area background and Paste (Command + V), which in Fireworks automatically pastes a copy in place.

Now select the square and the background, then go to Modify > Combine Paths > Intersect. And your left with the shape we want.

price_1
price_2
price_3
price_4

Now add all the text as we did before. You could explore various text options at this point. I'm mostly focused on size, weight, and position in this wireframe and I'll work on style and fonts in the final design. Also the price is created by hitting Command + T, holding shift, and rotating the text 45 degrees. Then change the spacing and size until it looks good.

Also add a horizontal rule below the largest text (1px height rectangle). Then turn on the guides by pressing Command + Colon key. Make sure everything you've created lines up as shown below.

promo_area

Step 9 - Add the Body Information

The techniques used to place this information are all basic. It's all basic boxes and text. So go ahead and place the body information as shown below (you may want to turn on your guides and grid overlay as shown in the next section). The purpose of this section is to add sales details. We're describing the app, what it does, showing screenshots of it in action, adding minor technical details, and providing testimonials.

body

Go ahead and turn on the "12 Col Grid" layer which holds our grid overlay and turn on our guides. Notice how this section utilizes a three column setup. Each column is 300px wide. The grid isn't as obvious above, but you can see how the iPhone box lines up with the third column, and the promotional text lines up with the first two columns of the body section. The structure of our grid is really showing now.

body_grid

Be sure to keep your layers organized, as shown below.

body_layers

Step 10 - Add the Bottom Section

The image below shows what we are creating for the bottom section. There are four sections, so keep your layers organized accordingly. This section is focused on the company and not the application. Many sites that sell iPhone apps have more than one app their selling, or in some cases focuses that cover more than selling iPhone apps. So the purpose of this section is to promote the company, it's blog, it's customer support, and it's Twitter feed.

Notice how we're utilizing our grid differently for this section. We've gone with a four column set up here, which makes each column 220px wide.

bottom_content

Most of the construction of this section is basic text and boxes. The link boxes at the bottom of each section are the same size as our main navigation and can be copied from there. Lets take a look at a couple aspects of this section. First up is how to create a dotted line, which is simple to do in Fireworks.

You can of course use the Line tool (N) to create the line, but I used the Rectangle tool (U) instead. Make the size 220px wide by 1px tall. Give it no fill and a stroke color that is a darker gray than the background. Make the stoke size 1. Then click on the button next to the stroke size, which gives us line options. Go to Dashes and then choose Dotted as shown below.

line_dotted

One thing I often do when creating wireframes is think about any icons that will be used in the final design. In this case there is only one that we'll be using from elsewhere. You could keep the icon full color, but I want this wireframe in grayscale and to focus on layout and spacing, and not color at this point.

Download the free Practika Icon pack from Smashing Magazine. Drag and drop the 64px by 64px file "twitter.png" into the document. Place it as shown and make sure the box it is placed on is wide enough for it to fit in. Now with the image selected go to Filters > Adjust Color > Hue/Saturation, then turn the Saturation all the way down.

bird_color
bird_mono

Again, let's keep our folders organized.

bottom_folders

Step 11 - Adding the Footer

This is really basic. Make sure you add the site name and copyright. Also, place textual links repeating the main site navigation. If there are any important supplementary links, then you may want to place them here as well. Align the copyright to the left edge and the links to the right edge as shown below.

footer

Step 12 - Adding Notes to the Wireframe

In the tutorial Building a Website Wireframe in Illustrator I discuss adding callouts to a wireframe, and that's one useful way to add notes to a wireframe. Another useful way is to place the notes inline. This is fairly straight forward and is helpful for communicating features, functionality, or issues with clients.

I like to place notes in blue, so that the notes rest on top of the wireframe and blue has a blueprint feel. The final wireframe is below and you can view the full-size wireframe version here.

final

Step 13 - Setting Up Our File for Export to Photoshop

Ungroup everything that you don't want to rasterize when it goes to Photoshop. If you want to maintain edibility for text for example, you'll need to make sure the text isn't grouped to anything. It's fine to place things in folders though. This is one of the peculiarities of exporting from Fireworks to Photoshop.

You may also want to decide if it's worth bringing the text from Fireworks over to Photoshop (you could choose to delete it and then recreate it in Photoshop). I've had the experience that the text boxes come over strange, which you'll see in the next tutorial that takes this wireframe and creates a full-color Photoshop website design. In this case, we'll keep the text in place.

Go to File > Save As and click Options. The default setting is Maintain Edibility over Appearance. Go ahead and leave this at the default then click Save. Maintaining edibility will place our shapes as shape layers in Photoshop, rather than rasterizing them, which in this case is preferred.

save

Conclusion

Fireworks is great for wireframing and prototyping websites. Even in a one page design you'll notice how quickly you can work out various layout options and rapidly build the structure of your design. Once you start working with this program for larger projects you'll discover a wealth of tools as well. In our next tutorial in this series, we'll take this iPhone application wireframe and finish off the design in Photoshop.

Additional Resources

There are quite a bit of additional features in Fireworks, which weren't covered in this tutorial, but would help you on your next project. Below are a couple of useful tutorials on using Fireworks for Wireframing you may want to review as well. Also, if you come across any relevant tutorials or resources, then be sure to link to them in the comments to share with the community.

  • Wireframing with Fireworks CS3
    • Numerous additional Fireworks wireframing features are covered in this tutorial.
    • Learn about creating pages, using frames, building and using library widgets, like buttons and more.
  • Designing a website application with Fireworks CS4
    • This tutorial covers wireframing in Fireworks within the context of making a functional design. It is detailed and step by step.
    • Advanced features like using Master Pages and exporting Interactive PDFs are covered. More basic wireframing tools and steps are covered as well.
  • Designing a Website in Fireworks CS4
    • This video tutorial is really detailed and covers an interesting wireframe project.
    • It covers details like using customized prebuilt library elements in a wireframe, smart guides, setting up grids.
    • It also covers advanced details like working with multiple pages importing Illustrator files and more.

Subscribe to the Vectortuts+ RSS Feed to stay up to date with the latest vector tutorials and articles.


Enjoy this Post?

We'd love your vote!

Plus Members

Source Files, Bonus Tutorials and
More for $9 a month for all TUTS+
sites in one subscription.

Join Now

User Comments

( ADD YOURS )
  1. PG

    David Moreen September 28th

    This is really interesting – seeing that I usually never wireframe digitally, just on paper. In addition I have also never used fireworks before. Thanks a bunch.

    ( Reply )
  2. PG

    dandy September 28th

    Wireframes are getting into the market more and more. Thanks for sharing.

    ( Reply )
  3. PG

    joe September 28th

    Great, besides the tut being pasted twice.

    ( Reply )
    1. PG

      Sean Hodge September 28th

      @Joe – the post is no longer twice as long. Everyone is going to love that in their feed readers, sorry about that. Thx!

      ( Reply )
  4. PG

    John Wang September 28th

    Sean,

    Just a couple of notes. Be careful with using the “Available on the App Store” logo. Apple has a license on that exact wording and artwork. You need a license to use it. It’s very easy to get though. Apple has a website for Marketing Resources for iPhone Apps here: https://developer.apple.com/iphone/marketing/

    Apple will also provide you with an exterior iPhone for your use as well. It’s got a blank screen where you can load your screenshots of your app.

    ( Reply )
    1. PG

      Sean Hodge September 28th

      @John Wang – Thanks for your advice. I replaced the graphic with generic placeholder artwork. It has the same feel and serves the purposes of the tutorial, but doesn’t use the specific language of the actual badge. Thx.

      ( Reply )
  5. PG

    Web 2.0 September 29th

    Awesome tutorial, great work :)

    ( Reply )
  6. PG

    Bankje September 29th

    Thanks, great tut. I like to see more Fireworks tuts here.

    ( Reply )
    1. PG

      Sean Hodge October 1st

      @Banke – thanks. I’ll keep that in mind about adding more Fireworks tuts. It’s a program I really like and is great for web design. It also happens to blend web and vector tools really well, which makes it a fast program to plan and build sites in. Thx.

      ( Reply )
  7. PG

    Frederick Vasconcellos September 29th

    I belive wireframes should have less information.
    For me, this exemple, you did a grey website (and you just need to color now)

    well.. its my opnion :(

    (sorry poor english)

    ( Reply )
    1. PG

      Sean Hodge October 1st

      @Frederick – Keep in mind here that color, texture, and other details can be a whole process itself. I usually handle the most basic positioning, and initial ideas on paper, before making a detailed wireframe.

      For medium sizes or larger project getting all the functionality, placement, and layout approved by the client first, before going in and adding all the polish can save loads of time and headache. It’s alot easier to make changes to a basic wireframe, than to a finalized design.

      But yah, wireframes can certainly have less detail. Ultimately, it’s a versatile tool to use for the project at hand. thx.

      ( Reply )
  8. PG

    Stephen September 29th

    Fireworks has such great drawing tools in it that you really don’t need to go into Photoshop to finish it off with color and such. I make sites completely in Fireworks and find it very robust and quick to get around.

    ( Reply )
    1. PG

      Sean Hodge October 1st

      @Stephen – that’s a good point! I used Fireworks for about a year for all client project – start to finish. After working with Photoshop more though, I’ve grown to appreciate the depth you can go with the design using tools found there.

      Nothing wrong with sticking with Fireworks from start to finish though, unless the client needs a Photoshop file delivered, or you have more illustrative design needs for the site. Thx.

      ( Reply )
  9. PG

    Mmm September 29th

    Wireframes don’t have to be that comprehensive. I’m sure you can plan out a concept, functionality, and layout on paper using a ruler. At the end it all comes down to time. And it seems like all the time that was put into making the wireframe could have actually went towards a polished product.

    That’s just my opinion though. Personally, If I feel like I need to map some things out, I do it on paper with a pencil. It saves me time, because I can scratch stuff, erase stuff, and make notes. Whereas if I’m doing it digitally I constantly have to keep switching from tool to tool to tool.

    ( Reply )
    1. PG

      Sean Hodge October 1st

      Nothing wrong with wireframes drawn on paper. For some projects though, especially those where you need to show the client and get approval during the wireframing process, digital wireframes are great.

      Also, this can be done really fast once you’ve worked with Fireworks a bit. I personally think it’s quicker to move boxes around on screen, than to draw and erase once the wireframe gets detailed. For the most basic planning though I love to sketch. Thanks.

      ( Reply )
  10. PG

    Nokadota September 30th

    I wish I this was published a week ago! I basically taught myself how to go from PSD to code … even though that’s not the focus of this tut, it’s very close! Hahaha

    Thanks for this though, wireframing is something I just did in Photoshop.

    ( Reply )
  11. PG

    martijn397 October 2nd

    Great stuff!!

    i was beginning to think that i was the only one on this planet using fireworks for the design process ;)
    I must admit that i not only use Fireworks for the wireframing most of the time but usually also for the total design. I think its also a fantastic app to create your buttons and such with.

    I have one question though:
    In the beginning you were using the red columns from the 960 grid image but suddenly at step 6 you were using the guidelines, how did you create these using this excact measurement ?

    thanks for the great tut!

    ( Reply )
    1. PG

      Sean Hodge October 2nd

      @martijn397 – yah, if you download the 960 gird system files, and open the Fireworks template, which is included, then just turn on guides. They are already in that template. I just started with a copy of that Fireworks template and then built from there.

      ( Reply )
      1. PG

        martijn397 October 2nd

        Thank you very much Sean!

  12. Thank you so much for this post… interesting and very helpful tutorial.

    ( Reply )
  13. PG

    PixelLoader October 8th

    When is the coding tutorial – follow up to the photoshop tut – for this going to be up?

    ( Reply )
  14. PG

    Noel October 8th

    thanks alot for the post cheers

    ( Reply )
  15. PG

    Steve October 10th

    you used the word ‘weather’ when i think you meant to use ‘whether’. you also used the word insure, when i think you meant to use the word ‘ensure’. the content and info, which is probably the most important part, is great – thanks very much!

    ( Reply )
  16. PG

    SiamJai October 16th

    Glad to see a Fireworks tutorial on Vectortuts!

    The workflow described here really does justice to the wireframing capabilities of this app. Nice job!

    I would like to point out that it’s actually possible to manually resize rounded rectangles and still retain the original curvature of the corners, using the 9-slice scaling tool (tap Q a few times – it’s grouped with three other scaling tools in CS4).

    Looking forward to reading more Fireworks goodies here. Maybe I’ll submit something too. :-)

    ( Reply )
    1. PG

      Sean Hodge October 26th

      @SiamJai – thx for the tip. I’ll have to try out the 9-slice tool for that. Thx.

      ( Reply )
  17. PG

    Vital October 25th

    Gr8 work!

    ( Reply )
  18. PG

    Jim Babbage October 25th

    Great article (and nice to see Fireworks getting some love) but I was wondering why the need to move over to Photoshop? I realize PS is a bitmap powerhouse but are there specific effects/techniques needed which Fireworks couldn’t provide ? I’m looking forward to seeing what you do in PS.

    One thing I really love about FW is the fact I can create a page-by-page wireframe or mockup, based on the screen dimensions of the iPhone (or other mobile device), which means I can create an interactive prototype fairly quickly.

    Keep it coming! :-)

    Cheers!

    ( Reply )
    1. PG

      Sean Hodge October 26th

      @Jim – yah, I wanted to cover this workflow in a tutorial because there are times that designers will want to take advantage of some of Photoshop’s tools, though in this case, you could have created a similar design in Fireworks. The quick interactive prototype creation, multi-page features, and more are all awesome in Fireworks. I’ll work on a tutorial to cover more of these features in the future. It will have to be multi-page. Thx.

      ( Reply )
  19. PG

    Mike Grace October 25th

    This is amazing and just what I needed. I have never done wireframing except on paper and I really like this. Thank you for sharing your experience.

    ( Reply )
  20. PG

    Antti October 26th

    At the moment being a n00b with wireframe design I have to say thanks for the author. This tutorial really got me going with Fireworks.

    ( Reply )
  21. PG

    JKA October 29th

    Whats wrong? I don’t manage to get the guides with me to photoshop. But in your photoshop tutorial you have them. I mean the green guides, not the lightred ones.

    Super awsome tutorails these by the way. Thanks sean!

    ( Reply )
  22. PG

    John November 2nd

    I’ve been a Fireworks user for many years, but i always got frustrated when i couldn’t pull off an effect that Photoshop could do. I thought that Fireworks was an alternative to Photoshop. But now from this tut i see the benefit of using Fireworks… not for full site design, but for quick wireframes and comps. This tut got me excited to get back into Fireworks! :)

    ( Reply )
  1. Arrow
    Gravatar

    Your Name
    November 2nd