Agile web and app development

Memory leaks in iOS

Memory leaks in iOS

By Apple’s definition, a memory leak is: “Memory that was allocated at some point, but was never released and is no longer referenced by your app. Since there are no references to it, there’s now no way to release it and … Read More

Functional Lenses

Functional Lenses in JavaScript

One of the most interesting talks among the ones I attended in lambda.world was Functional Lenses in JavaScript by FlavioCorpa. He talked about Functional Lenses in a practical way, what’s more, he started with his own small implementation (not for … Read More

Webpack Modules

Webpack modules

Despite being widely used today, Webpack is still a black box for many developers who simply use an existing configuration without knowing how it really works. So, today we will cover some of the key parts of Webpack to help … Read More

Scala Implicits

Scala implicits: Presentations

This article is not going to be an in-depth look at the Scala implicits, it will be about what they are. This article is for those who start learning Scala and need a first-look to the implicits as well for … Read More

CLLocationManager

Improving testability of CLLocationManager

It is common to find difficulties with the response of methods that are not ours when we write class tests that have external dependencies. Let’s see a typical case in mobile development where we can find this problem and find … Read More

Chaos Engineering Technique

Chaos engineering technique

One of the biggest motivations to attend Software Crafters Barcelona this year was the open spaces session. In these open spaces, we discussed very interesting topics like “feature branches vs. continuous integration”, “monoliths vs microservices“, “how to manage diversity in our … Read More

Machine Learning Frameworks For Web Development

5 Best Machine Learning Frameworks for Web Development

Machine learning is a branch of computer science that uses statistical methods to give computers the ability to self-improve without direct human supervision. Machine learning frameworks have changed the way web development companies utilize data. Machine learning algorithms can process … Read More

Web Performance Optimization Techniques

Web Performance Optimization Techniques

Websites are critically important for a business because they create a positive or negative impression of your products, goods, services…image of your brand. And as we know websites are visited even though the actual purchase can be made in store. … Read More

Software Startup

How to Apply Agile Methodology to a Software Startup?

Software development is a highly lucrative and exciting career choice both for fresh graduates and established professionals. Coupled with a software startup work environment, software development can give way to innovative and attractive software solutions. However, settling for a daily … Read More

primitive obsession

TDD: primitive obsession ( part 3 )

Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2) . In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors … Read More

TDD first cycle

TDD First Cycle ( part 2)

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

Demystifying Redux

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

Secured By miniOrange