X-Team recently held a round table discussion on the future of front-end web technologies, and one specific topic really stood out. With React.js being one of the current juggernauts of front-end development, can an up-and-coming technology like Elm hope to dethrone it? And what does WebAssembly have to do with all of this? While readers are likely familiar with React at least on the surface, let us kick this off by giving you a short overview o [...]

If you and your colleagues work 100% remotely from all over the world, no opportunity to meet with them in person should be missed. We try to create these opportunities as often as possible, focusing them mainly around various events, such as conferences. This time around, we picked React London! Credit: Wojtek Zając The conference took place in the QEII Centre, Westminster, close to many of London’s main attractions and notable areas. It was jus [...]

Tool X is more productive As you have probably noticed, most of the productivity tools compete with each other by promising greatness. Trying that brand new one, feels like this will be the one that will make you a more productive person. Getting more things done easily is just a few clicks away. Here are some examples of promises in bold letters on their pages: Wunderlist: "Keep your life in sync" Todoist: "Accomplish more, every day" Any.do: " [...]

This blog marks the beginning of a new series on our blog. Unlike our new X-perience series, which focuses on sharing our engineers' experience on specifics, the X-periment series will contain ideas, contrasting opinions, and discussions on other topics, where we aim to give a broader as opposed to in-depth overview. So, without further ado, let us dive right in. Integration testing is one of those topics where opinions often clash. What should [...]

In this article, we will learn how to convert our Android Java View components to React Native. This is especially interesting, if we need to use a Java UI library or implement a custom View component in our React Native app. React native offers two binding options for Native Android. Native Modules Native UI Components The first one calls a native operation from the Javascript side, e.g. establishes a Bluetooth connection, reads a value from a s [...]

Some consider it an unholy arcana. Others hail it as the future of programming. What cannot be denied, however, is that, with the advent of Redux and Elm, the interest in functional programming has exploded. We have talked with an X-Teamer who has been a part of the functional programming community for a long time. Michal Kawalec, a dedicated member of the Haskell community, has shared with us his thoughts on all things FP. Michal, thank you for [...]

For some time now, I have been practicing a very strict way of keeping my local development machine clean and universal. Working as Developer Unleasher for X-Team, I am in a unique position of having to deal with several different programming languages and technologies. Very often, I switch between projects or start new ones. For all those reasons, I like to keep my computer free of any packages or services that are required to run specific pro [...]

One of the best ways to stay on top of a new tech like React is to subscribe to newsletters curated by people actually working with that new tech. Searching for the most important React tutorials, news and tips is time consuming when you should be focusing your time on learning. This is where newsletter come in handy. We recommend subscribing to this full list first, and then unsubscribing from the ones you don't like. You won't really know which [...]

Last year, I spent most of my work trying to bring the potential of my fellow developers into full play. I was pretty confident about the routine I have established. This year, I’m trying out a new approach based on experiences from last year. I’m certain it will help others be more focused on their growth. The background Currently, I take care of 18 developers and their growth. The way we work is mostly based on the approach I have described in [...]

Today we’re excited to welcome five new members to the League of the Extraordinary, the honorary group of X-Teamers who have proven they are true superheroes. An X-Teamer is only able to unlock their superhero once they’ve consistently shown they know how to unleash their potential through various personal achievements. With Heroes Pack 23, we honor Juan Enrique Jimenez. (Dominican Republic), Dylan Coffey (USA), Diego Ferreira (Brazil), Henrique [...]