"We are committed to providing our Customers with excellent software solutions.
We can handle everything - complex business, mobile, game, web applications and present perfect result at the end," Dmitry Starostenkov, CEO
click to start a new project
start live dialog with Enterra
About Us
Tech Zone

«I Want My Own IT Startup»: Skolkovo Foundation Experts’ Advice

May 4th, 2017

Open Innovations Startup Tour, the largest CIS road show in search of the innovation projects, took place in Barnaul for the very first time. During the Tour, experts of Skolkovo Foundation and successful entrepreneurs talked a lot on what to do and what not to do if you want to launch your own startup. They paid specific attention to IT. We were there as co-organizers within the Innovation Support Association, assessed the local IT-startups, and, of course, listened to the experts’ advice attentively. Now we are ready to share what we have learned.

Innovations Startup Tour in Barnaul

We hope that our plan helps you to move off the dead center and finally get your brilliant idea from the table’s drawer, where it has been dusting for a long time.

Read the rest of this entry »

Reserved for you. How an app for massive restaurant tables’ reservation works

March 31st, 2016

One of our customers has decided to start an online reservation service for restaurants in Moscow and Saint Petersburg, with long-term goal to cover all Russian major cities. We have created the app for restaurants who will use this service. Read more to know how it works.

Read the rest of this entry »

10 Useful Things We Have Learned From 2GIS Hackathon

March 10th, 2016

On last February weekend, a small but very brave Enterra developers’ team took its path to the neighboring Novosibirsk city where the first 2GIS hackathon was to start. 2GIS is a major Russian city mapping company providing desktop and mobile maps for all the country.
Read the rest of this entry »

Security in Online Games: No More Fake Results

March 30th, 2015

This post is a long and exciting story of the way we have created anti-hacking and anti-cheaters HTML5 game system, what challenges we have met on this way, how we have overcome them and what results we have after all. You all know the main problem: eventually (very soon, in fact) someone creates a bot that automatically wins the game. In our case, a bot was easier to write, since the game code was publicly accessed, and more likely to worth trying: the game was for real prizes, like iPad, show tickets, USB flash drive, etc.

Online games are insecure?

We hope that the post will be useful for HTML5/Flash games developers, which take care of the security; those who pay for these games development; those whose job is to find and eliminate bots among all.

Read the rest of this entry »

Mobile Application Development: Synchronization With a Server

November 12th, 2013

Vladimir Dolgopolov

A big part of modern applications for mobile platforms (iOS, Android, etc.) has a server part. An application with out-of-date data loses its usefulness. It is important to provide a constant data update between server and device. Situation is the same for offline applications that also need to work without internet. Completely online applications don’t work (or are useless) without internet (i.e. Foursquare, Facebook). There are their own specifics, which go beyond the current article.
Read the rest of this entry »

Peculiarities of the Russian Development

July 12th, 2013

Askhat Urazbaev, Agile Coach, ScrumTrek

russian developers I often meet different Russian and foreign teams in my work. Frequently I am asked if there are any differences in the Russian way of work and the influences on the development.

There is a book about peculiarities of the Russian way of work itself called “The Russian Management Model”, written by A. Prokhorov. The main idea is that Russians by nature can work only in two modes. In a high pressure environment they can move mountains and their motivation is very high. In the stable relaxed mode, when no one pushes, Russians work kind of bad and don’t give themselves over to their work.

The book is great, it really explains many moments in Russian history. Its conclusions are rather one-sided, and they are not quite flattering for the country itself. However, in fact not everything is that bad. Russian specifics are not counterproductive, they give advantages and disadvantages.

Read the rest of this entry »

JavaScript. Features and typical usage errors

June 3rd, 2013

Rechkunov Denis

Knowledge of JavaScript programming language is becoming more necessary due to the development of web technologies. AJAX technology, template engines on the client, development of HTML5 standard with new API for JavaScript, appearance of node.js as a server platform on JavaScript – all this contributes to JavaScript promotion in the software development industry. Although there are many languages that could be compiled in JavaScript, the most part of developers still prefer to use JavaScript itself because of the simplicity in debugging and external similarity to the already known to them programming languages.
Read the rest of this entry »

Tools for mobile application testing: choices and features review

April 30th, 2013

Konstantin Shlykov

How to improve the labor quality of mobile apps testing employees and to escape from routine? Obviously this can be done with the help of additional tools: from small applications and extensions of SDK to multifunctional automated complexes that execute testing.
Read the rest of this entry »

Garbage collector in iOS? No! Effective memory management using ARC. Part 1

April 23rd, 2013

Elisaveta Gordienko

Apple Inc. introduced a technology of automatic reference counting in 2011 and recommended ARC for using in new projects and also a transfer of existing code under ARC control.

However, not all developers are quick to change already familiar patterns of manual memory management with the introduction of new technology. One of the reasons is that ARC not only frees a developer from having to evidently send messages retain and release, but also requires more deep understanding and attention to relations and connections between the objects, proper approach to the code writing and also knowledge and understanding of some features, which will be noted in the following sections.
Read the rest of this entry »

Parallel programming in . NET Framework 4.0

January 22nd, 2013

Denis Rechkunov

In the 4th version of Microsoft framework a lot of improvements have been done in the parallel programming field: fundamentally new things for .NET were added and already existing mechanisms were improved, used by developers before.

Starting from version 4.0 in the framework a separate library was additionally picked out for solving parallel tasks, the so-called TPL (Task Parallel Library), including high-level engines for execution, planning and synchronization of parallel actions.
Read the rest of this entry »

© Copyright 2001-2018 Enterra Inc - Software outsourcing and Offshore Software development company.
All rights reserved. All content is copyrighted.

All trademarks mentioned in this blog belong to their respective owners.
Entries (RSS) and Comments (RSS).