Illustrator Team Behind the Scenes — working on Live Corners
Tell us about yourself and your role on the Illustrator team.
My name is Yogesh Sharma, one of the product owners on the Illustrator team. I joined Adobe and the Illustrator team as a quality engineer in November, 2006. I have a degree in engineering but no background in art or design. During my stint with the Illustrator team, I have learned to draw — and am no longer scared of a blank artboard.
Away from work, I am an avid motorcyclist and have done some incredible tours, such as riding one of world’s highest roads in the Himalayas.
Do you have a favorite illustration/graphic design style?
I like almost all types of design, but I am particularly intrigued by the more psychedelic artwork styles.
How did Live Corners feature come about? What was the impetus behind its development?
This was a feature long-requested by customers through various channels: customer visits, user forums, feature requests on Adobe.com, etc. When we presented customers with a list of potential features for the 17.1 release, Live Corners came out as the top request. That set the ball rolling.
“We are blessed to have a wonderful user community; they are always ready to walk the extra mile to help us.”
Was there a target customer for Live Corners?
For this feature, we talked to a wide range of customers, from font designers to graphic artists to web designers; each customer saw the value the new feature would bring to their work. We kept going back to our pre-release customers at every stage of development – from concept to design to prototypes – showing them what we were building and incorporating their feedback.
You are the product lead for Live Corners, but how many other people were involved in developing this feature?
The team consisted of five-six developers and two QEs (Quality Engineers). I must admit that at some point while building the feature, I had a feeling we were getting nowhere. But it was because of the great team we had working on this feature that we were able to pull it off.
What was the biggest challenge for you and the team?
Our approach to creating corners and keeping them “live” revolves around several core algorithms. We generate the corners and grow them back to their original shape using math rather than remembering each corner’s radius and original form. One of the algorithms was turning out to be extremely hard to crack. In the next review meeting with Illustrator management, the team was given two weeks to figure out if the feature could be delivered in time.
Despite being under so much pressure, the team refused to give up. Two of the Illustrator’s seasoned engineers, Amit Kumar and Varun Nair, were asked to pitch in and help with the problems: that really turned the tables for us. Over the next couple of weeks, the team burned the midnight oil and cracked all the algorithms. It was an incredible transformation that the team brought about during the two weeks. There were discussions in the meeting rooms, outside the rooms, in the lobby, on the floor, walkways. After so many whiteboards colored black, blue, and red we were back on track!
How long did Live Corners take to develop altogether?
Almost six months.
Was there a particular moment of excitement or “aha” moment along the path to completing the feature?
This feature was built in different modules that all had to come together to comprise the final feature. For example, one module contained the input fields to enter precise values in the Control panel or the Corners dialog, while another module dealt with the interaction of the widgets and the art on screen. Each of these modules was built separately and had to be plugged into the “core” when finished. The day all the modules were plugged together and we saw the feature working, that was the “aha” moment we all had dreamt of. In the next review meeting with the management the feature team was greeted with applause!
What are you most proud of when you think of about Live Corners?
While Live Corners was a tremendous amount of work, we were able to do it within six months because we never had to undo and redo any of our work. As mentioned above, we kept going back to a core group of pre-release users, in multiple one-on-one sessions, to get their feedback during the feature development. This helped us build the right feature, with the most optimal experience, the very first time.
Any other favorite features in Illustrator CC?
It’s hard to pick just one or two… the new Pencil tool is definitely in a league of its own: the new tool gives you the power to draw smooth curves without compromising the fairness of the curves. I’m sure a lot of Pen tool users will find this tool handy for quick, precise drawing. I am big fan of Variable-width Strokes and Gradients on strokes. Combining these two features is extremely powerful and opens up a whole new horizon of possibilities.(Editor’s note: see Yogesh’s work with Variable-width strokes and Gradients on strokes in the sample art he created for Illustrator CS6).