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

Best Practices For Database Migration in iOS Applications

By July Nikolay on May 16, 2013
Data migration is something you'll probably need to implement sooner or later for any more or less popular application that is actively maintained and regularly updated. Suppose we are working on an application that stores a list of user's contacts. In the first version of the app, contact information was stored in the form of this structure: {NSString *fullName; NSUInteger identifier} (see left diagram in the picture). The first version was released early and immediately published in the AppStore to collect feedback and adjust the future development goals.

Soon the design changes and we no longer store identifier in an NSUInteger variable. Besides, the name of a contact is now represented as two strings (see right diagram in the picture). All three attributes are strings now.

The first version of the app: {NSString *fullName; NSUInteger identifier}

What You Should Know About TСP Persistent Connection In iOS Apps

By Aleksey Skryabin on May 7, 2013
If a mobile application has client-server architecture, we have to choose a way of exchanging data with the server at the design stage. This is a rather common question in mobile development and there is a number of well-known approaches to solve it. For our recent project we've been choosing between HTTP requests and a persistent connection. Each method has its advantages and disadvantages.

How to Create Graphs Using JpGraph in PHP Applications

By Peter Dvukhrechensky on April 30, 2013
Data visualization is an essential part of many web applications. Even large amounts of data (i.e. sales figures, website traffic, etc.) can be quickly analyzed and compared if displayed in the form of charts and graphs. The JpGraph library developed by Asial Corporation is designed just for these purposes. It can be used for creating graphs, charts, captcha images and even maps.

How To Create Web Services Using Django REST Framework

By Dmitriy Kuragin on April 16, 2013
When developing web applications, we often use Django technology and today I will tell you why we like it. To keep things short for the busy reader, I can summarize in a few words: simplicity and productivity. For those interested in the details, read below. We'll go step-by-step through the process of creating a simple web service using Django.

Tips for Using UIImage Objective-C Class

By Andrey Chevozerov on April 3, 2013
UIImage is one of the most commonly used classes in iOS development. It is generally used for drawing icons, backgrounds, etc. However, not all developers realize how powerful this simple class may become with a proper approach. Today, I'm going to suggest several unusual ways of using UIImage to fill an area with a texture, create a stretchable UI element, changing and masking an image.

How to Integrate Google Maps with Web Applications using JavaScript

By Anton Kavytin on March 20, 2013
Sometimes I just want to say big thanks to Google's developers for the Google Maps API, especially version 3 which we use in many of our web projects. If you're developing location-aware web services and need a quick start, this post is for you. Read on to find out how to add mapping functionality to your web application using JavaScript.

How to Integrate Drupal CMS with External Authentication Service

By Alex Ilchuk on March 6, 2013
Many websites that we build here in Azoft PHP department have user registration. In most cases it's more than enough to use the accounting system provided by the CMS, but there might be special cases that require non-trivial solutions. Today I'd like to share with fellow PHP developers our experience working on such a project and describe how to integrate Drupal with an external authentication service.

Benefits of Using Core Text When Developing Magazine Apps

By Vladimir Tchernitski on February 26, 2013
In this article we will tell you about the advantages of using Core Text framework for developing digital versions of newspapers, magazines and books for iPad. Our company successfully employed this technology while working on several projects related to digital publishing. Core Text will be useful to anyone planning to take their paper-based publishing to a new digital level or to launch a new ePublishing business from scratch. Why do we believe that Core Text is the most convenient and promising tool for electronic publishing on the iPad?