Azoft Case Studies - Page 8 of 9 - Blog about Technology, Events & People
Azoft Case Studies

Challenges Developing Meal Planning Mobile App: Data Synchronization

By Alex Vasilkov on February 19, 2013
A few days ago I decided to cook some paella. I found a recipe online, compiled a list of ingredients, and visited a couple of stores to buy the ingredients – not a simple algorithm. Well, this process could have been way easier had I used a mobile app we recently developed for a large supermarket chain. Besides its benefits for the household, which I'll discuss later, the project really helped us grow professionally, gaining new development skills. Namely, we dealt with mobile drag-and-drop features, debugging the data synchronization for working with third-party API, and rethinking the overall domain. If you’re an iOS or Android developer working on similar projects, this post is for you.

DataGridBundle: Creating Data Grids in Symfony 2.1

By Alexey Romanenko on February 5, 2013
Recently, while working on one of our web development projects using Symfony 2.1 framework we needed a tool for creating data grids with the ability to sort, filter, and export data. To learn about our options we turned to the Packagist service, a Composer package repository that provides several convenient grids. We found several solutions but they either did not provide the necessary functionality or documentation, or we encountered problems while working with the filters. After searching for other alternatives, it turned out that DataGridBundle was the best fit for our requirements. datagridbundle 02 DataGridBundle: Creating Data Grids in Symfony 2.1

Smart TV: Reinventing Good-Old Television

By Vladimir Tchernitski on February 4, 2013
Imagine that by integrating TV with social networks we can give the users an ability to participate while watching a program, to share it with friends or comment it. Another use for Smart TV technologies could be parental control features for restricting access to explicit content. With Video on demand subscribers have unlimited access to the offered programs. Numerous games and applications already familiar to the audience from PCs and smartphones are soon to be available on television too.

Using JavaScript for Facebook & Twitter Integration

By Anton Kavytin on January 21, 2013
When ordering custom software applications, Azoft clients often request social network integration features. This is not surprising at all, considering that most businesses today use social media to maximize their online presence. One way to integrate websites with Twitter and Facebook is by using JavaScript. This is a relatively simple task because both social networking services provide very handy APIs. However, implementing customized login or publish buttons requires a bit of work. Here's how to do it.

Using MongoDB to Optimize Drupal Performance

By Konstantin Medvedev on January 14, 2013
One of the biggest bottlenecks in Drupal is the storage organization for entities (nodes). Too many nodes in a project will result in very intensive queries to the database, especially if different node types are linked to each other. If we profile the queries, we'll find out that most resources are consumed by retrieving the complete record for a node and its linked entities.

Save Time Using Drupal Panels Module

By Alex Ilchuk on January 7, 2013
Sometimes, Drupal theming system is unable to cope with a large number of blocks and regions in a project. In this article I'd like to show you how to use Panels — a visual page editor that lets you quickly create complicated layouts with ease. drupal blocks panels 01 Save Time Using Drupal Panels Module

Data Processing Optimization in Android Application

By Alex Vasilkov on December 24, 2012
Developers don't always pay enough attention to structuring the logic of data processing in a mobile application. As a result, developers often face challenges when introducing changes and releasing application updates. In this article I'll talk about my own approach to structuring data processing, including data retrieval, storing and caching. This topic is relevant to the development of all mobile applications, particularly those whose primary purpose is to receive and present data, as well as sending data to the server. Essentially, this applies to any application that provides users with any type of frequently updated information, whether its news, weather, travel info, online magazines, etc.

How To Print Labels Through PHP Application

By Konstantin Medvedev on December 12, 2012
In this article, we'd like to share our experience integrating a PHP web application with BarTender Print Server. This information could be useful to anyone planning to automate the process of printing labels, bar codes or RFID tags and to integrate the necessary equipment with existing enterprise systems. The article concerns PHP applications, since they are frequently used as commercial business systems. But keep in mind that the method we describe here can also be employed for applications based on other platforms.