The Visly Blog

Cross-platform Rust

3/8/2019

Stretch is a cross-platform Flexbox engine written in Rust. At Visly we needed a way to ensure that components have the same layout across all platforms, thus we needed to build a cross platform layout engine.

Rust on Android

1/26/2019

If you’re an Android developer you may be asking yourself how and why you would make use of rust on Android. This article will mostly cover the how. As to why, the most compelling reason for us at Visly is that it enables us to share code between Android and iOS in a performant and safe manner, in a language much easier to work with than C++.

Rust on iOS

1/26/2019

If you’re an iOS developer you may be asking yourself how and why you would make use of rust on iOS. This article will mostly cover the how. As to why, the most compelling reason for us at Visly is that it enables us to share code between Android and iOS in a performant and safe manner, in a language much easier to work with than C++.

Stretch - A flexbox implementation in Rust

1/15/2019

Layout is fundamental to any UI application. The layout engine is what takes a set of rules and figures out where to place elements on the screen. This sounds simple enough but as UIs become increasingly complex we rely more on the layout engine to be able to create these UIs as easily as possible.

Unit testing Rust using Chrome

5/6/2019

In this post, I’ll cover the test setup we use in Stretch, how and why we need to generate unit dynamically. I’ll also cover an example of contributing another test to Stretch, and finally I’ll walk through how we also make use of this system for benchmarking.