(This is an excerpt from the blog post which was originally published on SignEasy blog. Read the complete piece here.)

Messing up code is relatively simple — quickly add a couple of new features and skip the periodic refactoring and lo! Messy code!

A more structured code helps reduce time in adding newer functionalities and also makes it easier to add new people on to your project. I happened to come across the following tweet that sums up code quality.

Click listeners

A convenient way to react to a click event would be to add a click listener to each view…


(This is an excerpt from the blog post which was originally published on SignEasy blog. Read the complete piece here.)

Over the past few months, the SignEasy app for Android has gone through multiple iterations of improvements. We’ve taken big strides in trying to improve the experience for our users, and after almost a year of effort, we’ve had the app go from looking like this in June 2015 to this in June 2016.

The revamped app is built around the principles of Material Design (an interesting story on its own), feels faster and has an improved signing experience. But…


(This is an excerpt from the blog post which was originally published on SignEasy blog. Read the complete piece here)

How do I get my app featured on Google Play Store?

It’s that one question every Android developer would have Googled (and not found an answer to).

At SignEasy, while the whole team rejoiced over the accolades that Apple generously bestowed upon us time and again, there was always a sense of longing for the Google Play Store feature.

How to get that ultimate recognition for our app, that seal of approval by Google itself, was a question that kept…


(This is an excerpt from the blog post which was originally published on SignEasy blog. Read the complete piece here )

June 2015: SignEasy’s engineers are flying to San Francisco to attend the Apple Worldwide Developers Conference (WWDC) 2015. Apart from the thrill of catching up with iOS developers from across the globe, they have another agenda on mind.

It is to gather intelligence about the cool features that Apple has planned to bring out with its impending iOS 9 launch and tap it to build the next level of delight for SignEasy users.

September 2015: Close to heels of…


Much before AWS released EFS, we at SignEasy had our own version of it deployed in production. We are still using a slightly modified version of this till date, but to solve a different problem. Here’s a complete lowdown.

What do you do when a critical file storage system bloats up and creates bottleneck for smooth scaling up of your business?

The engineering team at SignEasy faced this question while we were working on building a long-term storage solution. The roll-out of this solution needed time. …


SignEasy was a two person operation in 2010, the year we launched. And bootstrapping meant a lot of pressure first on gaining and then on maintaining traction; there was, and still is, no safety jacket. If we have no money to pay salaries and run operations, there is no company or product, period. But we have been lucky, and successful enough to be profitable.

Today we have grown into a 18 member team, and SignEasy is now among the most successful apps on iOS and Android.

As more and more paperwork moves to the cloud, we are extremely well placed…


The new ink signature pad introduced in version 3.4.4 of the Android app is our attempt to improve the signing experience of our users. The signature is at the core of the overall SignEasy offering and we want to provide our users with the smoothest signing experience out there. It is inspired from Square’s blog post published in 2012 and is built on a base provided by this free-to-use library.

The smooth curves on the signature are due to the way points are connected on a drawing canvas. When one moves their finger on the signature pad, Android receives a…


This is a short post on an issue we faced while submitting a beta build on iTunes Test flight which was working perfectly fine before. If you are facing something similar, read along.

A snapshot of the error we got.

To put things into perspective, our iOS project structure is as follows—

  1. Main app
  2. Action Extension — (Check it out here)
  3. A Static library — To share code and resources between Main app and action extension we use a static library which contains a resources bundle for shared resources like storyboard, xibs etc. (Read more about it here)

Static library and resources bundle are included in both…


One of the most exciting features Apple released at WWDC 2014 was “App Extensions”. Extensions are a simple yet powerful way to make functionalities of apps on your mobile devices accessible in the least distracting way from any task the user is performing. This is incredible not only for the users, but for developers to think of more creative ways to enhance the functionality and visibility of their applications to billions of users, who spend their time in millions of apps available on App Store.

At SignEasy, we had been thinking for months about how the new iOS extension capability…

SignEasy

The simplest and fastest way for businesses and individuals to get documents signed from mobile phones, tablets and web.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store