> 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

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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
