For better developer experience always prefer an explicit pattern.

There is an overhead with understanding implicit code. It implies that you know a contextual knowledge not written in front of you.

JavaScript Throwable Functions

In JavaScript, we have no way of signaling if a given function will throw or not. …

In order to simplify dependency management, code reuse, and collaboration across teams, many projects have sought out to use the Monorepo structure. This post will outline how to achieve a Monorepo folder structure using React Native You.I alongside Yarn Workspaces.

Things this post covers:

  • How Yarn Workspaces work.
  • The errors…

In the world of cross-platform, it is common for the need to create bridges of communication between different languages. While working with React Native and iOS, I stumbled on a need to interop with a C++ class. This post covers how you can communicate between Objective-C and C++ code.

Using Objective-C++


I’ve talked before about You.i Engine One saving hours of development time when building across platforms. Today, I want to talk about another use case of You.i Engine and that is leveraging component reusability on any form factor (mobile, tablet, or TV).

You.i Engine One’s Designer Workflow allows designers to…

Bridge with fog Photo by Yuliya Ginzburg on Unsplash
Photo by Yuliya Ginzburg on Unsplash

As a developer, we are like artists, we take pride in the code we write. Have you ever spent a significant number of hours, working on a feature, taking careful steps to test it and validate its functionality? If yes, then someone might have also told you to change it…

When specifying the behavior of a data structure component, there are often two concerns that need to be dealt with: basic functionality and support for data integrity. …

Taken from google 0_0

Originally posted on

When You.i TV approached G2i to help build a streaming video app using their You.i Engine One SDK, I was a bit worried. One, we as a company had never built a streaming app before so I knew we’d run into unique challenges. Two, the list…

React Conf Brazil

A maior conferência de React da América Latina reuniu, em seu segundo ano, grandes referências do cenário brasileiro em React. Resumi aqui tudo o que aconteceu.

A React Conf Brasil obteve um número impressionante este ano, foram 600 ingressos vendidos e lista de espera para desistências. O evento ocorreu no…

React Conf Brazil

The second year of the biggest conference of React in Latin America gathered big names of the Brazilian React scene. This is a summary of everything that happened.

React Conf Brazil had impressive numbers this year, with 600 sold tickets and a waiting list. The event happened on October 20th…

Building complex structures by blocks

React introduces a component model to compose your UI. There are a couple of ways of rendering a component/JSX. You can use these simples rules to determine which way to write your component.

Note: This is a follow up article based on youtube screencast I made. check it out if…

Andrei Calazans

Software Engineer - Head Of Vetting At G2i

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store