Rest API

REST Web Service / API Development Guidelines

  RESTful Web Services are basically REST Architecture based Web Services. In REST Architecture everything is a resource. RESTful web services are light weight, highly scalable and maintainable and are very commonly used to create APIs. Why has REST API become so popular ? Separation between the client and the server. Visibility, reliability and scalability. Continue Reading »

images

Keychain Handling in iOS

  What is Keychain Keychain is Apple’s way to manage password in the the device. Whether its Mac or iOS Device they use the same Keychain system tool back inside. It stores all your passwords for applications, sensitive information relating to website’s credentials and credit card/ debit card numbers. The main objective of existence is to secure Continue Reading »

Validation Handling

Validation Handling in Swift 3.0

  User experience is the key factor for any application. Thus, More the developer is capable of delivering help, higher is the user experience. It is a mandatory for almost every application to include sign up forms,()……etc. Hence, pops up the point of validation to all these fields. Consider a Sign up form consisting of following Continue Reading »

Google SignIn Integration

Google SignIn Integration in Swift 3.0

Introduction: Integrating your application with social media like Google, Facebook, Twitter acquires a number of users to interact with your app or deliver highest quality engagement within the target market. So here we will know about how to authenticate a user with Google to sign in with their Google account—the same account they already use with Gmail, Continue Reading »

Local Notifications-1

Local Notifications in Swift 3.0

“We all need assistants in today’s life who can remind us our daily tasks and It will be a cherry on the cake if our smart phones play that role!!” iOS  is packed with this feature with the name of ‘Local Notifications’. They work like reminders and pops on the navigation bar. Simply, with iOS 4 release, Continue Reading »

Error Handling

Error Handling in Swift 3.0

Error Handling: Error is an issue or unexpected condition that may cause a program to not function properly. Error can be compile time or runtime. Error Handling is a process of identifying, catching and recovering  the error conditions. Here we are trying to handle server side error which occurred while sending request or receiving response. These errors maybe Continue Reading »

Image Picker

Image Picker Controller Tutorial iOS with Swift 3.0

In your iOS application there are many scenario when you have to let user select an image from photo library or capture an image using Camera. In this post we will see how you can use UIImagePickerController to let user capture an image or select it from photo album. Image Picker Controller is very easy and handy Continue Reading »

Deferred Deep Linking

Deferred Deep Linking in iOS Swift 3.0 with Universal Link

What is the Problem? Guess if we have a mobile website as well as mobile App and an user share the url of any content on our website to a user who have our application installed on his/hers phone. If the user click on the link it will be opened in the web browser, but the Continue Reading »

blog-image

Step-by-Step Guide on Firebase Crash Reporting

Objective To get  complete crash-report whenever your app crashes. In Simple words, Firebase Crash Reporting will let you know the reason of crash  along with line number in your view controller or any class.         Prerequisite I’m assuming you have a project, where you want to add Firebase Crash Reporting. First thing Continue Reading »

firebase-messaging

Firebase Push Notification Implementation in Android and App Server

Introduction I am going to introduce FCM (Firebase Cloud Messaging) implementation in Android app as well as in server side. FCM is a new, improved version of the Google Cloud Messaging (GCM). It has all the features of GCM as well as some additional features. Android side Implementation (Part 1 – Registration of app) 1 . Add Continue Reading »

applepush1-2

Push Notification Handling in Swift 3.0

Notifications: There are two types of notifications: Local Notification Remote Notification (Push Notification) Local notifications are scheduled and sent by an app and delivered on the same device without involvement of internet. Remote Notification (Push Notification): Push notifications are sent by remote server to the APNs and then it pushes the notification to the specific device. Continue Reading »

InnovationM Image Handling in iOS

Image Handling in iOS

When we use images in our application then we face different type of scenarios while handling the image. Before we go into the scenarios / situations of image handling in Application, let us understand the concept of UIImage and UIImageView. Concept of UIImage and UIImageView (container) UIImage – Bitmap with different formats Ex png and jpeg. Recommended Continue Reading »

http-protocol

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 »

test-cases

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 »

mobile-app-testing-checklist-banner

Checklist for Mobile Application Testing

Millions of mobile applications are being launched in the market every day and the success of an app depends upon its experience by end users. To give a high quality experience, the mobile application should be tested thoroughly before launching. Mobile Application Testing is more complex than web application testing due to presence of multiple Continue Reading »

Instruments_iOS (1)

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 »

viewLifeController

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 - ScalingAnimationInAction

Scale Animation in Android – How it Works?

Scale Animation – Introduction Scale Animation is basically to increase or decrease the size of the View. There is a class ScaleAnimation. We need to create instance of ScaleAnimation (Can be done in XML also) to do the work. One of the main constructor of this class is: public ScaleAnimation( float fromX, float toX, float Continue Reading »

iOS – Usage of Category

Category What is Category and why do we need this in iOS Development? First thing you need to know, Category is not a subclassing (Inheritance). Category is simply a concept of adding methods to your existing class. No need to create the instance of your category class as it will be called from your Main class instance. Continue Reading »

InnovationM Getting Current Location in iOS Design and Strategy

Getting Current Location in iOS – Design and Strategy

To get a location in iOS device, there are areas that we need to think about before we implement / design for getting location in an application. Points / Areas to consider: Where to register in application for getting location updates  Accuracy – What accuracy of location are we looking for Exit Strategy in case 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 »