Exploring mobile app backend options

If you are planning to develop a mobile app, chances are that you will require a backend for storing information, or managing content. These days, there are very few apps that do not require a backend at all. So here are the options for developing a backend:

Custom server

You can set up your own server and host the backend on it. But many developers find it time consuming to set up a dedicated server, assign static IP addresses and manage the server in case things go wrong. The advantage of setting up your own...

By Nenu Tech, 22 February 2013, 1 comment. Categories: Design, Development Tools.

How can you choose the right content management system?

Simply put, a Content Management System (CMS) is a system for managing content. Unfortunately, this basic definition fails to capture what a successful content management solution entails. 

A CMS refers to a Web application that provides a centralised database, allowing for the creation, revision and storage of various content through a predefined interface. Digital content is managed through a combination of rules, specific workflows and processes, which are applied to the content in order to facilitate the effective...

By Nenu Tech, 21 January 2013, 0 comments. Categories: Design, Development Tools, Testing.

Developing context aware mobile apps

Developing context aware applications can be useful for customers. Context aware apps learn your preferences over time and send only relevant ads and promotions. Platforms, such as Gimbal, allow mobile developers to integrate location awareness and image recognition features to their apps. Lets take a look at Gimbal and what features it can offer:

Gimbal SDK

The Gimbal software development kit (SDK) is a collection of innovative software libraries that offers applications based on contextually aware mobile platforms....

By Nenu Tech, 14 January 2013, 1 comment. Categories: Development Tools.

Is Agile approach a good fit for mobile app development?

The Agile approach to software development refers to the iterative and incremental strategy involving self-organizing teams and cross-functioning teams working collaboratively to create software and solutions.

The principles of Agile software development include:

  • The development team provides early and continuous delivery of software frequently, usually in one to four week intervals.
  • There is constant collaboration among business people and the software developers.
  • Changes are welcomed, even at late stages of software development, since these modifications often serve to give the customer a competitive advantage in the marketplace.
  • Projects are...

By Nenu Tech, 10 December 2012, 1 comment. Categories: Development Tools.