Web Design for Coding

Web Design for Coding: 
7 steps checklist to have it ready for development

Most creative projects today ain't a one person’s project. Truly innovative...


lenses in Swift

Intro to lenses in Swift: Immutability of objects

To understand lenses in Swift, we should first review what we refer to when...


Feature Flag pattern

Feature Flag pattern in java

In this article, we will briefly introduce the feature flag pattern in java to...


Scala language

Reasons why Scala language climbs the ranks of popularity

Scala is considered to be a complex, but very efficient and demanded language....


TDD first cycle

TDD First Cycle ( part 2)

Let’s continue with our series of TDD articles, in the first part we looked at...


demystifying redux

Demystifying Redux

Redux is a library that helps you manage the status of your app. In this...


java with vavr

Be more functional in java with vavr

With the release of java 8 a new paradigm was discovered in the development with...


HTTPS for dummies: symmetric encryption, asymmetric encryption & SSL certificate

In HTTPS for Dummies article, we will see what HTTPS is and why that final S is...


Software requirements prioritization techniques you should know

Software requirements prioritization techniques you should know

Software development project just like any other project has multiple...


software developer tips

Top 10 software developer tips

I have been working for a while now side by side with our developers in Apiumhub...


Code smells

Code smells that are found the most

In Apiumhub we always focus on quality and best practices in Software...


Code refactoring techniques

Code refactoring techniques

Code refactoring is one of the key terms in software development and today I...