Hello friends!
Marco here doing the release this week, as Peldi is in Austin for SXSWi, a.k.a. geek sleep-away-camp.
I can’t wait to hear his report!
And while Peldi is “working” in the US, is bug-squashing time here in Bologna. The list of fixes is pretty long, but there are also some new little features here and there.
Next week’s release will also be all about bug fixes. The plan is to bring the app quality to a good level before we start actively developing the components feature, which is a big one and might take a few weeks.
As always, if you hit any issues with today’s release let us know and we’ll fix it right away.
Ciao!
Marco
The ability to create components and re-use them across different mockups is one of our most highly requested features.
Some people call this “master templates”, others call it “reusable widgets”. We’re going to call it “Components“.
It all started with Michale Bourque’s request a year ago…we wrote two FAQ answers about it showing a workaround to achieve part of it using images, but those approaches don’t quite cut it.
We are finally ready to tackle this problem head-on, and we’d like to ask for your help.
We created a public myBalsamiq project containing our ideas for a possible implementation of the features that we think will collectively solve all the different use-cases related to reusing objects.
If you could take a few minutes to look around and give us feedback on it (by leaving comments under each mockup), we’d appreciate it.
We also included a draft of an implementation roadmap, with releases along the way. That’s the mockup I would start from.
Here’s the link to the project: https://our.mybalsamiq.com/project/143
Send it to your UX-savvy friends!
We are eager to get started on the implementation, so if you have some feedback, don’t be shy!
Incidentally, this will also help us test myBalsamiq, so if you hit any snags in the process of reviewing and commenting on the mockups above, let us know!
Together we can make this very important feature as good as it can be. We hope you’ll want to pitch in with your ideas!
Onward!
Peldi for the Balsamiq team
Hello friends.
This week’s release is pretty light-weight as we’ve been focusing on MyBalsamiq, our web app. Reactions to our first public screencast of the app were very kind, which is encouraging. I’m not yet totally in love with the app myself, so we have some more work to do. Stay tuned here for updates.
The main change in this week’s release of Mockups is a renewed security code-signing certificate for the Desktop application. This is how we make sure you know that what you’re installing comes from us and is not a virus or something. Boring stuff but important. This is a delicate change so if you hit any issues upgrading let us know and we’ll get right on it. We tested all cases we could think of, but you never know with these things.

Here’s a summary of our latest blog posts:

Onward!
Hi there! Just a quick post to let you know that I finally got around to recording a quick tour of myBalsamiq, the upcoming Balsamiq Mockups Web App.
The tour is 13 minutes long and very “scruffy” as usual, but we’re all friends here right?
We suggest turning up the volume and going full-screen for a best viewing experience. If you’re on an iPhone, here’s a m4v version for you.
The video is now also available on the Mockups Web App page as well.
OK, back to work, there’s still LOTS to do before we can ship myBalsamiq.
The beta is still closed, so stay tuned here for release announcements or follow @myBalsamiq on Twitter for updates!
Let us know what you think of it so far!
Peldi for the Balsamiq team
Hi all! Once again, not a huge release since we’re working full-time on myBalsamiq, which is getting another beta refresh today.
Still, we were able to fix some bugs and add a few little features here and there.
The main change this week is that we have made the switch, Mockups will now require Flash Player 10 and above, and Adobe Air 1.5.3 and above.
This won’t really mean anything to the vast majority of you since you’re very likely to already be using an updated player and version of Air. The Adobe statistics say that Player 10 is already on over 90% of all computers connected to the Internet:
I also took a look at our own Google Analytics, which show that over 97% of you do (see chart below, data from the last 3 months):
Switching to Player 10 / Air 1.5.3 (and version 3.5a of the Flex framework) means better performance, taking advantage of a number of bug fixes in the Player, AIR and the Flex Framework, and most importantly we’ll be able to take advantage of the new features that these updated pieces provide:
Stay tuned here for these enhancements coming in the future. The first step is to make sure everything still works as expected.
This is somewhat of a big risky change so if you notice anything not working as it used to let us know immediately and we’ll fix it, we’re going to be “all hands on deck” for the next couple of days in case something blows up (we tested it a bunch, but you never know).


