React Native and Python – run Python script on the frontend side


This article serves as a quick summary / indication for anyone who wants to use Python on the frontend side. And this article only focuses on the Android part. 

Probably you will not find on the Internet any articles about how to use React Native and Python. Most of the articles will suggest you to use Python on the backend side. Actually, it is a good idea to use Python on the backend side. But in this case I am going to explain how to use Python on the front side. I called that method “ Inject ”, since we’re gonna try to inject a Python script and use a custom native module to communicate with Javascript. Let’s get started and grab your coffee then.

What you need to know: 

  • Javascript
  • Java
  • React Native
  • Native Module

Let’s go!

12 frequently asked questions related to the communication app

Why did we create an internal communication app?

Anticipating the question: No – this is not an app that competes with Microsoft Teams, Zoom, Google Meet, Slack, Skype or WebEx. Our app is a tool for communicating with people who work physically. This could be production workers, store workers or field workers.

We built such an application because we know that a good flow of information can take a company to a whole new level of performance. A level that most managers don’t even realize is achievable. And that’s without turning the company upside down!


McEmpire – how a random man became the owner of a large Corporation and a billionaire

I like watching biographical movies and I have recently come across McEmpire.

The post is a spoiler of the movie so if you are going to watch it, don’t read it 🙂 In my opinion the movie is very worth watching if you are interested in biographical and business topics. The film describes the history of McDonald’s restaurants and shows how ultimately the owners of the entire company are not its originators i.e. the brothers Richard and Maurice McDonald, but a man who one day comes to sell them mixers…


Gizmondo (not to be confused with the popular Gizmodo blog) is a project that could become a global hit and a breakthrough in the technology industry. Before the premiere, it was surrounded by a huge media hype, and millions of people waited for it impatiently. A device worthy of the first iPhone, created two years before the iPhone itself. For many living  in 2005, Gizmondo sounded like a revelation.


Recognition, validation and feedback- Pillars of effective communication

Pillars of effective communication

According to a study by Gallup institute only 26% of employees believe that messages about the tasks performed help them at work and are motivating for them. This is a very low value. Especially taking into account the fact that data on self-performance are crucial in the employee’s development.

Therefore, company employees need more than just a raw feedback. The real motivators are about what is human: recognition , acceptance and enhancement of self-esteem. The trick is to communicate messages in such a way that they both contain the necessary information and are motivating.

Interestingly, in the following generations, there is a clear growing tendency to pay attention to the way of communicating in the workplace. It is very strongly marked in the case of  Z  generation (born from around 1995 ). This tendency is so great that they believe that their well-being in a workplace is much more important than earnings or brand reputation!


The language of leaders i.e. why words are the foundation of the road to success

The language of industrial revolution

The first industrial revolution was a period of drastic technological and economic changes. It was then that the first steam, weaving and metallurgical machines appeared. This, in turn, gave rise to large-scale factory production.

The effects of the events of the 18th century, however, did not only affect technological progress. They involved considerable social changes. One could see the widening  differences in the wealth of  the various classes. The bourgeoisie and the proletariat appeared. Hierarchical structures began to form in the workplaces.


Manipulating state in Redux


Manipulating objects in Redux might seem a little bit overwhelming at first but in time it becomes very clear and easy to understand. You just need to remember a few things and you can’t forget the crucial rule – don’t mutate the state directly. 

The goal of this article is to demonstrate how to manipulate nested objects and arrays in Redux so I won’t focus on things like setting the React project and making Redux configuration. I will not focus on redux actions as well. For the purpose of this article, I created a simple project on Github – a page with posts, comments and likes.

What you need to know: 

  • JS basics
  • React basics
  • Redux basics

Let’s go! (więcej…)

How communication application creates an engaged community in the company?

The power of good communication

The richest man in history — John D. Rockefeller once said: ‘The ability to deal with people is as purchasable a commodity as sugar or coffee, and I will pay more for that ability than for any other under the sun.’. The author of these words was born almost 200 years ago. It does not change the fact that they are as relevant today  as they were  on the day they were spoken.


Extended mind – a different way of understanding technology

Human limitations

People are limited. Quite simply, our bodies and brains have their limits. The human  world and the society are thus adapted and actively created to fit these constrains.

For example: in most societies we pay for products in amounts that we can easily count in our heads. We use a system of short, repeatable and not random (because each has its own meaning) names and surnames instead of individual numbers. We use the language based on universal grammar, although  we could create new symbols for each meaning.

However , it does not prevent us from making calculations to send objects weighing more than  3,000 tons (such as the  Saturn V rocket) to the moon. We can  analyze data on people from all over the world. We can predict the weather, discover distant history and measure time down to nanoseconds.

Yet, research shows that the human cognitive system has hardly changed since the stone age (at least 280,000 years ago) This means that our ancestors had similar abilities in terms of memory, visual-motor skills, attention, perception etc. Conclusion ? We are the same. Our minds have been changed by culture and its achievements — science, language, tools and rules.


What is artificial intelligence and how does it affect our lives?

Beethoven AI Project

On September 9,  2021, the premiere of the  completed version of Beethoven’s 10th symphony took place in Bonn, Germany.  The 200-year delay in premiere, however, was not caused by the loss of materials or the concealment of the publication by the German composer. Ludwik simply did not have time to finish his work. Fortunately, almost two centuries after his death, artificial intelligence did it for him.