In the previous article we looked at Scala Type bounds, today we will continue with Scala generics and talk about Covariance and Contravariance in generics. Liskov substitution principle (the L. of S.O.L.I.D.) specifies that, in a relation of inheritance, a type … Read More
Artificial Intelligence – In math I trust
Artificial intelligence has been shaping our world since the 70’s or even before. There were three big moments of investment going to Artificial intelligence, and those were: Neural networks – statistical machine learning algorithm, which is inspired by the general … Read More
Scrum vs Kanban; what is the difference?
In Agile software development, there are different methodologies of work that are used. Here at Apiumhub, depending on the project we are working on, we usually use 2 frameworks. We generally either go for Scrum methodology or for Kanban project management. … Read More
All you need to know about Hackathons
I’ve noticed that there’s a lack of knowledge about Hackathons, which I believe to be an amazing way of building new products and learning by doing. So to spread the word, I decided to write an article about it. You … Read More
Future of technology in education
This month Katrina Logie from People on the Grid invited me to the Tech Tribe event to pitch Apiumhub and be part of the discussion: “ Future of technology in education ”. I found this event very interesting and it … Read More
Top 10 software developer tips
I have been working for a while now side by side with our developers in Apiumhub and they inspired me to write an article about the best software developer tips. I spoke to our tech team, read many tech blogs & … Read More
Code refactoring techniques
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
Less Is More – Minimum Viable Product
A lot of startups don’t even know what is MVP (minimum viable product), and begin their business with an idea that they think people need and want. They spend months, sometimes even years, perfecting their product without ever showing the … Read More
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
The era of Tech Unicorns: companies to keep an eye on
The term of Unicorns has been known only for several years, but is already one of the most used word in the tech world. So why is that? Apart from that, we will also take a look at the most … 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

