APPINVENTIV: REDEFINING SMARTPHONE APPLICATION DEVELOPMENT