Took part in VRAR Global Summit
June 11, 2021
Took part in VR/AR Global Summit

Last week, Mariia Kalashnyk, Business Development Manager, attended VR/AR Global Summit ONLINE on behalf of Qualium Systems. VR/AR Global Summits are world-class events bringing together the best knowledge and networking in VR and AR for enterprise, hardware, software and content providers from across the globe. Feeling extremely lucky and grateful for receiving lots of beneficial information from speakers and meeting so many inspiring people during the networking.

7 Key Reasons To Hire Ukrainian Developers
May 21, 2021
Top 7 key reasons to hire Ukrainian developers

When it comes to hiring a software development company there are fears such as lack of communication, lack of resources and pricing. So in this article we will review how Ukrainian developers fit in considering their culture and work ethic. Team Players Ukrainians focus on personal success, but for them, group achievements tend to be a lot more important within the workplace. Competition inside of a group is not popular in Ukrainian culture and people are focused on supporting one another. Communication Skills When interacting with people who are considered to be strangers Ukrainians appear very formal, direct, and distant as formality is often used as a sign of respect. Ukrainians are in for a long and deep relationship and open up gradually. Planning Detailed planning is very common among Ukrainians. Ukrainians react and adapt fast, they act on the spot when facing a difficult decision and aren’t afraid to take risks. Foreign Languages The vast majority of Ukrainian programmers have an intermediate or upper-intermediate level of English proficiency. It’s considered normal for Ukrainians to be proficient in 3+ languages. High level of involvement Ukrainian developers tend to ask a lot of clarification questions, disagree with a client if they see a better solution, and explain why it might be better to take a different route. This approach means more discussions upfront but results in a minimum of wasted time and better quality of the final product. Business Trips (once the world can travel again) Ukraine is located within 2-3 hour flight from the majority of European capitals. Ukrainians have also been able to travel to the EU visa free since 2017. As for North America, now there is also a great number of major airlines that fly to Ukraine. Both EU, USA and Canada residents are able to visit Ukraine visa-free. Growing amount of Tech Graduates and Community From 2015 to 2020 the amount of IT professionals in Ukraine has doubled – it went from 90 000 to 180 000. Every year 15 000+ of computer science students graduate across Ukraine – this number is expected to keep growing as well. Therefore, Ukrainian software developers are a great choice when selecting an offshore development team. It is a wise choice not only in terms of cost-efficiency and skills availability but also due to their ability to adapt and work well in diverse cultural environments. If you have any questions or a project idea you would like to discuss – reach out to us! Mariia Kalashnyk, Qualium Systems, Business Development Manager

May 7, 2021
Qualium Systems has launched a 2-month Unity Internship in April

Consequently to the growing interest in immersive technologies, Qualium Systems is actively developing the direction of AR / VR / MR development. The increasing amount of projects requires a professional development team that is ready to handle complex tasks. Based on the demand, Qualium Systems has launched its first 2 month internship for Unity developers in April. During the training, interns have the opportunity to master the theoretical basis of development and apply new knowledge by solving training exercises that are directly linked to the company’s projects under the guidance of an experienced mentor. An important aspect is the availability of special equipment: HoloLens 2, Oculus 1-2. Also, interns will become familiar with the team, corporate culture and development approaches of Qualium Systems. Alexey, Senior Unity Developer, Internship Mentor While independence of interns in problem solving is important for us, we provide all the necessary resources to them. We do this so that when the internship is over, we get a specialist who is ready to contribute to solving real-world challenges. As a result of the internship, Qualium Systems will hire the best interns for Junior Unity developer positions.

February 12, 2020
Customizing and Mass Mailing of a Newsletter

There are thousands of different tasks and challenges during the process of software architecture and development. Some of them are simple; others are much more complex. The trick of a good job is that no matter what the complexity of a current app or feature is — everything has to be wisely organized, structured, and thought out. Every single part. Here’s the case of creating a highly customized system for compiling emails from the data available on CMS and preparing them for mass mailing. Our team developed the whole application, but let’s focus only on this part. I want to show in detail the sequence of actions that made up the whole process. So, our newsletter contains text and images, and it is important to have the ability to choose the exact order of information in the letter. What we already had on the platform: Lists of recipients (the registered users of our CMS) who will receive letters. Customizable ads. Templates in which data from ads will be replaced. The development process can be described in the following stages. 1. The whole software is developed with React. We used React DnD (drug and drop), on the basis of which we formed the logic for displaying these ads and the ordering logic. 2. After that, all the data (identifiers of these ads) goes to the back end. 3. The back end takes all the necessary information that is needed to be displayed in the letter — location, title, price (with implemented feature — it can be converted to the desired currency). 4. The data is substituted into the template, which consists of a header, body, and footer. The body has a place for a proper ad displaying (template inside a template). Thus, the algorithm inserts ads into the template and repeats the action as many times as many ads we need for a certain letter. The template is a simple HTML.  5. There are prepared lists (groups) of recipients that can be based on any attribute that the administrator chooses. These lists can be combined at will. At this stage, we choose groups of recipients. 6. Next, we have a preview of the email (we see it the way users will see it in their email client). If everything is OK, we select the sending schedule (send now, later, or save as draft). 7. The front end sends a sending date to the back end, which sets a timeout. Then, back end it runs a method that takes the prepared content of the letter, a list of recipients (user identifiers), and sends it using our email service. 8. By pressing the “send” button, our email service starts working. Since the number of recipients can be large, all data is sent in batches (the list is divided and sent by chunks). Email service takes care of the logic of debouncing, checks whether we send to valid emails. Fragment of the architecture That’s it. The newsletter is sent, the goal is achieved. At the same time, the person who creates the newsletter doesn’t need to have any programming skills, not even HTML. The admin just chose the proper list of recipients and the ads from the list. All the work takes several minutes.  

Clutch Award
November 7, 2019
Qualium Systems wins Clutch Leader Award for Best Developers in Ukraine

Good news from Clutch!

Partnership with EUREKA Program
October 10, 2019
Partnership with EUREKA Program

Qualium Systems joins the European Research Coordination Agency program.

Why is UX Consulting so Important?
July 10, 2019
Why is UX Consulting so Important?

We’re sure you don’t want your app to fail because of not getting any UX Consulting.

Edutainment – A New Way of Learning
June 13, 2019
Edutainment – A New Way of Learning

Edutainment not only provides a substantial platform for improving learning efficiency, but it also encourages the participants by providing a variety of learning environments for them to choose from.

Functional Prototyping in App Development
May 14, 2019
Functional Prototyping in App Development

When do we have to choose to do a functional prototype and which benefits it provides.