Pixel perfect development

Pixel perfect development

History behind this: 

One of the things that I heard very frequently when I joined in my current organization (BabyChakra, We are hiring!) was that “Dude we need quality, How do we get that?” For first I thought that it was about the absence of good QA hence there were a lot of bugs in the product, So I went ahead and solved that problem. But still the team was not happy. So one day they come and say that see how this another app “looks” so awesome, why can’t we build a similar app. That’s when I realized that the problem was just not with the bugs but the “Quality of product” we are shipping as a team.

One of the things I heard from the developers was that designs and specs are not concrete and hence it’s hard to build quality stuff. Okay! Let’s fix that. Got a properly designed android feature to devs, and got the same outcome as it used to be before.

Me:  'Now what dude!'

Dev: This looks nice, everything works.

Me: That’s right but that’s not how it should have got build, the design is different and this is different.

Dev: “It looks same

That’s when I coined this term “Pixel Perfect Development”

What is Pixel Perfect Development?

When a designer has worked hard in building a screen for users, when a product manager had spent hours on working on user flows. I believe it’s our responsibility to ensure that what we finally ship should be real as per the design at the pixel level. When I look at the design I look at every minute detail on UI, from button background to the blur on drop shadows, be it the margin, padding, etc. For me, everything should be pixel perfect.

 You will say it cannot be pixel perfect!

True!

They can be 99% pixel perfect. It’s just figure of speech.

What I want to achieve is that your developed feature should be as good as design intact it should look even more beautiful than design, challenging the designer! It should just create the wow effect.

So how do I build things pixel perfect? 

You need to start looking at things at very minute level. Because if they are fixed at the minutest scale then they will cause repel effect on all the other components. When I look at an element this is how it looks to me:

 The layout is one perspective, another couple of real important things are: font sizes, alignment. I think a UI kit definitely helps you doing pixel perfect development. If you don’t have one just look at the current design. and build it scalable!

I think that’s pretty much it. Do Pixel perfect development and create wow effect. In the end, it’s not the high-tech which creates a wow but a very great UI!

要查看或添加评论,请登录

Ashutosh Agrawal的更多文章

  • Nykaa - Order data breach, scammers using WhatsApp Business as a new gateway.

    Nykaa - Order data breach, scammers using WhatsApp Business as a new gateway.

    Today my wife got a scam call from a "Customer Care" from Nykaa, they had all the details (delivery address, order…

    3 条评论
  • Engineering Productivity - Next Generation Tools

    Engineering Productivity - Next Generation Tools

    Current Generation Current generation tools have helped in boosting the productivity of engineering teams by enforcing…

  • Engineering Productivity - Headcount vs Efficiency

    Engineering Productivity - Headcount vs Efficiency

    Meta-verse, blockchain, etc. are accelerating us into the deeper world of technology.

    3 条评论
  • Fashion in Technology

    Fashion in Technology

    Like how the fashion industry works, where people try to stick around to the latest trending clothes, the tech industry…

  • Weekend vs Weekends

    Weekend vs Weekends

    Since the start of my career I had got weekends for leisure time, but being in a startup I used to end up working on…

    1 条评论
  • Engineering is expensive!

    Engineering is expensive!

    Often I have come across instances where business people come up with the set of requirements which should be done as…

    5 条评论
  • Separation of concern, just not in code

    Separation of concern, just not in code

    `Concerns` is a term used in computer science for scoping out the different behavior of the code and `Separation of…

    1 条评论
  • Building peaceful and scalable infrastructure

    Building peaceful and scalable infrastructure

    This is the first of the series of blog post on building peaceful and scalable infrastructure. Every DevOps dream is to…

社区洞察

其他会员也浏览了