Micro frontends

The current trend in building advanced applications is the so-called single page application, which are located in the top layer of the application. This approach can generate many complications as the complexity of the application increases. How to deal with this? The solution are frontends. The concept of micro frontends is derived from the microservices…

How to make faster Internet in Sudan

One of the issues when working in rural areas of Sudan is poor gsm reception and extremely low Internet speed. When I have volunteered for the archaeological expedition in El Zumah, Sudan, I’ve decided to check if can do anything about it and here’s what have happened. Analysis First step was just like any project…

Microservices Architecture

Recently, microservices are a very popular word spoken in the IT industry. What is it and is it really a panacea for monolith ills? SOA Some time ago during the construction of many IT systems very popular was SOA architecture (service-oriented architecture). Its idea was to connect together many systems divided into services. The assumption…

C4 model for software architecture visualization

What do we need to visualize architecture for and do we really need it? Visualization of software architecture is often a neglected element in enterprises. This results in the fact that often providing a new solution or developing an existing one is very complicated. Not having insight into the whole context of the system, it…

Xamarin Forms

First decision in any project’s life cycle is choosing the right technology for the task. In case of developing mobile applications our choice is somewhat limited unlike in web development for instance. In this article we will show you a great candidate for creating mobile applications which is the Xamarin technology. Xamarin is a platform…

Project with success

Project with success? It’s easy. A lot of books have already been written about project and risk management in projects. Nevertheless, it is worth remembering a few rules that will help avoid basic errors, leading to design problems. Project Triangle At the very beginning of the project it is worth remembering the so-called project triangle,…

Serverless solutions. When and why use them.

Serverless solution. When and why should we use them. Serverless solutions are becoming more and more popular. They allow developers to focus on creating business logic without having to deal with infrastructure issues. What is serverless really? Does this mean that there are no servers? Serverless solutions do not mean that there are no servers…

Preparations to new AR project

For the new AR project we use videos shot on greenbox. It is a special technique of image processing, consisting in the conversion of the background. It is widely used on TV and most often during the presentation of weather forecasts and in news programs and films. The background colour is usually blue or green,…

How to handle your imports

How to handle your imports? Data imports are crucial to many websites, either it’s automotive portal or classifieds website. Even if volume of data is not big, there can be a lot other factors making them slow. I will explain our approach to imports, followed with case study. Run imports in parallel. If your import…