Blog about design and development for web and mobile

13 useful insights on how to better perform as a Car Dealer using Google Analytics

Read more

Social Media Tags Guide Part 2 – Preparing a perfect image for the og:image tag

While the text that the user reads has to go through a "decoding" stage, the image goes to the subconscious directly affecting one's emotions and decisions - so let's make the perfect image for our business card.

UX Researcher’s checklist – what to check so your research session goes smoothly

Organizing UX research sessions may, at first glance, seem to be quite a straightforward affair. Yet if we want to do it really well, weighing up all possible risks, then the whole thing gets rather more complicated. This applies particularly to research organized as a service for an external client. In this case, we are chiefly responsible for the elimination of risks.

Social Media Tags Guide Part 1 – Statistics and General Information

As the owners of any website, regardless of whether we promote our product, services or simply write articles on it, we should be aware that sooner or later it will become our business card on social media sites - and no one would want their business card to scare away people.

The Future Of Frontend Frameworks

Frontend technologies have always been evolving and changing. From creating webpages based almost entirely on tables we moved to complex, responsive single-page applications.

Spring Boot REST application with Keycloak SSO integration

Prerequisites Basic knowledge of Spring Boot and Maven Running Keycloak instance with access to the administration console What is SSO? SSO (single sign-on) allows users to authenticate with multiple applications […]

A universal software list for UX Designers… doesn’t exist.

When somebody asks you about software in UX Design, your first thoughts are Axure RP or Sketch.

Why going beyond standard analytical implementation can be a game changer

When webmasters implement web analytics, they often limit themselves to inserting ready JavaScript tracking code. This is equivalent to implementing only a basic analytical solution. The main purpose of this article is to inspire you to implement advanced analytical functions.

Why are we still implementing web analytics from the source code level instead of e.g. using Google Tag Manager?

The main purpose of this article is to present the advantages of using a tag manager as opposed to manual implementation and to convert stakeholders who are still using the traditional approach.

5 things that will improve the presentation of your project to the client

Starting your design career, whether it is UX, UI or product design, no one will avoid the need to present the effects of their work to their client.

PPI: The final unknown parameter of a device’s screen quality

Almost everyone who buys a phone focuses on the amount of RAM, the number of built-in memory, the processor, camera and... screen resolution. Usually, when we want to gain some information about that final parameter, we come across the abbreviation PPI. But what does it mean and what is its use?

Using JCR

A Content Repository API for Java (JCR) is a specification form Java application programming interface (API) to access content repositories. Data in JCR is kept in a tree of nodes with a hierarchical structure.

Building WebComponents for third-party sites using React, Typescript, Webpack and Element Queries

Web components are a set of browser features promised to be a modern solution for encapsulating HTML fragments into custom HTML elements.

SEO Foundations

“The best place to hide a dead body is page 2 of Google”. In that case, what should we do for our website and its contents to be search-engine friendly? The answer is SEO.

Some facts about the job in the IT industry.

Every now and then an article appears on the Internet describing the situation in the IT industry. Reading such articles, I wonder if the author has any kind of contact with this industry? Reading further only suggests a negative answer.

Painless Changelog

Everybody needs to add information about their work to the library’s changelog.

Artegence Awarded Top UX Designer!

For over two decades, we’ve been taking your ideas and designing new digital realities every user will feel at home. Using cutting-edge technology, design, strategy, and data science, we have developed hundreds of solutions.

Creating a Selenium grid

Selenium, if you don’t already know, is a system “for automating web applications for testing purposes but is certainly not limited to just that”. It lets you control the browser programmatically and supports Chrome / Chromium, Edge, Firefox, Internet Explorer, Opera and Safari.

Classic, headless or hybrid CMS? Maybe all of them together?

From updating articles on the pages of a national daily, to changing the content of advertising totems, and modifying validation messages in banking transaction systems – CMS platforms ensure convenience and effective performance while cutting content management costs. The newest versions allow content administration at multiple endpoints at once.

Artegence Rises in Clutch’s List of Development Agencies in Poland

Clutch, a B2B research and reviews platform, has recently included Artegence in its ongoing coverage of leading web development companies in Poland. The mission at Clutch is to aid buyers […]

Orchestration: the machines can do the work

More and more applications are deployed in the microservice architecture, in which each service has single responsibility in the system. In addition, the system is characterized by a heterogeneous environment: it may be composed of back-end applications, file servers, static data servers, databases, NoSQL bases, messaging systems, or queue brokers.

Benefits of immutability in a software development

The idea of immutability is widely spread. However, I think it is quite rarely used in real programming among Java developers. In this article, I’m going to explain the benefits of immutable objects.

Struggles and victories of the everyday work of a data scientist

A survey conducted by CrowdFlower showed that data preparation accounts for about 80% of the work of data scientists. I would say that figure should be even higher.

Five little tips to improve your meeting contact report skills

Meetings have a bad reputation. In fact, in some organizations, it’s synonymous to wasting your time. But things can get even worse if you’re the one responsible for preparing contact report afterward.

Is it a source of shame to be a PHP developer?

Some people say that PHP is not a good programming language. They also say that being a PHP developer is a source of shame. I can’t agree with that. Why?

How to implement a UX research cycle in a time-framed project

At Artegence and Efigence, we believe that even the highest quality of expertise in UX Design cannot replace research. Combined forces of UX Designers, UI Designers and UX Research experts give our clients - and us - opportunities to grow great products that REALLY suit user needs.

Does the design system era mean the death of creativity in UI design?

Design systems, and tools to create and develop them like InVision Design System Manager have a moment now. We all talk about consistency and flexibility. But is the design system revolution at the same time a threat to creativity? Is there any space for uniqueness, free expression and emotions in the product design world?

Fails in our previous office design

Almost eight years ago we moved to the district in Warsaw colloquially known today as Mordor. When we made this decision this name did not exist, at least it was […]

How to create innovative news portals?

Best practices of utilizing UX and UI in times of huge demand for valuable and intelligible news content. Part 1.

Design combined with technology: what are the latest trends?

One of the hottest topics was that of conversational interfaces, voice interfaces, and chatbots.

Let's make a great project together

Estimate project