Case Study: Provade VMS Worker + Requester

May 20, 2015 266 Views
← Back
Case Study: Provade VMS Worker + Requester
  • Effective mobile tools for a system of contingent workforce management


Building software products for large companies very often means building just a part of the whole mechanism. Yet it has to run clockwork. It has to be reliable. When the software product is not the core business, very often there's no specification, and you have to bring your own ideas to the table. That's what we always do, and that's what we did here. This project consisted of two mobile apps for the Provade Vendor Management System - a rather huge enterprise-class solution for effective contingent workforce management, which is currently provided as Software-as-a-Service.


Thus, this is software for the corporate segment, available to companies that purchase Provade services. The monetization is left to the whole pack, while these apps are created to 'mobilize' and 'popularize' the main product and increase the competitive advantage of the company, making their services more convenient and expanding the audience of potential customers.


Apart from the functionality, our goals included connecting the Client's backend to the project, and achieve maximum simplicity of UX/UI for both products and both platforms (iOS/Android).


PROVADE VMS WORKER


This app allows end users (workers in contingent labor programs) to remotely log their time of daily completed work and their expenses. Then the data is submitted for review to Approvers (another user role in the system) and further maintained as the history.


altalt


The Worker app is designed for both iOS (5.0 or later, for iPhone, iPad, and iPod touch) and Android (4.0.3 or later).


altalt



PROVADE VMS REQUESTER


This app allows hire managers to create requests for human resources, review and select candidates. The other part of functionality concerns receiving and approving timesheets and expenses from the existing workers. Another feature is access to standard reports through the Business Intelligence (BI) tool. There are 4 user roles overall (Coordinator, Supplier, Submittal Requester, and Approver).


altalt


The Requester app is designed for both iOS (6.0 or later, for iPhone, iPad, and iPod touch) and Android (4.0.3 or later).


altalt



APPLIED TECHNOLOGIES


Provade VMS Worker & Requester for iOS:


  • • Frameworks: Security, DropboxSDK, AudioToolbox, MessageUI, iAd, QuartzCore, UIKit, Foundation, CoreGraphics, MobileCoreServices, SystemConfiguration.
  • • KissXML
  • • SVProgressHUD
  • • AFNetworking
  • • EGOTableViewPullRefresh


Provade VMS Worker & Requester for Android:


  • • Java
  • • Apache Commons
  • • SocialAuth, SocialAuth-Android
  • • kSOAP2-Android
  • • Google Play Services


RESULTS AND ACHIEVEMENTS


The main challenges of the project were quite basic: the Client's third-party API and absence of specification or any documentation. This led to several issues that we had to resolve, such as lack of UI tests and automation tests that would check API requests, construction of logic for timesheets/expenses user input validation, and proper support for iOS 5, 6, and then-current 7 (that's not to mention Android). Deadlines were there as well, of course.


Yet nothing could prevent us from delivering an implemented pack of apps and linking them for actual work within a complex system in time. For a timely delivery, it's effectiveness and attention in continuous communication that matters. The Client valued our efforts and suggestions that helped put forth the functional requirements, and that worked well for both products.

Read more:
  • April 30, 2015

    Keeping An Eye On The Health Of Your Projects Prommpt is a beautifully stylish iOS app created by MobiDev for Angermeier... more →

  • March 10, 2015

    Think Inside The Box Scibox was designed as a comprehensive solution for Customer Relationship Management in the staffing... more →

scroll top