Category Archives: Mobile

HTTP Protocol

Introduction Before we dive into understanding about HTTP, let’s try to understand meaning of the word “Protocol”. A Protocol is a set of rules that we use for specific purposes. In the current scenario, when we are talking about protocols, it is about communication- the way we talk to each other. For instance, we speak in English Continue Reading »

Guidelines to write effective Test Cases

A test case, in software engineering, is a set of conditions under which a tester will determine whether an application, software system or one of its features is working as it was originally established for it to do. What Fields Need to be Included in a Test Case? Test Case ID: Unique Test Case Identification Number. Purpose: A short sentence about what Continue Reading »

Performance Analysis through Instruments tool for iOS App

  Instruments Tool Instruments is a powerful and flexible performance-analysis and testing tool. It is a  part of the Xcode tool set. Instruments tool is designed to help you profile your iOS applications in order to increase their performance and better utilization of resources. We will see How to  find hot-spots in code using Time Continue Reading »

View Controller Life Cycle in iOS

UIViewController– A view controller manages a set of views and makes your app’s user interface. It coordinates with model objects and other controller objects. Basically, it plays a combine role for both view objects and controller objects. Each view controller shows it’s own views to display the app content. The views are automatically loaded when Continue Reading »

InnovationM Lazy Loading and Memory Management of Images in UITableView in iOS

Lazy Loading and Memory Management of Images in UITableView in iOS

Introduction to Lazy Loading What is lazy loading? A little introduction of lazy loading is  it is a design pattern to defer the initialization of an object until the point at which it is needed. In simple words create objects when it is needed. Problems to Tackle Before talking about lazy loading of images, I want Continue Reading »

Multiple AsyncTask In Android

What is AsyncTask AsyncTask is an abstract Android class which helps the Android applications to perform tasks without blocking the UI Thread. AsyncTask is designed to be a helper class around Thread and Handler. Thread Pool Pattern AsyncTask uses a thread pool pattern for running the stuff from doInBackground() The Thread pool Pattern is where number of Continue Reading »

InnovationM Lazy Loading Memory Management UITableView Android

Lazy Loading and Memory Management of Images in ListView in Android

Introduction to Lazy Loading What is lazy loading? A little introduction of lazy loading is  it is a design pattern to defer the initialization of an object until the point at which it is needed. In simple words create objects when it is needed. Problems to Tackle Before talking about lazy loading of images, I Continue Reading »

65k-Method-limit

Android 65K method limit

It cyber monday ugg boots critical to UGG Black Friday are uggs black friday 2015 aware uggs Black Friday that uggs cyber monday 2015 all legitimate uggs cyber monday deals sources black friday uggs will ugg black friday sale give uggs black friday 2015 you http://www.lillybunn.com/product1.html a uggs cyber monday 2015 cash. Cyber Monday They Continue Reading »

Nokia supports Android

New Nokia phones supports Android

Great opportunity for Android developers. Nokia has launched a new Nokia X Software Platform, a customized platform built on the Android Open Source Project (AOSP). The Nokia X family features smartphones powered by Android. The UI resembles Windows Phone — but other parts of the system feel distinctly Android or even Asha-ish. To publish Android Continue Reading »

InnovationM iPhone Only To Universal App

Convert iPhone application to Universal application (iPhone and iPad Both)

iOS Application can be developed for iPhone or iPad or Both (iPhone and iPad). Application that is developed for both is called Universal application. If you have developed application for iPhone only then it will run on iPad but will not run on full screen of iPad. To make this application cover the whole screen you Continue Reading »

iOS – Best Architecture, Design and Coding Practices

iOS – Best Architecture, Design and Coding Practices

We have identified some of the best practices that we need to follow while working on architecture, design and development of iOS applications. We will keep on adding more and more to it. Stay tuned… Best Coding Practices Image files naming convention There are four types of devices that we need to support while developing Continue Reading »

InnovationM Sencha ExtJS Best Architecture Design Coding Practices

Sencha Touch and Ext JS – Best Architecture, Design and Coding Practices

We have identified some of the best practices that we need to follow while working on architecture, design and development of Sencha Touch and Ext JS applications. We will keep on adding more and more to it. Stay tuned… Best Coding Practices Nesting of Function calls (Avoid it) Avoid nesting of function calls. This degrades Continue Reading »

Design Heights – a Design Innovation Framework – from InnovationM

  InnovationM is pleased to formalize its’ UX/UI process / framework called “Design Heights” – A Design Innovation Framework from InnovationM. Design Heights is a repository of mobile & web design patterns. InnovationM has collated these patterns over the last 14 months or so based on experience of designing mobile solutions for our clients, internal Continue Reading »

InnovationM Secure Webservice Integration Mobile Apps

Secure Web Service integration in Mobile Apps

Web services have gained lot of importance lately. From mobile apps perspective, native apps (Andorid, iOS, Windows Phone, etc.) or HTML5/JS Frameworks like Sencha Touch need to talk to the web services to get the data and push the data. How do we ensure that request sent to web services is from authenticated client? For Continue Reading »

Innovationm Background Support For Applications iOS

Support for applications running in background in iOS

When application in iOS goes in background (Say, Home button is pressed) then application will not run. In iOS, only specific application types are allowed to run in the background. Let us see them in more detail. Application Types Support for Background in iOS There are 7 types of such applications. See the details below:   Continue Reading »

InnovationM Testing Facebook Integration

Testing – Facebook Integration in iOS and Android

Testing – Facebook integration of the app – requires different combinations of situations and cases to be tested. Ex Login to Application using Facebook when Facebook app is installed on the device. In another case, Facebook app is not installed. Let us go through some of them …. iOS – Login Test Scenarios  1. User Continue Reading »

Multiple Profiles In Android

Multiple User Profiles in Android

What is this offering from Android? One Tablet used by multiple users – How can we shield users from seeing each other stuff. Jelly Bean has an answer to it. Just like Windows OS, several user profiles (accounts) can be created on Android from Jelly Bean 4.2  (Tablets only) and onwards versions. This feature abstracts Continue Reading »