Using JIRA to manage the continuous release of multiple mobile apps

| by Martha Funston (Release Manager)

Four apps. Two platforms. One week development cycles. One board to rule them all.   A little while back at Rounds we decided to make a big change. Rather than focusing most of our energy on a single app, we decided to branch out. Within the span of a week we were working on four separate apps (Rounds iOS, Rounds Android, Read More

Easy logging with logrotate and supervisord

| by Doody Parizada

Hi, I’m Doody, a senior backend developer here at Rounds. Today I’d like to present a simple way for efficient, long log rotation. At Rounds we use supervisord to keep our servers up and running. Supervisord is a daemon that monitors selective apps, restarting them according to specific rules e.g. when they crash. One feature supervisord provides is log handling. Read More

Partial Updates in Couchbase using Go Reflect Package, Part 1

| by David Bolshoy (System Architect)

Hey there! Here’s David, a System Architect at Rounds. We continue our Go series by showing some neat stuff that can be done using the reflection package. We will learn how Go can examine and alter the internal structure of its runtime objects, and how this can be utilized to create useful generic code (even though Go does not support generics yet). But first, Read More

Collecting User Data and Usage

| by Ory (Senior Back End Developer)

Hey Rounders! I’m Ory, a backend developer here at Rounds. Today I’d like to present our internal data and event flows. Knowing what our users are doing with our app is important – What they like, what they don’t, quality of our video calls, etc. . Gathering and storing this information however, is quite a task – especially when we Read More

One tmux to Rule Them All

| by Aviv Laufer

  At Rounds, we have quite a few servers that we deploy across multiple cloud providers. We always aim everything will be done automatically. We use Ansible for minimizing cases where we have to SSH into a machine. However, in real life we do need from time to time to perform some manual tasks on the servers. Since we are Read More

The Road To Crash Free Nirvana

| by Yohay Barsky

Rounds is experiencing tremendous growth these days, and we can’t afford for a single crash to slip through our defenses. This is why we relentlessly fight crashes and proudly provide a 99.8% “user crash free” Android app (according to “Answers by Crashlytics”) . How do we do this? Well, in addition to our rigorous testing process, we implement many best Read More

Size Does Matter – Our journey towards a smaller apk

| by Aviv Laufer

One of the issues that are sometimes overlooked when developing a mobile app is the size of the application. Even in our age of fast mobile networks and devices with plenty of storage space users still consider the size of an app before installing it, and of course if you want your app to run on lower end devices or Read More

A Bug’s Life – How we test without testers

| by Aviv Laufer

At Rounds, like most other software companies, we are always looking at the best way to test our products. We have a mobile app for iOS and Android and also a web (Chrome extension) app. As a small company, we do not have the resources (either human or hardware) to test our apps on all of the devices and networks Read More

Women Who Code & Rounds

| by Berry Ventura-Lev

Just as I signed my employment contract at Rounds, I found out that in a team of 15 software developers there was just one female developer. Well, with so few women in this field you can imagine I was very happy that there was one! If you are a female software developer, you probably know the feeling…. A couple of Read More

Rounds 1st Hackathon

| by Aviv Laufer

Here at Rounds, we like to challenge ourselves and explore new horizons. We love to code and experiment with new ideas and new technologies. We figured out that doing a Hackathon would be a fun way to achieve that. Everyone on the team was encouraged to come up with fun ideas to enhance engagement, retention and virality. A week before the hackathon we created a shared Read More