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.

Improve your mobile app performance

With Bolina SDK, mobile apps get significantly faster network calls over wireless links (such as 3G, 4G or Wi-Fi) and become robust to packet loss and latency.

Try Bolina