
Stop Playing “Fix-It” Ping-Pong with Your Developer.
Introducing Flawless App
You’ve made the perfect app design for an iPhone app.
Your Sketch artboards meet all user pain points and solve the user problem smoothly, your animations are functional yet beautiful, and your UX tweaks and prototypes make users smile.
That’s what you passed over to your developer anyway… But it’s not what’s experienced after coding! Wrong margins, colors, text sizes and other silly visual mistakes make you think that someone doesn’t have eyes… Sometimes it feels as though the precise implementation of your pixel-perfect design can only exist in fairytales.

Having been both a developer and designer in my career, I’ve sat on both sides of the table and experienced this “implementation mystery” one too many times.
So much so, that it lead me to build my own solution to this ever present collaboration dilemma. Along with my team, we created Flawless App to help designers and developers work together better, and achieve the intended experience without playing ‘fix-it’ ping-pong. You can even win yourself a free full license on us:
🎁❤️We’re giving away 5 free licenses to Flawless App! Simply share this article with the #FlawlessAppLove hashtag on Twitter or Facebook, and the 5 readers with the most likes & shares will get a free license. Pretty simple!
What is Flawless App?
Flawless App enables you to compare your app design mockups side-by-side with a developer’s coded implementation, in a real-time. It’s specifically for iOS, so works right alongside the iPhone Simulator, allowing developers to easily spot and fix visual issues:

Whenever you make updates to your design, just send over the latest versions, and your developer friend can start working from them — a picture is worth a thousand words!
Aside from the ‘design-to-real app comparison’, the rest of this article will show you how to use Flawless to improve productivity and collaboration between design and development.
Let’s dive in!
📸 Use Animated Screenshots
Obviously, you care how well developers implement your design. Nowadays, UI designers aren’t just “rectangles-drawers” or “artists”. Designers create a visual language for the product, and build entire relationships with users. If the final product is to work as intended, it needs to look just like the designs we made. Making design reviews therefore becomes part of the job.
If the final product is to work as intended, it also needs to look exactly like the designs we made.
To speed up design reviews with developers, using Flawless’s ‘Animated Screenshot’ feature, developers can automatically capture animated GIFs of the expected design along with the real outcome. Check it out here👇
How Animated Screenshots Works:
- The developer selects a design file, chooses the appropriate comparison mode (Split or Overlay) and simply presses the capture button.
- This records a GIF file with the comparison, right on your desktop.
Since the output is a GIF, it can also be shared with whichever service your team uses, saving time and pain in design reviews. You’ll be able to see every visual difference in just moments!
Tips:
If you’d love to make your team’s workflow smoother, advise your developers to:
- 💬 Send the GIF via Slack. Now everyone will be on the same page of project implementation. If there is a visual bug, you will have a chance to spot it quickly.

- 🖥 Attach the GIF to pull requests in version-control-systems (Github/Gitlab/Bitbucket). This way someone responsible for the code review can carry out a design review in the very same place.
- 🎟 Attach to JIRA/Basecamp/Asana tasks. Team leads can then close the task and check design implementation quality right away.
- 🤗 Share the comparison during QAs. So they won’t need to check design manually again, instead, they will explore GIFs with comparison and that would be enough to prove the design quality.
🖥📱Let Flawless App handle different screen sizes
We all love Sketch and its new cool features. For instance, starting from Sketch 44, you can use resizing constraints. With this extremely powerful feature, you’re able to specify the resizing rules for different screen sizes right inside Sketch — a crucial feature for building truly responsible layouts! But what about your developers?

Unfortunately, developers don’t have such a privilege to see how a design behaves on different screen sizes whilst they implement the mockup. In most cases, a developer has to guess resizing rules based on common sense. And such design resizing “by developer” can be a bit weird…👀
Moreover, it doesn’t matter how you share your designs with developers. The reality is: the design becomes a static image in the end — the developer can’t just resize it and see what happens with elements on an iPhone 4 or iPhone X!
Developers can launch multiple simulator devices (iPhone 5, iPhone 8, iPad etc.) and examine a single design on all devices at the same time!
Solving the resizing problem
With Flawless App, resizing is no longer the problem. The tool uses resizing constraints and generates those design layouts dynamically! The developer can now see how one design would look on any possible screen size. It becomes much easier to understand the behaviour of the design and implement it properly in this way.
In Xcode 9, the developer can even simultaneously launch multiple simulator devices (iPhone 5, iPhone 8, iPad etc.) and examine a single design on all devices at the same time!
How resizing it works:
Here’s how to best make use of Flawless App’s resizing feature:
- Specify resizing constraints for appropriate layers at selected artboard
- Turn on the artboard option “Adjust content on resize” in Sketch.
- Then send “.sketch” file to the developer. Done.
💫 Flawless App will automatically generate a correct design for any selected iOS simulator (iPhone 5, iPhone X, iPad, etc.). Developers don’t even need Sketch installed to see how the design would look like on different screens.
😍 Create precise motion and animation
Motion and animation play a crucial role in the user interface. Even subtle motion in the UI can dramatically change how the user interacts with an app. Obviously, correctly made animations are vital for smooth user experiences.
As UI designers, it’s our responsibility to prepare animations properly so that developers can easily implement them with code. And developers should make the implementation accurately, but how can they do this just from the output of our favourite prototyping tools?

This is the first step to better animation implementation.
To make the job easier, we introduced the ability to compare the implementation with not just with static images, but GIF files as well. Just export your animation from whatever tool you use (Principle/Flinto/After Effect/etc.) as a GIF and share it with the developer — nothing extra is needed any more. Here’s how the motion comparison works:
How does this work?
Flawless App figures out that the design is in GIF format, and plays it appropriately with the ability to pause/play an animation. This is the first step to better animation implementation. And we’re aiming to make many more steps in this direction with future releases.
🎁 Win Flawless App for free
Flawless App is designed to be used predominantly in the hands of iOS developers, but I hope you can see how using it benefits the whole product team. We believe visual quality is extremely important when building mature products and caring about your users. Accurate and fast design implementation shouldn’t be a pain in the back.
And as a bonus for your desire to make perfect products, we are happy to give FIVE Flawless App licenses for free to all Prototypr readers. Simply share this article with #FlawlessAppLove hashtag on Twitter or Facebook. Five readers with the most likes & shares will get a free license. Pretty simple!
The winners will be announced on 24th of April.
Good luck and let’s make world full of beautiful mobile apps, together!
