← Back to Portfolio
Multi-Platform Ecosystem
Developed for iControl Systems

PayApp

July 2018 – June 2022

PayApp is an enterprise payments ecosystem that connects mobile check capture and payment workflows with back-office processing, administration, and customer-facing web access. It serves merchants and operations teams through native mobile capture, secure services, specialized banking-file processors, and management consoles.

Business Purpose & Ecosystem Overview

PayApp is an enterprise payments ecosystem that connects mobile check capture and payment workflows with back-office processing, administration, and customer-facing web access. It serves merchants and operations teams through native mobile capture, secure services, specialized banking-file processors, and management consoles.

Key System Features

  • Mobile check scanning and image-quality validation
  • Bank-account linking through Plaid
  • Secure payment and deposit submission
  • Check image and PDF generation
  • Deep-link handling and merchant workflows
  • Payment and deposit service APIs
  • SQL-backed transaction persistence
  • QuickBooks synchronization
  • Twilio notifications
  • Secure file exchange and check-image processing

Tier Architecture & Breakdown

iOS Swift App

Purpose: The native iOS client handles mobile check capture, bank-account linking through Plaid, payment submission, PDF receipt generation, and merchant-facing workflows.

Key Features:

  • Mobile check scanning and image-quality validation
  • Bank-account linking through Plaid
  • Secure payment and deposit submission
  • Check image and PDF generation
  • Deep-link handling and merchant workflows

Services Backend

Purpose: The Services Backend source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • Payment and deposit service APIs
  • SQL-backed transaction persistence
  • QuickBooks synchronization
  • Twilio notifications
  • Secure file exchange and check-image processing

Admin Console

Purpose: The Admin Console source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • Merchant administration
  • Operational record review
  • Configuration management
  • JSON data exchange
  • Windows desktop deployment

Checks Console

Purpose: The Checks Console source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • Check-processing operations
  • Image and metadata review
  • Multipart transfer handling
  • Secure file transfer
  • Exception investigation

EDI Console

Purpose: The EDI Console source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • EDI batch processing
  • Scheduled service execution
  • Banking-data transformation
  • Operational status monitoring
  • XML data exchange

VIP Console

Purpose: The VIP Console source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • VIP payment processing
  • X9.37 record handling
  • Operational logging with NLog
  • Batch monitoring
  • Administrative controls

X9 Console

Purpose: The X9 Console source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • X9.37 file parsing
  • Check-record validation
  • SQL data access
  • Encoding conversion
  • WinSCP-based file transfer

Website

Purpose: The Website source path was unavailable during analysis, so platform details could not be verified.

Key Features:

  • Merchant web authentication
  • Payment reporting
  • Administrative workflows
  • SQL-backed account data
  • MVC validation and routing

Component Ecosystem

Explore the architecture by platform layer—mobile, web, backend, and utilities.

iOS Swift App

Universal (iPhone & iPad)

The native iOS client handles mobile check capture, bank-account linking through Plaid, payment submission, PDF receipt generation, and merchant-facing workflows.

iPhone 5s, iPhone 6s, iPhone 8, iPad Air 2, iPad (5th generation)

OS: iOS 9.2+

Features (5)
  • Mobile check scanning and image-quality validation
  • Bank-account linking through Plaid
  • Secure payment and deposit submission
  • Check image and PDF generation
  • Deep-link handling and merchant workflows
Xcode project format 3.2iOS 10.3+iOS 9.2+SwiftUIKitCore DataAlamofireBranchCryptoSwiftExpandableCellFontAwesomeKit.SwiftIQKeyboardManagerSwiftJVFloatLabeledTextFieldSAMKeychainSkyFloatingLabelTextFieldSpringXLActionControllerWeScanPDFGeneratorPlaid

Checks Console

The Checks Console source path was unavailable during analysis, so platform details could not be verified.

Features (5)
  • Check-processing operations
  • Image and metadata review
  • Multipart transfer handling
  • Secure file transfer
  • Exception investigation

EDI Console

The EDI Console source path was unavailable during analysis, so platform details could not be verified.

Features (5)
  • EDI batch processing
  • Scheduled service execution
  • Banking-data transformation
  • Operational status monitoring
  • XML data exchange

VIP Console

The VIP Console source path was unavailable during analysis, so platform details could not be verified.

Features (5)
  • VIP payment processing
  • X9.37 record handling
  • Operational logging with NLog
  • Batch monitoring
  • Administrative controls

X9 Console

The X9 Console source path was unavailable during analysis, so platform details could not be verified.

Features (5)
  • X9.37 file parsing
  • Check-record validation
  • SQL data access
  • Encoding conversion
  • WinSCP-based file transfer