OK, moving on to the myBalsamiq beta refresh release.
I love release-day (a.k.a. Tuesday)!
Onward!
Peldi for the Balsamiq team
Hello friends!
Once again we’ve been mostly focused on myBalsamiq this past week but we were able to fix a few bugs here and there, as well as sneaking in two new little features:
Nice and easy to use, we bet it will save you a few clicks.

Both control types support multi-line (with \r), autosize, bold, italic, underline, text size and each line can be made into a link.
Let us know if you find any issues with these young controls and we’ll fix them up!
This is a good one. DanM posted a thread on GetSatisfaction that got me so excited I had to code this on a Sunday morning.
Basically when you use the duplicate feature it no longer works just as a simple shortcut for a Copy + Paste operation. Instead, it has some smarts on where the new control is positioned.
It’s easier to try it than to describe it, but I’ll try: after your first Duplicate operation we look at where you position the new control, in respect to the original control. Now, if you duplicate again, we use that same offset to decide where to put the new duplicate. This makes it EXTREMELY fast to create a row or a column of buttons or icons. Check it out:
Pretty cool huh? Thanks so much DanM for asking about this, you’re the man!
Our very first little blog roundup, yay!
On our Italian-language blog Marco blogged about Better Software e StartupBusiness.it, two great resources for italian tech startups. It turns out I’ll be speaking at the Better Software conference in Florence in May. We also decided to sponsor them as well because we want to see them do well.
On our Technical blog I posted a weird issue we ran into when trying to publish this release two days ago: all of a sudden our build machine couldn’t “BER decode our CLR“! Can you believe it? Do you know what it means? We didn’t either!
Aren’t error messages great sometimes?
It feels like a lot of things that have been a long-time coming are finally all maturing at the same time.
Switching to Flash Player 10 and Air 1.5: this is huge because it will enable us to finally code all those features that require it: upping the maximum mockup size, vertical text, better printing, a much better text engine which will one day let us support right-t0-left text and who knows, maybe even get rid of Comic Sans…anyways, making sure nothing breaks from the switch alone is priority #1. We’d love your help testing the new pre-release build in the next few days. Follow us on Twitter if you’re interested.
Another new build of myBalsamiq for the beta group. This one will be good enough to share with you both via a screencast and via a public project (see below)
Starting the path to solving the “I want to reuse some controls” use-case. This is one of our top-requested features, definitely at the top of the GetSatisfaction list. We have some ideas on how to solve it and will want your feedback on them. We’re going to use a public myBalsamiq project to share our mockups, which will be a nice little test of the web app as well. We’ll post here and on Twitter when the mockups are ready to view.
Onward!
Hello everyone! It’s only been two weeks since our last little release, but it feels much longer for some reason. We’ve been really busy.
How have you been? We missed you!
We have a nice little update for you today.
The biggest change of this release is that from now on, Mockups for Desktop will let you open files even when the app is not registered.
You’ll still get the nag screen every 5 minutes (easily dismissed with the ENTER key), but this effectively turns the unregistered/demo mode of Mockups for Desktop into a viewer for your prototypes.
You can now send a client a stack of BMMLs and image assets if you have them – just zip it all up! – a link to install the Mockups for Desktop (http://www.balsamiq.com/products/mockups/desktop#download or simply http://bit.ly/installbalsamiq) and the name of the BMML file they should open first. Without having to pay, they’ll be able to click zoom in and out, go full-screen, click around the linked mockups and fully experience the fruits of your wireframing genius!
If they want to save their changes, they can either use the “Export…” feature to save manually to a text file, or simply purchase Mockups for Desktop themselves!
I know this is not the ultimate “Mockup Viewer” some of you have been asking for, where you send people a single SWF file or even a self-installing application, but we think it’s a step in the right direction. The two are not mutually exclusive. Don’t forget that you can always export all of your mockups as a single PDF already.
As with most of what we do, this was not our idea. It came from Scott G., via email. Thank you Scott!
As a personal note, I’d like to share the fact that we paused for 30 seconds before making this change: will relaxing the limitations of our unregistered version mean that more people will just use the app without paying for it? Is this going to hurt our sales? Well, our answer is “we don’t know, but it feels like the right thing to do for our existing customers”. One of our mantras is to “work like you don’t need the money“, which comes in handy a lot more than you’d think! This time was no exception. Let us know what you think of this decision, leave a comment!
Since our last release we’ve been entirely focused on myBalsamiq, our web app. We have a release candidate for a big beta refresh ready to go and are setting up a staging environment so that we can test recovery from backup properly. Data-safety first!
Fun times, can’t wait to share more.
So with all that going on, we were only able to fix small things here and there in this release.
Here’s what’s we did:
We have a “non-code-related release” scheduled for tomorrow (come back here to see what I mean with that), and we’re going to push the new build of myBalsamiq to the beta right after.
Once the new build is live I’ll do a screencast of it so that you can get a better taste for it, and if it’s well received by our beta testers we’ll open it up a bit more to a few more people (I have hundreds of names in a GMail folder to pick from).
For now, I’ll share with you two of our internal “working mockups” that have to do with myBalsamiq, just for fun!
Click to enlarge.
We’ll let the new myBalsamiq build sit for a little while so that people can test it properly.
While that happens, we’re going to start focusing on solving our #1 most requested feature, re-using mockup pieces across your projects. We have some exciting plans about this and we’ll want your feedback on them before we start coding. Stay tuned!
Other than that, things are going great. January was our best month ever (by far!) and we’re working on laying the foundations of our new little company, which feels so much more mature than what we were in 2009.
Just 12 months ago we went from being “One guy with a laptop” to “a couple of guys in a studio”. Today I just updated our company page to reflect our new status: “small company, big ambitions”.
I just love it, this is exactly what I fantasized about before I started, I can’t believe it’s really happening.
Alright, I’d better get back to it, talk to you soon!
Onward!
Peldi for the Balsamiq team
Hello friends!
Welcome to our first release of 2010.
Let’s get right to it!
The ability to drag the mockup tabs at the bottom of Mockups for Desktop is something we’ve been wanting to do for a long time. Michael first asked for this over a year ago! I had tried to code it before but gave up after a frustrating 3 days of digging inside the innards of the Flex framework. The best part about doing so well in 2009 is that we now have money to hire some of the best Flex developers out there who can get features like these done in a short week-long contract. It took a little while to integrate the new tab bar in our code, but lucky for us Marco was on it.
The feature is simple: the tabs now look like tabs instead of a row of buttons, disconnected from the content.
Before:
After:
Tabs shrink “a-la Google Chrome” when there are too many of them to fit:
When you hover over a tab, you’ll see a little (x) icon to close it, for all tabs (not just the selected one). The “reveal on hover” is taken from Safari, and the “(x) on all tabs” is taken from Firefox. This takes care of this old request from Paul Cormier.
The most important part of the feature, of course, is the ability to reorder tabs by dragging them around. You’ll see a little indicator letting you know where the tab will end up as you drag, “a la Firefox”.
You can also drag tabs that are not selected, of course:
Another change we made is to have the “New Mockup” tabs show up at the end, like every other tool does. This takes care of Jaanus’ old request.
Also note how hovering on the tab bar reveals a [+] button at the end for creating a new tab.
But wait, there’s more! You can drag a tab to the [+] button to clone it. Fancy!
A nice side-effect of this feature is that when you export your mockups to PDF, we will now follow the order you have them in when exporting the PDF pages. Thanks to Michael Bourque for working with us on this.
There’s still work to do on tabs, like adding a “Close Other Mockups” menu item in the right-click menu and having cloned mockups show up next to the original one, but we believe this is a huge step in the right direction. We’re eager to hear what you think of this feature. We’ve done our best to test it, but if you see something wrong or unexpected, please let us know and we’ll fix it right away.

Even though you cannot tell because we haven’t shared all of the good news yet, we start 2010 as a very different company than what we closed 2009 with. More people means more fun stuff we can do but also more internal work to do: setting up health-care benefits and 401k, setting up new blogs for everyone, automating more tasks, improving the website, all that good stuff….
We’ll share it all with you in the weeks to come, so stay tuned!
We are also pushing hard on the web app, with a new and much improved build going out to our beta participants this week. If the new build is well received, we’ll invite more people to the beta (thanks to all of those who have expressed interest so far!).
Onward!
Peldi for the Balsamiq Team
This is part two of a two-part post about what happened in 2009 and our plans for 2010. We did this last year as well, it’s becoming somewhat of a tradition!
By the way, thanks so much for all the support and nice words you sent us after yesterday’s post. All this attention is a little overwhelming but it’s a great motivator to continue to give it all we’ve got, so thank you!
I am beyond excited about 2010, I think it will definitely be a key year for us.
First of all, let’s talk about the features we KNOW we MUST deliver in 2010.
The ability to re-use pieces of mockups across your wireframes is our current #1 shortcoming, and our top requested feature on GetSatisfaction.
I have put it off in 2009 (here’s our FAQ about it) because I considered it an advanced feature and needed to get some basic features done first, but the more I use Mockups, the more I feel the need to support it.
Some people call it templates, others call it “master pages”. We are calling them “external controls” for now, which is a much more flexible way to do it.
Basically the idea is that you’ll be able to take a group and convert it into an external control, saved on its own file (in your “project assets” or “account assets” folder). When you make a change to that file, each mockup that uses it will (optionally) get the updates.
You’ll be able to drag and drop these kind of controls straight from the UI library, resize them and set some of their properties, just like any of the built-in controls.
You’ll be able to create libraries of these controls to share with your team and others.
The wireframes on MockupsToGo will also be converted into this kind of reusable, external control.
Very exciting stuff. We’ll start work on it in early February.
We’re putting the finishing touches on version 1.0 of the web app, which is called myBalsamiq. It will have projects, commenting, super-easy sharing, real-time-collaboration, RSS feeds, the goods!
Here’s a couple of screenshots to whet your appetite:



The beta is still closed at the moment, so please don’t ask us for access quite yet. We’ll post here when we have anything to share.
Flash Player 10 is now on more than 90% of computers worldwide, so we can finally switch to requiring it.
Aside from being a lot faster than player 9, it will enable us to add the following cool features:
* properly embedding a font! Bye bye Comic Sans!
* upping the maximum mockup size from 2800×2800 to 4095×4095 pixels
* vertical text! (for labels and tabs)
* Right-To-Left language support
* better printing
* spell check!
We’re going to spend the next couple of weeks thoroughly testing Mockups on Flash Player 10 and Air 1.5, to make sure there are no surprises. Once the switch is made, we’ll start going through the list above. Yay!
Also, Air 2.0 is coming, and it’s FAST! Mockups will feel A LOT snappier…you can try out the beta of it already if you like.
Mariah’s hand-drawings have served us really well this far, and I still love them. They do have a strong character though, they’re instantly recognizable and are a bit too playful for some people.
We’ve heard from many of you that you’d like to have a cleaner, more professional skin to show your wireframes to your more “old-school” clients.
In 2010 we’ll add such a skin…it will still be “sketch-like”, but much much cleaner. We’re very excited about it and hope you’ll like it too!
The plan is to let you choose your favorite skin from a menu item.
I have the feeling that this seemingly little feature will really take Mockups to a new level.
Other important features are the abilty to rearrange tabs via drag+drop (this is pretty much ready, try it now in the pre-release version!), the “Toggle Markup” feature, the ability to only export the selected controls to PNG, the in-product “check for updates” feature, and others.
Longer term, we want to publish a set of APIs so that others can integrate myBalsamiq with their own back-end system. Aside from the technical challenge, there are some licensing issues to think about…this will be challenging but also very cool, I can’t wait. I suspect we’ll start to really think about this in the 2nd half of the year (gotta give the web app some time to mature first!)
We might also add another wiki integration ourselves this year…Jive Clearspace and Mindtouch are the front-runners in my mind, the ones that seem to have a community of commercial plugin vendors starting to form around them. We shall see. Let us know what you think!
Other than that, we have tons and tons of little- and medium-sized improvements to do, our TODO list in Pivotal is ENORMOUS! Fun stuff, we’ll be busy this year!
I hesitate to even write this, but towards the end of the year we might start thinking about our next product…we have lots of ideas and one clear front-runner…but I don’t really want to think about it quite yet, Mockups needs our full attention right now!
The best part of doing so well in 2009 is that we can now afford to expand our team a bit, filling out the roster, so to speak.
We have TWO AWESOME hires lined up, we’ll announce each very soon. I’m SO thrilled at the thought of working with them every day and all that we’ll be able to accomplish together! I don’t want to say more yet even if I’m dying to!
As we grow in staff, we’ll also grow as a company. We just set up our 401k contribution plan and are looking into providing health insurance for our US employees. We’ll also start having some internal company policies (sounds more formal than it will be), which we’ll definitely share with you on this blog to get your feedback on.
I would also love for everyone at Balsamiq to blog more…we are learning so much, it would be a shame not to share it all with you.
Financially, my goal is to reach $2M in revenue, with a stretch goal of $2.5M. That seems like an enormous number right now, we’ll see.
I feel that Mockups (the product) and Balsamiq (the company) are both going through their teens right now. No longer little kids, but not yet mature adults.
In other words, these are turbulent, transformative months, when we decide what kind of adults we want to become.
I hope to be up to the task of steering this ship in the right direction…luckily I am surrounded by great advisers, staff and blogs to help along the way. If you see us make a bad move, tell us! OK? Thanks.
My job will have to change once again, delegating more and spending more time communicating internally (making sure everyone knows what everyone else is doing) and externally (talking to partners etc)…more of a managerial role than I’ve been doing so far. I will continue to make an effort to keep my hands in the code, as that’s really my passion and what I’m best at.
As a company we’ll have to start acting a bit more grown-up, meaning a better website (more updated, easier to navigate, cleaner-looking), as well as standardizing how we deal with partners, resellers and also optimizing our internal processes more.
As the product matures a bit, I suspect we’ll have time to look at metrics a bit more…I’ve been heads down in features right now, totally ignoring anything other than what I KNEW had to be done. Do it first, optimize it later, know what I mean?
The community that formed around Mockups fills us with pride and joy, so we want to help it grow and help its members be successful even more.
For instance, that means giving them ways to make money off of us, by selling external control packs, or simply by us starting an affiliate program.
We’ll also continue to share everything we learn through this blog and by speaking at conferences. As I mentioned in the previous post, we’ll also want to support some more blogs, events, groups and podcasts this year, via sponsorships or discounts.
Last but not least, we will continue to support the efforts of non-profits and do-gooders around the world. Our goal is to give away as much as we take in, we’ll see how we do on that front.
I think the recipe for 2010 is the same we’ve had from the start: work hard, stay true to our values, be proud of what we do every day, provide as much value as we can, and have fun!
Onward!
Peldi
Hi friends.
So I made a big mistake today. No, I made a few. I was so excited about the new pan feature that I decided to release it without testing it properly.
Not only, I also ran out the door right after the build was live to run some errands (I already hated Christmas shopping before, now I REALLY hate it).
Anyways, I ran back as soon as I saw your emails, comments and GetSatisfaction posts on the iPhone, but it took a while because of…you guessed it…Christmas shopping traffic.
As soon as I got home, here’s what I did to fight the fire I set under my own butt:
Anyways, the new build with the fix will be live by the time I finish writing this, I’ll update the post when it’s ready.
In the meantime, I’d like to apologize to all of you who were affected by this bug. You’re our early adopters, our best customers, we NEED you, and upsetting you like this hurts me in the stomach. I truly am sorry for this 2-hour mess-up.
I will also apologize to Valerie, Marco and Mariah for putting them in this little mess.
It might be a small consolation, but I’d like to offer any of you who installed 1.6.55 a free license of Mockups for Desktop to give away to someone for Christmas (I hear it makes for a great present for the in-laws).
Just send me an email venting about how I messed up your day today (I deserve it), and I’ll send you a Mockups for Desktop key, no questions asked. peldi@balsamiq.com
Ok, let me go check on the new build…
Peldi
UPDATE: 1.6.56 is live and looks good.
Next Page »
Hi this is Peldi from Balsamiq. This blog is a mixture of product updates, company updates and posts about my experiences as a programmer-turned-entrepreneur. If you're into 37Signals and A Smart Bear, this blog is for you.