AzoftCase Studies

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.

Should You Use Android Devices as a Robot’s Brains?

By Nikita Krichfalushiy on August 28, 2014

using android smartphones as robot brains

If your robot does nothing but move around, it may not require sophisticated software at all. However, as its functionality becomes complicated, e.g. moving after recognizable objects, the robot CPU may not be able to cope with the task.

Imagrium – A Mobile App Testing Tool for iOS and Android

By Dmitry Nosov on August 14, 2014

Imagrium – A Mobile App Testing Tool for iOS and Android

It's tough to be a quality assurance engineer working for a mobile development company, because in a segment with tough competition, that company must offer top-quality products, dashing speed and attractive and competitive prices to stay afloat. We provide quality assurance, but tight deadlines and limited budgets put severe restrictions on our QA team. That's why we are constantly developing new automated testing tools and methods to reduce costs, while preserving top-notch standards. That's why we created Imagrium.

Creating Dynamic Web Forms
Using AngularJS

By Max Ryabchenko on July 17, 2014

creating dynamic forms using angularjs

Recently we participated in a very large project: a new e-procurement system for the Russian government. Our team worked on the Standards & References section, which is technically a database, and one of my specific tasks was to provide data visualization. As the project required creating a fair amount of similar pages, too time-consuming to do manually, I developed a dynamic form-generation solution in AngularJS. Here was my approach.

Azoft Recommends: Web Performance Tools & Best Practices

By Alexey Bagryancev on June 18, 2014

web-performance-best-practices-and-tools
Slow-loading websites are not a good thing no matter what direction in the bandwidth stream you’re going. While there are quite a few decent methods and tools one can use to speed up a site’s load time, herein this post we share web performance practices that have been proven to increase performance in real-world projects, substantially improving page load times.