Blog

Concise insights of programming and designing. Our contribution to the community.

Popular categories

Latest posts

Friday, June 9, 2017

Angular Evolution

Rodrigo Suárez

We have worked with AngularJS in the past, creating successful projects for our customers. Yet, lately we have been developing new projects based on React.

Did we ditch it? Well, no. And we are actively looking into the Angular Evolution.

Read more

Tuesday, May 30, 2017

React Native Navigation

Nicolás Martínez

Traditionally, the de-facto solutions for multiplatform mobile apps were based on hybrid frameworks like Ionic, which uses web technologies (HTML, CSS, JS) to write and render the app on any device. It’s a great framework, it makes its best in order to reproduce a near-native behavior to provide the best user experience, but sometimes our projects require the real look and feel of an iOS and Android app. In the last year, we’ve been working on some web projects based on React, the well-known web framework made by Facebook, and it was a satisfying experience.

Read more

Tuesday, April 25, 2017

iBeacon technology in Swift

Alexander Berguer

In the past days, we’ve been working on an iOS project that uses iBeacon technology, and we believe that is an excellent opportunity to share a bit of our work with it. In this post, we’ll show you the very basics on how to use them in Swift.

Read more

Wednesday, April 19, 2017

State and Props in React

Constanza Rodríguez

A few months ago we started a new project. We were used to work with Angular but this required something else. After some research we decided to use React.

Read more

Friday, April 7, 2017

Using the Werkzeug debugger with Django

Juan Saavedra

Some time ago, while researching about Flask we came across the Werkzeug project and we noticed one very special feature, the interactive debugger

Read more

Tuesday, March 28, 2017

Face to Face communication as a key principle in Octobot Culture

Luciano Ferrari

One of the main principles of Octobot culture is fluent communication and transparency with our partners and clients. Before starting any project we usually present different kind of tools to use for communication in a daily basis and arrange regular meetings during Sprint execution. We always highlight to our clients that they will have full access to communicate with everyone involved during and after project execution, and emphasize the fact that we are only one hour ahead of the east coast time, so we share similar time zones.

Read more

Thursday, February 9, 2017

Fast demoing with Ngrok

Álvaro Larrosa

As a developer, I’ve found myself wanting to get some feedback about a web app, by letting others to test the work in progress being made. If the people you want to show your app to is not present (physically nor in the same local network), sharing a link to your local development server is not a trivial task and in a lot of cases It feels like overwork to deploy the web app to a server just to answer a specific doubt.

An easy alternative to solve this is offered by Ngrok.

Read more

Wednesday, January 4, 2017

Amazon S3 and HTML5 URLs

Juan Saavedra

Some time ago we came across the need to use HTML5 mode for URLs for an Angular 1.x app, instead of the default hashbang (#!) URL scheme. Changing this was a bit challenging by the way this impacts both backend and frontend, but it was also quite interesting since it even has an historic component to it.

Read more

Wednesday, December 28, 2016

Custom progress indicators in Swift

Alexander Berguer

One of the most important aspects to take care in mobile development is the feedback to the user, especially in the long running tasks. That implies we need to add some components to give information to the user about what is happening with the app. The most popular forms of such feedback are progress indicators.

If you are developing a super cool app with highly custom user interfaces, UIKit standard indicators won’t likely be enough for your needs. In this post, we’ll develop a fully customizable progress bar, that you can use as a replacement of the UIProgressView.

Read more

Thursday, December 22, 2016

Constants in AngularJS

Christian Bouvier

We all know from Programming 101 that a value that remains unaltered during a program execution, is a Constant, and never, but NEVER should we use variables o simply values to represent something with this particular attribute.

Read more

Tuesday, December 13, 2016

Our design software stack

Guillermo Pérez

At Octobot, we care for the interfaces of our products as much as we care for the cleanliness of our code. Therefore, we try to use the best possible tools that might help us in the process of building wonderful UX and UI experiences.

In this post, I will list three of these tools, along with the main advantages we found in the daily use of each of them.

Read more

Friday, November 25, 2016

AngularJS ui.router per view authorization

Christian Bouvier

Most AngularJS applications need a routing mechanism to allow for navigation among it’s potentially multiple states. One of the most popular tools to do this is ui.router, which is awesome!

Using it, we face a situation in which some routes can be accessed by anyone, while others require authorization. For this cases we use the following elegant and easy mechanism, which consist of 3 simple steps.

Read more