Resources

Comprehensive resources for developing Tap to Pay on iPhone applications with Netevia and Apple's payment technologies.

Apple Resources

Essential resources from Apple for working with Tap to Pay on iPhone technology.

ProximityReader Framework

The ProximityReader framework provides the core functionality for reading contactless payment cards on iPhone.

Resource Description Link
ProximityReader Framework Documentation Complete framework reference including setup steps, API documentation, and implementation guides for integrating Tap to Pay on iPhone View Documentation
Quick Start Guide Step-by-step guide to begin using Tap to Pay on iPhone to read contactless payment cards Developer Documentation
Framework Reference Complete API reference for all ProximityReader classes, methods, and properties API Reference

Key Topics Covered:

  • Reader initialization and configuration
  • Card reading and payment processing
  • Error handling and recovery
  • Security and entitlement requirements
  • Session management and lifecycle

Apple Business Register Documentation

Comprehensive documentation portal for Payment Service Providers (PSPs) working with Tap to Pay on iPhone.

Resource Description Link
Apple Business Register Central hub for PSP-specific Tap to Pay on iPhone documentation, including registration, certification, and integration guides Apple Business Register
PSP Integration Guide Complete integration guide for Payment Service Providers [For PSPs only]
Certification Process Step-by-step certification requirements and procedures Apple Business Register

Note: Apple Business Register documentation is available for Payment Service Providers (PSPs) only. Partners are not becoming PSPs — Netevia remains the PSP and is responsible for the payment-side setup and processing relationship. Partners do not need to complete PSP-level onboarding.

Human Interface Guidelines

Apple's design guidelines and best practices for Tap to Pay on iPhone applications.

Resource Description Link
Tap to Pay Human Interface Guidelines Design principles, UI/UX best practices, and accessibility guidelines specifically for Tap to Pay on iPhone applications View Guidelines
Design Patterns Recommended UI patterns and components for payment flows Human Interface Guidelines
Accessibility Guidelines VoiceOver, Dynamic Type, and other accessibility requirements Accessibility Guide

Key Topics Covered:

  • User interface design principles
  • Payment flow UX best practices
  • Error handling and user feedback
  • Accessibility compliance
  • Branding and messaging guidelines

Merchant Education

Educational materials and training resources for PSPs and app developers.

Resource Description Link
Accept Payments Guide Comprehensive guide on how to accept payments using Tap to Pay on iPhone, including merchant setup, training materials, and best practices View Guide
Merchant Training Materials Educational resources for training merchants on using Tap to Pay Merchant Education
Developer Resources Developer-focused educational content and implementation guides Developer Resources

Key Topics Covered:

  • Merchant onboarding process
  • Payment acceptance workflows
  • Device setup and configuration
  • Troubleshooting common issues
  • Training and support materials

Tap to Pay on iPhone FAQs

Frequently asked questions and answers about Tap to Pay on iPhone technology.

Resource Description Link
Tap to Pay FAQs Comprehensive FAQ covering common questions about Tap to Pay on iPhone implementation, requirements, and troubleshooting View FAQs
Technical FAQs Technical implementation questions and answers Apple Business Register
Integration FAQs Common integration questions and solutions Apple Business Register

Common Topics:

  • Device requirements and compatibility
  • Entitlement and certification questions
  • Integration and implementation queries
  • Security and compliance questions
  • Troubleshooting and support

Additional Apple Resources

Resource Description Link
WWDC Sessions Video sessions from Apple's Worldwide Developers Conference covering Tap to Pay and payment technologies WWDC Videos
Apple Developer Forums Community forums for discussing Tap to Pay implementation and troubleshooting Developer Forums
Apple Developer Support Direct support channels for Apple Developer Program members Developer Support
Security Documentation Apple's security guidelines and best practices for payment applications Security Guide

Netevia Documentation

API Documentation

