AzoftCase Studies

How I Tried Coding in Python Instead of Java For the First Time

By Evgeniy Ekgardt on October 6, 2015

How I Tried Coding in Python Instead of Java For the First Time

I once read somewhere: “First, you learn a programming language to solve a certain problem, then you realize there's a language better suited for solving this problem, so you learn it as well, but 10 years later you write your own programming language specifically for this problem”.

Android Kiosk Mode: Rules for Restrictions

By Anna Voronova on June 9, 2015

Android Kiosk Mode Rules for Restrictions

Kiosks are everywhere. Of course, we’re not talking about ice cream or lemonade stands here, our post is about interactive information kiosks.

Using Transitions API to Create Android App Animations

By Sergey Grigoriev on May 21, 2015

Create android app animations using transitions api

Despite the high demand and prevalence of animation in mobile apps, developers point out that the process of creating animation for Android OS has always been a challenge. While iOS has long provided useful tools for working with animation, solutions for Android that help optimize developers’ work are relatively new.

How to Save Software Deployment Time

By Anton Demenev on April 8, 2015

Step-by-step instructions for system administrators and DevOps engineers

How to Save Software Deployment Time

Disk subsystem is a bottleneck for most servers, except for large datacentres with SAN storages based on SSD. Every disk IO operation takes a few milliseconds, while CPU and RAM perform millions of operations during the same period. But there’s a simple way for development teams to deploy large datasets that consist of small files. The following tips will help you save time significantly, making the whole process dozens of times faster.

How to Сonnect MikroTik to Cisco VPN

By Anton Demenev on November 20, 2014

How to connect mikrotik to cisco vpn

One of our recent projects required connecting a MikroTik-based office gateway to a client’s Cisco VPN. That task is just a click-away if you have access to a Cisco console or if you can create a support ticket for asking to change or debug VPN settings. We started with only a group name, a group password, and user credentials, which turned the issue into a true challenge. So, if you are in the same situation and cannot check logs or follow official guidelines, check out our solution.

Adding a Collage Maker to
Android and iOS Apps

By Anna Orlova on October 30, 2014

Adding a collage maker to Android and iOS apps

To allow potential clients to learn what our mobile development teams can do, Azoft programmers sometimes do test jobs that are not always directly related to clients’ main projects and those solutions tend to start gathering digital dust in a dark corner of a hard disk right after they have been completed and reviewed. But we believe that any piece of code might be useful, so we brought back to life one of those projects and uploaded it to GitHub.

A Style-Checking Tool for Objective-C

By Alexey Minaev on October 16, 2014

style checking tool for objective c

As large-scale projects involving many programmers often produce code that is inconsistent in style, our team searched for a tool to use with Objective-C that checks for adherence to agreed-upon stylistic guidelines, including the use of braces, paragraph formatting, comment formatting and the declaration of variables. Recently, we have found OcStyle developed by Cue, a productive style checker for use with Objective-C.

Debugging Location-Based Apps With Ease: FakeGPSUtility

By Andrei Dirsha on September 18, 2014

debugging location based apps with fakegpsutility

From sports to city guides – many apps now deal with location and heading-related events. Testing those apps is quite a tricky process, as it doesn't matter how well you test it at your current location, if you are going to offer it to users worldwide. Don't panic, there's a better way to fix a naughty bug appearing, for example, only in Honolulu than relying on vague bug reports from Hawaiian users. To lessen this burden, we’ve made FakeGPSUtility, an instrument that allows you to replace data for the CLLocationManager with custom parameters.