Mobile apps versioning at RST-IT

App versioning is a critical component of our applications' upgrade and maintenance strategy. It’s important because users need to have specific information about the application version that is installed on their devices and the upgrade versions available for installation, and we, developers, have to be able to track bugs...

The list of common libraries we use in our apps

Some time ago we noticed that in our apps there are a lot of different libraries, often responsible for the same things, but with distinct APIs, for instance: Retrofit vs Volley, Dagger vs RoboGuice, Requery vs OrmLite. It became difficult to switch to another project or introduce minor changes because...

Coding Style

Coding style is an important part of writing professional, production ready code. It directly affects the comfort of work and should be kept consistent. At RST IT we maintain consistent style across all our projects by enforcing strict rules for iOS and Android apps. iOS Our iOS developers chose The...

Design Encounters CONF

We’re always on board with initiative and exploration, so once we heard about the new DE conference in Warsaw, with talks from Vitaly Friedman (Co-founder of Smashing Magazine) and Guillermo Torres (Google Maps), there was no way we would miss it. Here’s a brief overview along with the...

AWS SNS - Mobile Push Notification Service for Ruby on Rails

AWS SNS - Mobile Push Notification Service for Ruby on Rails Why we need notification service in Rails? Ruby on Rails uses mainly HTTP (from v5 socket connections were added) - stateless protocol based on request-response pattern to communicate with frontend clients. Client sends request to the server and receives...