Resource Description Link
REST API Reference Complete API documentation with examples, request/response schemas, and authentication details API Reference
Webhook Documentation Webhook setup guide, event reference, and testing procedures Webhook Guide
API Authentication Authentication methods, API keys, and security best practices API Reference

SDK Documentation

Resource Description Link
iOS SDK Guide Complete iOS SDK integration guide with code examples Setting Up the Entitlement
SDK Installation Step-by-step installation instructions for iOS SDK Installing SDK
Payment Lifecycle Complete guide to payment processing and lifecycle management Payment Lifecycle
Tap to Pay Configuration Guide to adding Tap to Pay functionality to your iOS app Tap to Pay Guide

Integration Guides

Resource Description Link
Getting Started Complete getting started guide for new Netevia integrations Introduction
Merchant Setup Merchant setup and production configuration are coordinated by Netevia during partner onboarding.
Batch Settlements Guide to batch processing and settlement workflows Batch Settlements
Webhook Integration Complete webhook integration guide with examples Webhook Setup

Developer Resources

Resource Description Link
Code Examples Sample implementations in Swift, Objective-C, and other languages Code Examples
Sandbox Environment Test environment setup and configuration guide Introduction
Best Practices Apple best practices and development guidelines Apple Best Practices
Security Guidelines Security best practices and Apple development guidelines Security Guide

SDK Downloads

iOS SDK

# CocoaPods
pod 'NeteviaSDK'

# Swift Package Manager
https://github.com/netevialabs/netevia-ios

Android SDK

// Add to build.gradle
implementation 'com.netevia:netevia-android-sdk:1.0.6'

Testing Resources

Test Cards

Use these test card numbers to verify your Tap to Pay integration in the Certificate environment. These cards simulate different payment scenarios without processing real transactions.

Card Type Number CVV Expiry Use Case
Visa 4242 4242 4242 4242 123 Any future date Successful payment testing
Mastercard 5555 5555 5555 4444 123 Any future date Successful payment testing
American Express 3782 822463 10005 1234 Any future date Successful payment testing
Discover 6011 1111 1111 1117 123 Any future date Successful payment testing

Test Scenarios

Test various payment scenarios using these test card numbers:

Scenario Card Number Expected Result
Successful Payment Use any test card above with valid details Payment processes successfully
Declined Payment 4000 0000 0000 0002 Payment is declined
Insufficient Funds 4000 0000 0000 9995 Transaction fails due to insufficient funds
Invalid CVV Any test card with wrong CVV CVV validation error
Expired Card Any test card with past expiry date Card expiration error

Testing Environment

Environment Description Use Case
Certificate (CERT) Test environment for development Use for all internal testing and development
Production Live merchant transaction environment Use only after thorough testing and certification

Important: Always use the Certificate environment for testing. Test cards work only in the Certificate environment and will not process real transactions.

Testing Checklist

Before deploying to production, ensure you've tested:

  • Successful payment processing with all card types
  • Error handling for declined payments
  • Error handling for invalid card details
  • Reader availability checking
  • Entitlement verification
  • Payment flow UI/UX
  • Error messaging and user feedback
  • Accessibility compliance (VoiceOver, Dynamic Type)
  • Network error handling
  • Background/foreground transitions

Support

Netevia is the first-line contact for partner Tap to Pay integrations.

Partners should contact Netevia first for integration, merchant setup, production launch, or payment-side questions. See Support & Escalation for the full support model, what to include in a support request, priority guidelines, and the escalation path.

Resource Description Link
Support & Escalation Partner support model, request contents, priority guidelines, and escalation path Support & Escalation
Partner Onboarding Overview How the partner integration model works and the high-level launch flow Partner Onboarding
SDK Access & Distribution How partners receive SDK access and how releases are distributed SDK Access
UAT Checklist Validate the integration before production launch UAT Checklist
Production Launch Checklist Confirm production readiness and coordinate launch with Netevia Launch Checklist