A/B Testing

What is A/B Testing? A/B Testing (also known as Split Testing or A/B/n Testing) defines a way to compare two versions of an application or a web page that enables you to determine which one performs better. It is one of the easiest ways to analyze an application or a web page to create a Continue Reading »

Using Proguard in Android Application

  Proguard is an optimizer for java bytecode. It detects and removes unused code from app and included libraries, also optimizes the bytecode. Proguard obfuscate code makes difficult to reverse engineer. Proguard is a valuable tool for working around the 64k reference limit. Resource shrinking also works well in conjunction with code shrinking. To enable Continue Reading »

Search from a list – Reusable Test Cases

Search from a list – Reusable Test Cases Searching data is an essential feature and is majorly used functionality in all the applications these days . We can see various examples of  applications like Google maps – for searching places, Zomato – for searching dishes or places, Ola – for reaching correct destination, Play-store/App-store – Continue Reading »

Bezier Paths & Shape Layers in Swift 3.0

“Flairs of your personality are reflected by the crafts you carve within!! Similarly the output of your App is reflected by the designs you design within” Necessity It is not today that the graphics have emerged in IT  industry, but there continuous presence has really raised the bars for developers to keep on emerging with the Continue Reading »

Severity vs Priority – Testing

There are two key things in software testing which are used to share the importance of a bug among the team and to fix it accordingly. They are: 1)     Defect Severity 2)     Defect Priority Definition – 1)  Severity: It is the extent to which the defect can affect the software. In other words, it defines the Continue Reading »

Apache Derby

   1. What is Apache Derby? Apache Derby is an open source, lightweight, fully transactional, secure, standards-based database server purely written in Java. Java DB is just an Oracle’s distribution of Derby in their JDK and fully supports SQL, JDBC API, and Java EE technology. Apache Derby and Java DB are essentially the same. Apache Derby is the Continue Reading »

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 »

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 »

Multiple Targets in iOS

  So, Why do you need Multiple Targets ? I’m giving you an assumption. You have a project where you are interacting with Database using REST APIs. Needless to say, you will have a Login Screen, or Registration Screen or say you have Forgot Password Screen. Then, you must be having two databases Development_Db (for Development Continue Reading »

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 »

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 »

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 »

Application Data Caching in iOS

Cache is a prominent term which you’ve heard very often in Computing world. Alike, we have cache memory in our iPhones. As per the Wikipedia, description of cache is “Cache Memory is a fast and relatively small memory that is completely handled by the hardware, that stores the most recently used  main memory (RAM). The 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

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 »