Android and iOS app developers make hundreds, if not thousands of important decisions throughout a standard career lifetime and client meetings. With the expansion of the new web and mobile development tools, frameworks, and the pace with which new software … Read More
Agile web and app development
Working software; go live strategy
Nowadays most of the companies claim that they are Agile, it became kind of a standard. The majority of them also say that they build working software, but in reality each company understands it differently. And here is the problem! … Read More
25 influential women in software development
In the software development field, we always hear famous names like Martin Fowler, Kent Beck, George H. Fairbanks, Uncle Bob, Mark Richards, etc. As many in the Tech industry, often, they are men. That is why today I decided to write about … Read More
Special Case Pattern
Don’t let your specific case increase your code complexity: Special case pattern In our day to day, there is our application up and running and suddenly a new requirement is required. So we start typing more code to fit that … Read More
Stages of agile retrospective & 7 popular techniques
Anyone that works with agile methods must know that retrospective is very important for an agile team and agile planning. Agile retrospective (also called retros) or scrum retrospectives is about looking back at the evolution of the work done over a … Read More
Retry Pattern: examples & recommendations
Today I would like to talk about Retry pattern. In distributed applications, where constant communications are made between services and/or external resources, temporary or transient failures (transient failures) can occur when interacting with these environments. These failures can be caused … Read More
Android Architecture: Rethinking MVP in Android
Today we will talk about Android Architecture and will rethink the use of MVP in Android. When we talk about software architecture, in Apiumhub we always have in mind the following objectives: Improve testability, expressiveness and reusability. Reduce mocking / stubbing, … Read More
How to implement a Redux library with kotlin and Rx
In this article we will cover how to implement a Redux library with Kotlin and Rx. But first things first, let’s start with the small introduction to Redux library: In essence Redux is an architecture that has three pillars: A … Read More
Functional Programming in JavaScript
Javascript (and its ecosystem) is a language that’s evolving really fast. New libraries and frameworks appear at a frantic pace, offering new architectures and functionalities. In past articles we’ve seen what TypeScript has in store for us as well as … Read More
DevOps technologies & benefits
IT buzzwords change like the wind. From CI to TDD, and you should always stay updated with latest trends that might increase your productivity and improve the process overall. So today let’s speak about the buzz word “DevOps” because a … Read More
Display heterogeneous data in a table view
One of the common developments in mobile applications is showing information using tables. This task can easily be done when you have a collection of homogeneous entities but it gets trickier when this collection has n-number of different entities. In … Read More
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 can only be a result of collaboration, because it requires a skill set that a single mind won’t possess. At Chop-Chop, we are dealing with web development as a … Read More