Getting Started With CommerceDriver™ for iOS®

The CommerceDriver™ makes implementing EMV technology faster and easier by combining technical, operational and strategic components into a fully integrated, tested and production-ready solution.

Meet all EMV Level 3 compliance requirements and instantly enable PCI-compliant transactions with end-to-end encryption using the CommerceDriver™ from EVO Snap*.

How it Works

Like a printer driver, the pre-certified Commerce Driver™ SDK installs alongside your software application – adding EMV transaction processing to your iOS®-based POS systems. The CommerceDriver™ facilitates all transactional communication with the EVO Payments global processing platforms and approved hardware devices to isolate payment data and keep it separate from the software application.

Advantages of the CommerceDriver™:

  1. Easy to install – similar to a printer driver
  2. Pre-certified, decreasing your time to market
  3. Reduces PCI Compliance scope and liability for merchants
  4. Provides Point to Point Encryption for all transactions
  5. EVO maintained – no ongoing maintenance costs

Version Details

– CommerceDriver™ – V2.29.0

– Supports EVOSnap* v2.1.29 Platform calls

Supported Terminals:

  1. EVO iTM-100 via Audio jack
  2. Ingenico ICMP via Bluetooth
  3. Ingenico iPP320/350 via Ethernet
  4. Magtek iDynamo via Lightning Connector
  5. Magtek uDynamo via Audio Jack


– CommerceDriver™ Framework – iOS 8.0 & Higher using Objective-C

– Sample Code, Projects, & Guides – Created using xCode 10.1 & iOS 9+

Quick Start Guides

See the table below for the latest version of the CommerceDriver™ Quick Start Guide for iOS!

Quick Start Guide CommerceDriver™ Version
Quick Start Guide for iOS 2.29


Reference Information

For additional information, please visit the EVO Snap* Support site at, or contact your EVO Technical Support representative.