Software Development

Developing performing
mobile apps

Performance lies a lot in specific decisions and actions made during the development process. Here's what we have been learning.
Read all software development related articles here.

HTTP Libraries

Today almost every app uses HTTP/HTTPS requests as the main transport for transferring data. However, choosing HTTP in Android or iOS also includes considering the available HTTP Libraries and understanding which one could be a better fit for your use case.

We have been doing some work to help you out on that task, especially if network performance is a major concern for you. Take a look at our overviews, tutorials, and comparisons:

 

Programming principles

At Codavel, we try to follow some programming principles, in order to make merge time a happy time. These principles are a simple set of rules and helped us realize that what matters most for efficient integration processes is design.

For us, design principles have definitely been the piece of the puzzle that allows us to easily merge/replace any piece of software from our codebase.

In particular, we are keen on using SOLID. Here's a little bit more about each one of the five SOLID principles, according to our experience:

These principles are part of our overall Agile methodology.