Let’s continue with our series of TDD articles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle, we begin to develop our application, an application of notes … Read More
Agile web and app development

Demystifying Redux
Redux is a library that helps you manage the status of your app. In this article, demystifying redux, we will not discuss why to use it and how to use it correctly, we will only focus on how to create our … Read More

TDD example in software development (Part I)
After a while thinking about what type of TDD article to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of software development), I have chosen to develop a … Read More

Be more functional in java with vavr
With the release of java 8 a new paradigm was discovered in the development with java, but the question arises – is it enough? And what if we could have other functionalities of more purely functional languages in java? To … Read More

Old Flux, New Flux
If you are not new to Frontend development, you have heard about evolution in Flux, Redux and React, and most likely, have tried it or directly used it in a project. It comes with no surprise since the popularity of … Read More

How to simplify the data layer with MoyaRx and Codable
Today all apps are connected at some point with servers to show data. This is why it is very important to have a well defined (and simple) client implementation to avoid problems in this very important layer of the application. … Read More

Java vs Kotlin
In Apiumhub we work with controlerless architecture called Pure MVP a lot ( We named it MVPP ), which is based on the concepts of composition of functions and investment of dependencies. You can find more information about it in … Read More

Why Consider customized ERP Solutions for Your Business: Benefits, Use Cases
Properly chosen ERP (Enterprise Resource Planning) software can help you to organize, automate and improve your business. Custom ERP software can increase the efficiency and maintain continuous growth. Unfortunately, choosing such kind of software randomly, you risk wasting money without … Read More

How to build a robust mobile performance monitoring strategy
In a perfect world, all apps would perform as their developers envisioned—quick to load, easy to use, bug-free, and without crashes. But this world isn’t perfect, and neither are mobile apps. Some of the most popular apps have the highest … Read More

Why high-end luxury products demand better software
With an estimated value of $179 billion in the US, and still growing (despite the financial crisis) the luxury goods market is a considerable one. As the market expands, so will the number of consumers who shop for high-end goods … Read More

9 software protection steps you must do to keep your source code safe
Protecting your code against illegal copying and copyright infringements should be on the top of your list of priorities. If your core business is software development or you happen to create software to meet your custom requirements, defending your software … Read More

Cloud delivery models – a paradigm for advanced technology
Before the arrival of the cloud, hosting websites along with other applications was a complex task. Here, complexity refers to the management of resources. The traditional infrastructure like a mini data center is also expensive, and so is its maintenance. … Read More