> For the complete documentation index, see [llms.txt](https://ftcoders.first-tech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ftcoders.first-tech.com/first-tech-ttp-sdk/welcome-to-first-code.md).

# Welcome to First Code

This page contains the introduction for the First Tech TTP SDK

The First Tech Tap to Phone SDK, or simply the SDK, is an Android library designed to securely access the operating system and memory structures, enabling the reading of credit and debit card data—whether from physical cards or digital wallets using contactless technology. By handling the technical complexities of the payments ecosystem, the SDK allows developers to focus on creating a smooth, secure, and efficient checkout experience, with fast integration and lower costs.

Currently, the SDK supports **VISA**, **Mastercard**, and **Elo**, and can be used to develop dedicated payment capture apps or integrate directly into business applications that benefit from open payment networks.

This document is here to help developers troubleshoot errors and issues that may arise when using the SDK. It provides detailed explanations and step-by-step solutions for each identified error. While we've covered most cases, some edge scenarios may still emerge. As new issues are reported by customers and become relevant to the product, they will be added to this documentation.

### Who is this page for?

This page is intended for developers and support teams handling customer-reported issues during coding, deployment, or operation of the product.

### Jump right in

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td>Specifications &#x26; Capabilities</td></tr><tr><td>Best Practices &#x26; Requirements for Secure Integration</td></tr><tr><td>Prerequisites &#x26; Requirements</td></tr><tr><td>End-to-End Flow</td></tr><tr><td>Distinguishing Environments: Staging vs. Production</td></tr><tr><td>For Developers: Setting Up the Environment to Get Started</td></tr><tr><td>SDK Calls &#x26; Integration Guide</td></tr><tr><td>Capturing Errors in the Application</td></tr><tr><td>Instructions for Deploying the App to Production</td></tr><tr><td>Glossary of Payment Industry Terms</td></tr><tr><td>Resolving Issues in Testing and Production</td></tr><tr><td>Device Handling Best Practices</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://ftcoders.first-tech.com/first-tech-ttp-sdk/welcome-to-first-code.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
