As an editor, writer, web designer, and developer, being a good communicator is a must-have skill for me. While it certainly is a boon to my job that I have strong English skills, that's often not enough.
That's why there are tons of screen capture tools available on both Mac and Windows that allow people like me to express ideas, concepts, and problems in a visual way. After all, it's a pretty well established fact that many people understand things better with visuals instead of words alone.
In this post, I'm going to introduce you to a screen capture tool that I wish I'd been introduced to a long time ago: It's called CloudApp and I'll show you how it can be used to communicate bugs, features, and workflow steps that come up in a typical developer workday.
Table of Contents
In a nutshell, CloudApp is a visual communication platform with a ridiculously easy-to-use interface that allows you to create, save, and share annotated screenshots, animated GIFs, and screen recordings remotely.
Need to point to a specific feature in an app or on a website? Want to describe a step-by-step process? Need to highlight where a piece of content can be found on a page, while blurring out sensitive information? Or maybe you just need to explain a layout bug in a visual way. The features of CloudApp make accomplishing these tasks as quick and painless as possible.
When you install CloudApp on your Mac, it looks like this, installed in your menu bar:
Essential Reading: Learn React from Scratch! (2019 Edition)
It's similar on Windows, placed conveniently in your system tray.
I'm almost ashamed to admit what my current setup is for doing screen shots and recordings to provide feedback, answer questions, and issue bug reports to clients, co-workers, and others.
I use a native app for screenshots, another one for annotated images, a large bloated piece of software for screen recording, and a couple of different utilities for doing animated GIFs. I've also used a few web-based apps for some of these tasks. None of the aforementioned tools is overly complicated, and they all do an adequate job, but it's not ideal to have to open a different app for each of those tasks.
Enter CloudApp, which does all of this and more in a single, powerful, and easy-to-use tool.
CloudApp's five primary buttons are visible with one click of the CloudApp icon:
The buttons do the following:
- Take a screenshot
- Create a GIF
- Record your screen (video in HD with audio input option)
- Take a screenshot and annotate
- Upload from computer
All these options also have keyboard shortcuts for even quicker access. Additionally, you'll notice the three dots next to the primary buttons. This opens more options that include:
- Record webcam video
- Upload from clipboard
- Take delayed screenshot
As you can see, there are quite a few features packed into a smart and clean interface.
Although a developer's primary job is to write and execute code, there's a lot more to being a developer. If you're like me, you've probably had to do many, if not all of the following at some point in your career:
- Process a bug
- Explain a specific feature in an app
- Demonstrate a set of steps or explain a workflow
You can try to do those things with words alone, or with static, unedited images. But what if you could accomplish those tasks in a speedy, productive manner using animated GIFs, screencasts, and annotated images?
Let's consider the three things just mentioned and how CloudApp makes them easier.
As a developer you've probably had the "that's not what I see" experience when dealing with how a design looks or how a certain feature works (or doesn't work) in a particular browser. The client (or maybe someone else on your team) sees a bug that you don't see. Or maybe it's the other way around. Whatever the case, being able to quickly create a screenshot and annotate it is a huge time saver.
The first option in the CloudApp toolbar (the camera icon) is the screenshot tool. The fourth option, however, lets you take a screenshot and annotate prior to saving it. When you click the annotate screenshot button, you'll see the following window:
In this case, I've taken a screenshot of the search box on scotch.io on Safari 10 for desktop, so I can point out an alignment problem with the magnifying glass that appears inside the box. As many developers have discovered, Safari is the new IE in terms of bugs and incompatibilities. So a tool like CloudApp can come in handy when doing testing on Safari.
In the annotation window you'll have access to lots of features including a line tool, arrow tool, shape tools, colors, crop tool, pixelate tool, and spotlight tools. In this case, I used the Oval Tool to indicate where the bug is:
Once you hit "save" in the annotation window, the link is copied to the clipboard and you're ready to share the URL and get feedback. In fact, for every piece of content that gets created or added to CloudApp, you automatically get a URL that uses the 'cl.ly' link shortener copied to your clipboard, which you can then share with anyone.
Let's look at another handy way to use CloudApp.
One thing that I've often had to do in my work is explain a feature in an app's interface, maybe something not so easy to find. As an example, let's use the Chrome DevTools and let's say I had to describe to my QA team how to test certain parts of a web page with pseudo-states enabled or disabled. Of course, they could do this by simply using a page as a typical user would, but there could be an edge case where doing this via the DevTools can speed things up.
Here's a GIF I created with CloudApp that demonstrates how to find this feature in the DevTools:
As mentioned, when you create a screenshot or recording with CloudApp, the app will automatically add a link to that piece of media to your clipboard. The URL itself will take you to a page that looks like this:
Notice the right sidebar area that allows for comments. This allows me to send a screenshot, GIF, or video to a colleague and they can add their questions, feedback, etc. Much more useful and productive than a run-of-the-mill screen grab tool!
As a developer, you probably love to share your productivity and workflow tips with others. Or maybe you just want to show a series of complex steps in a single recording without the need to take multiple, annotated screenshots. CloudApp's video recording feature is great for this.
And once again, as with GIFs and screenshots, the media page for the video allows comments. In this example, I've added a comment to explain how I did a "find" inside the script, which might not be obvious when playing the video.
That screenshot is annotated with CloudApp, and the annotated file is itself available for comments and feedback from anyone who views the link as a logged-in user of CloudApp.
While I'm on the subject of workflow, one practical way CloudApp can be used is sharing workflows in a terminal window. So if you're trying to share with a colleague something that's supposed to happen as the result of a terminal command, a quick GIF can do the trick. In the GIF below, I'm installing Yeoman, the popular front-end scaffolding tool:
Thus, CloudApp allows me to create a video or GIF demonstrating the command being executed along with the result in the terminal. The person I send the link to can now run the same command and compare the results, ensuring there are no mysterious error messages or other problems. I'm sure you can see great benefit to this, especially when you're dealing with much more complex workflows and terminal commands.
This sort of thing can also be a great benefit when doing presentations. So whether you're presenting something in a meeting at work or at a conference or local meetup, CloudApp becomes your one-stop app for creating all your screenshots and animated GIFs.
I have to admit, I'm really impressed with the UI for CloudApp. There is no clutter and somehow the CloudApp team has been able to include so many extra features that I haven't even discussed here. It's actually been a pleasure examining and learning all the ins and outs of the app while putting together this article.
Here's a quick summary of some of the other features I didn't cover:
- Access to "My CloudApp", a web dashboard where you can search, sort, and organize your media.
- Ability to "drop" just about any kind of file into CloudApp, all of which becomes part of "My CloudApp", allowing you to share, organize, sort, etc.
- Access to analytics for all your "drops", including file history, number of views, and more.
- Ability to drag a file directly onto the CloudApp icon in the menu bar for an instant "drop".
As the examples in this article have demonstrated, there's a ton of stuff you can do with CloudApp to help you improve communication on your team and with your clients.
CloudApp truly is screenshot software on steroids, and as easy to use as the simplest of screenshot tools.
CloudApp's free plan is used by millions and there's also multiple individual and team paid plans that you can upgrade to that offer more features including security, custom branding, and more. I highly recommend you at least try it out and fiddle with the different features I've discussed here. I'm sure after just a few hours of use you'll consider adding it to your team's productivity and communication toolset.