Determine your Android device’s internet connection status

An internet connection can do wonders to virtually any mobile application in terms of functionality, content, personalization, and many more. You can easily set up a user registration system to create a personalized UX, allow users to sync app data across their devices, or even allow users to interact with each other.
The list of possibilities is pretty much endless, and in this day in age, it’s perfectly reasonable to assume that if someone owns a mobile device – that device is probably somehow connected to the internet.
Continue reading

Implement a REST client in an iOS application using RestKit

RestKit is the ideal iOS framework for REST server-client communication in iOS mobile applications. It’s written in Objective-C, built on top of the very popular AFNetworking framework, and contains a very powerful object mapping engine to make our lives easier when sending or receiving objects to or from a server. The setup process might look scary and complex at first, but once you have the basic setup, things should run smoothly and you will enjoy a very simple and efficient REST client in your app. In this blog post, I will guide you through the basic setup process of the RestKit framework, give you a grasp about the object mapping functionality, and demonstrate a few REST API calls.
Continue reading

Integrating Piwik in iOS mobile applications

The Piwik platform is a free, powerful and open source tracking and analytics tool. It integrates well with most popular platforms, and is fairly easy to use. There are virtually no limitations or setbacks to using it, except perhaps the capabilities of the machine that it runs on. You can use it to track and calculate traffic, revenue, and many other things on your website. But why stop there? Why not use this powerful tool inside your mobile application? In this guide, I will show you how you can easily install a Piwik platform on your own server machine, and integrate a tracker in your iOS mobile application.
Continue reading

Making your video mobile application viral

We have recently noticed that more and more of our clients require video mobile applications that integrate well with their backend and product, just as their web applications do. From the experience we have acquired during the last few successful projects we took part in – I have decided to present, from a mobile developer’s point of view, a few of the things that are probably worth considering during your mobile application planning.

Continue reading

Implementing a Zeroconf service for your home automation Android app

The concept of Home Automation has been around for years. From sprinkler systems that run on their own schedule to lights and windows operated by voice commands, people have always been inventing ways to make our lives easier and our home more “automatic”. Now that smartphones are serving us in countless ways, it’s obvious that they will eventually take part in helping us control our homes as well.
Zeroconf is a set of technologies dedicated to easily creating TCP/IP networks from interconnected devices, without having to call your computer genius brother-in-law to help you set it up.
I am going to show you how you can use your Android device to discover and gather data from services and devices within your home network, by implementing a Zeroconf service with no more than a few lines of code. From there, the things you can do will be limited only by your imagination…

Continue reading

Appcelerator Titanium – Mobile Platform Introduction

We love apps, but we don’t like to write the same code twice and maintain two different applications for iPhone and Android.
That’s where Titanium platform shines.

You get most of the benefits of native code and native apps like native UI controllers, great performance for almost every app and faster development time, code reuse and plenty of available plugins and tools under their marketplace and Github.

Titanium studio image

Titanium studio

Continue reading