How to develop an application
This chapter contains pratical tutorials, leads on our environment tools, boilerplates, and code-level explanations on the SDK.
Whereas the "deliver" section was intended to be focused on mandatory subjects with little further specification, you should find in this one more detailed information (or links to detailed information) and explanations.
What the framework contains
To get your project started quickly, we provide a complete framework made to develop device applications. This framework works on Linux, Mac and Windows. It contains:
- Several boilerplate applications, to be used as a modifiable bases to create your own application:
- A Visual Studio Code extension (ledger-dev-tools) (opens in a new tab) packaging all the tools required to build, test and load an application inside the VSCode IDE
- An OS emulator called
Speculos
(opens in a new tab) - A test framework called
Ragger
(opens in a new tab), usingSpeculos
- CI workflows (opens in a new tab)
Docker
containers (opens in a new tab) providing up-to-date development environments
More information on these components can be found in the tutorials, development environment and tools sections.