AzoftCase Studies

How to Create Custom LayoutManager in Android

By Mikhail Gurevich on July 5, 2016

How to Create Custom LayoutManager in Android

After a recent update of the Android support libraries, a new component called RecyclerView was introduced to replace ListView and brought with it many unique opportunities. It is intended for creating big complex lists and allows the use of different LayoutManagers. In particular, with RecyclerView you can build a custom LayoutManager implementation.

(more…)

PHP Framework Review:
How I Tried Laravel

By Andrey Tokarev on June 21, 2016

PHP Framework Review: How I Tried Laravel

Hi everyone, my name is Andrew and I’m a Symfoniac. Recently we worked on a project to develop additional parts for our client’s SAP system. At the start of the project, I could choose the necessary set of development tools for myself. And in spite of my preference for Symfony, I decided to take a look at some other PHP frameworks, which could replace the familiar Symfony.

(more…)

How to Report Bugs Effectively:
Mobile App Testing Tools

By Vladimir Ivanov on May 5, 2016

How to Report Bugs Effectively: Mobile App Testing Tools

While talking about useful tools for mobile developers, we decided to touch upon the topic of reporting bugs. Bugs always appear in apps during the development process. Developers and testers have to go through several routine stages in order to submit every bug. Using bug reporting tools, it is easy to shorten this boring manual process to a few simple steps.

(more…)

How to Integrate PayPal as Payment System in Website

By Dmitrij Kuznecov on March 31, 2016

How to Integrate PayPal as Payment System in Website

Very often web developers have to solve the problem of website integration with a payment system. Today one of the most popular online payment gateway is PayPal, which allows people to make payments worldwide. And it's not surprising that this solution is highly demanded in web development. However, in the process of PayPal integration many developers miss some important things.

We’d like to share our experience of PayPal integration into websites. In particular, we are going to write about how to set up and track payment acceptance from any user to a PayPal account and how to provide money transfers to system users.

(more…)

4 Must-Know Tools For Effective Android Development

By Vladimir Ivanov on March 24, 2016

4 Must-Know Tools For Effective Android Development

Mobile app development is a long and labor-intensive process. However, businesses these days want to release apps as soon as possible. Fortunately, there are plenty of tools intended for mobile developers to accelerate the pace of their work.

(more…)

Enterprise System Monitoring:
Solutions for Business Apps

By Sergey Kanshin on March 10, 2016

enterprise system monitoring solutions for business apps

From time to time, every company faces a situation when business applications show low performance or altogether become completely inaccessible. A business application is software that supports a specific business processes of the company and is responsible for the effective processing of usual business tasks.

(more…)

Top 5 Tools for Creating
Augmented Reality Apps

By Darya Kazovskaja on March 1, 2016

Top 5 Tools for Creating Augmented Reality Apps

When it comes to augmented reality apps, developers can use AR libraries with open-source API to simplify the development process. Nowadays there are numerous AR tools out there which have similar functions. However, each of the AR frameworks differs from the others by its own specific features. Here is an overview of the selected augmented reality frameworks with their advantages and disadvantages.

(more…)

Android Widget Development: How to Meet Custom Requirements

By Anna Voronova on December 8, 2015

Android widget development - how to meet custom requirements

Today we can hardly imagine an Android device without widgets. Google introduced mobile app widgets for Android 1.5 and reworked them a lot for Android 3.0 and 3.1. Widgets serve as a way to quickly access app information, remotely manage an app, and can also be personalized according to individual user requirements.

The simplicity and popularity of widgets has led to an increase in the demand for the development of customized widgets for Android apps. However, widget implementation is not as easy as it may seem.

(more…)