Code refactoring is one of the key terms in software development and today I would like to talk about code refactoring techniques that might increase your efficiency! But first, let’s agree on what is code refactoring! Basically, code refactoring is … Read More
Agile web and app development

Agile methodology, not only for software development
Agile became a “hot trend” these years. People used to associate Agile methodology with agile software development, but nowadays it is implemented in all departments and companies fight for the awards to be nominated as an “Agile company” or to … Read More

24 great resources to help you learn to code
It’s not the first article in our Tech blog where we cover the topic of how to learn to code, however, we haven’t discussed yet best websites to learn coding or any online programming courses. Let’s say for some reasons … Read More

iOS continuous integration with Fastlane & Jenkins
One of the basic pillars of Apiumhub is our premise to the clients to always deliver working software with the highest possible quality levels. In order to do it, we work with Continuous Integration that allows us to have versions of … Read More

Why Kotlin language, Android? Why did Google choose Kotlin ?
Why Kotlin language? If today I was asked what is one of the characteristics that distinguishes the development of Android applications from the rest of the fields, I would not hesitate to answer that the possibility of executing the same … Read More

F-bound over a generic type in Scala
In this article, I will be mentioning Comonads. If you know what they are, great, and if you don’t know, no worries, because this article’s main topic isn’t Comonads. It’s actually about Scala generics, about F-bound, about returning the “Current” Type … Read More

MVP pattern in iOS
The development of the mobile app has changed and evolved a lot in recent years. Thanks to the interest of the developers and the growth of the mobile platforms, every time it is getting more and more common that the … Read More

iOS Objective-C app: Cornerjob successfull case study
CornerJob is a startup dedicated to a very specific type of Job search named “Blue collar”. Basically, those jobs are mainly seasonal or with a high rotation rate. The main advantage of CornerJob has always been to be oriented towards … Read More

Advantages of Jenkins
Development and Operations are no longer exclusively separate roles within the IT department. Today, DevOps engineers reshape the way IT teams operate; improving collaboration between developers, sysadmins, and testers.They also improve deployment rates, defect detection, and feature delivery. Essentially, it’s … Read More

Scala Generics I: Scala type bounds
Generic types in Scala Generic types, abstract types, scala type bounds, all these concepts are unusual for software developers who are coming from languages in which the generics are not (or barely) used, so in this first article, we will … Read More

Agile estimation techniques to know about
Agile estimation techniques can be useful for every team. Estimation & planning are one of the most important activities in any project. Agile methodologies make planning more valuable, its accuracy is increased, and hence the predictability of the project. In … Read More

Progressive web apps: key benefits, statistics, use cases
Progressive web apps are the next great trend for the mobile web. It was invented about two years ago by Google and already got a lot of attention around it. As many experts assume that this is the nearest future … Read More