What should a CTO know?

Chief Technology Officer (CTO) - is an important person in your startup, especially if you have zero tech-related knowledge. The fact that there’s a word “technology” in the title may be a bit misleading. A good CTO has to have more than only tech skills. There are at least...

Text converters in data binding

Android applications often need to display different attributes in TextViews. Part of those attributes are not simple Strings, which might cause some problems. Let’s assume we have an object User with a birth date field. Now, if user’s birth date needs to be displayed, there are several approaches....

How to find a CTO for your startup [+Infographics]

If you’re reading this, I’m going to assume that you know why it’s important to have a CTO on board in your company, especially if you’re planning to outsource your software development. If not, make sure you check our CTO’s latest article - Why Do...

Scalable sales and cooperation with account managers

At RST software house we focus on building our sales based on a model that enables it to scale. What is our understanding of scalability in sales? The sales process consists of two stages: Prospecting, or raising interest in our services in as many potential clients as possible, and Individual...

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...