diff --git a/pages/docs/device-app/introduction.mdx b/pages/docs/device-app/introduction.mdx index aad9f72..5fda7da 100644 --- a/pages/docs/device-app/introduction.mdx +++ b/pages/docs/device-app/introduction.mdx @@ -1,16 +1,19 @@ --- title: What is a device app? -Description: "The steps to code your device app and submit it for a Ledger Live integration." +Description: "The steps to code your device app and submit it for a Ledger Live integration." --- -import Zoom from 'react-medium-image-zoom' -import 'react-medium-image-zoom/dist/styles.css' +import Zoom from "react-medium-image-zoom"; +import "react-medium-image-zoom/dist/styles.css"; # Introduction ## What is a device app? - + There are three types of device apps: Classical device apps, DApp plugins, and utility applications. @@ -20,7 +23,7 @@ This is the application that allows the users to manage their crypto-assets with ### DApp plugins -DApp Plugins are developed to integrate an Ethereum DApp to Ledger live. Ledger Live has a DApp browser where your DApp will be visible and usable through an iframe. Ethereum DApps can be developed for example to lend or borrow, swap, trade, pay with cryptoassets or manage your portfolio. The documentation for DApp plugins is in the [Live App section](../../../docs/discover). +DApp Plugins are developed to integrate an Ethereum DApp to Ledger live. Ledger Live has a DApp browser where your DApp will be visible. Ethereum DApps can be developed for example to lend or borrow, swap, trade, pay with cryptoassets or manage your portfolio. The documentation for DApp plugins is in the [Live App section](../../../docs/discover). For a DApp Plugins to be able to sign transactions on a Ledger Device, one needs to develop a small, specific application relying on the Ethereum application environment. This type of application is called a **plugin**. @@ -32,24 +35,22 @@ These applications leverage Ledger technology but are not involved in managing c ## Used languages and format - ### Languages -| Component | Developing language | -| ----------------------- | ------------------- | -| OS [Bolos](./architecture/bolos) | `C` | -| Applications | `C` or `Rust` | -| Plugins | `C` | -| Tools (including tests) | `Python` (mostely) | - +| Component | Developing language | +| -------------------------------- | ------------------- | +| OS [Bolos](./architecture/bolos) | `C` | +| Applications | `C` or `Rust` | +| Plugins | `C` | +| Tools (including tests) | `Python` (mostely) | ### Data formats -| Component | Format | -| --------------------------- | -------- | -| CI (GitHub Workflows) | `YAML` | -| `ledger_app.toml` manifests | `TOML` | -| App database | `JSON` | +| Component | Format | +| --------------------------- | ------ | +| CI (GitHub Workflows) | `YAML` | +| `ledger_app.toml` manifests | `TOML` | +| App database | `JSON` | The available SDK is for Apps written in C @@ -70,16 +71,15 @@ Ensure that you have a clear understanding of the [Process](./deliver/process) a Device applications are primarily developed in C using the Blockchain Open Ledger Operating System (BOLOS). To develop a device application, ensure that you: + - Use Linux, Mac or Windows - Know about the [Ledger Framework](./develop/quickstart) and all the [environment tools](./develop/tools) - Know how to test your application, using either a physical device or the [Speculos emulator](./develop/tools#speculos) - ## Documentation version The current version of the Device App documentation displayed on the Developer Portal is **v04_20240126**. - ## Contributing Interested in enhancing our documentation? Feel free to leave your suggestions in the comment box at the bottom of each page. We value your input. diff --git a/pages/docs/discover.mdx b/pages/docs/discover.mdx index 3b414c6..1ba3867 100644 --- a/pages/docs/discover.mdx +++ b/pages/docs/discover.mdx @@ -1,15 +1,15 @@ --- title: Turn your app into a Live App -description: If you want to embed your web app into Ledger's Live's Market place, also known as our Discover section, you've come to the right place. +description: If you want to embed your web app into Ledger's Live's Market place, also known as our Discover section, you've come to the right place. --- # Turn your app into a Live App -If you want to embed your web app into Ledger's Live's Market place, also known as our Discover section, you've come to the right place. +If you want to embed your web app into Ledger's Live's Market place, also known as our Discover section, you've come to the right place. ## What are the Discover section and Live Apps -Ledger Live aims to be more than a keyholder— it’s a comprehensive platform crafted by Ledger. +Ledger Live aims to be more than a keyholder— it's a comprehensive platform crafted by Ledger. It allows users to manage, transact, and nurture their digital assets securely. Both from Desktop and Mobile, it serves as a door to the broad crypto ecosystem. And this is where your apps and the Discover section comes into place. @@ -20,48 +20,89 @@ Nested within the interface of Ledger Live, our Discover section offers a curate All other applications are accessible through a **search Bar** with automatic connection to your wallet, clear signing with hardware wallet security. This service is free for users and for partners A Live App incorporates the Wallet API, providing convenience and security for Ledger Live users when interacting with web3 projects. If you have or want to build a Web3 or Web2.5 app, then you’re eligible to turn your app into a Live App. - -## DApps, Web Apps, Web3 and Web2.5 apps? -