Speaker

Alex Lockwood

Alex Lockwood

Lyft

Alex is an Android developer who helps other designers and developers to understand and create beautiful apps. He has been writing about Android since 2012 on his blog, Android Design Patterns. He is also the creator of several popular open source libraries, such as Shape Shifter, Kyrie, and Avocado.

In-depth path morphing w/ Shape Shifter

Writing high-quality path morphing animations for Android is a near impossible task. In order to morph one shape into another, the SVG paths describing the two must be compatible with each other—that is, they need to have the same number and type of drawing commands. Unfortunately popular design tools, such as Sketch and Illustrator, do not take this into account, and as a result engineers will often have to spend time tweaking the raw SVGs given to them by designers before they can be morphed. To address this issue, I built a web app called Shape Shifter (https://shapeshifter.design), a tool that helps developers and designers to more easily create path morphing animations for their Android apps. In this talk, I will explain how to use Shape Shifter to create seamless transitions between arbitrary shapes using AnimatedVectorDrawables. I will also explain how Shape Shifter internally uses bioinformatics algorithms and Voronoi diagrams in order to auto-generate morphing animations between incompatible shapes, as well as some of the challenges I faced while building the tool.

Consistent Design w/ Custom Lint Checks

Android Lint is an extremely useful tool that scans your app for hundreds of potential bugs and common issues. But Lint can do much more for advanced users. In this talk I'll show how we use custom lint checks at Lyft to promote best practices and encourage consistent design across our apps, and will also show you how to write them from scratch.

Alex Lockwood

Lyft

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top