Skip to content

Latest commit

 

History

History
29 lines (16 loc) · 1.96 KB

README.md

File metadata and controls

29 lines (16 loc) · 1.96 KB

LDK Node Flutter Workshop

This is a workshop to learn how to build a Lightning Network wallet app using the Lightning Development Kit (LDK) in Flutter by making use of the ldk_node package developed by Let there be Lightning.

Audience

This workshop is targeted at software developers. Mobile developers and especially Flutter developers will benefit the most from this workshop, but anyone with a basic understanding of programming and a willingness to learn can participate.

Although mobile and especially Flutter developers will benefit the most from this workshop, experience with mobile development is NOT required. Also knowledge about Bitcoin and the Lightning Network itself is helpful, but NOT required.

We think the workshop can be fun and a great learning experience for both developers that want to learn about Bitcoin and the Lightning Network, as well as Bitcoin and Lightning developers that want to learn about mobile development.

Goal

The main goal of this workshop is to introduce you to the Lightning Development Kit (LDK) and the ldk_node package and get you familiar with its capabilities, APIs and the basic concepts of building a Lightning Network compatible wallet app in Flutter.

How to do the workshop on your own

The workshop can be done on your own by following the instructions in this repository and self-checking your work by comparing it to the solutions.

How to conduct the workshop as an instructor/coordinator

If you are planning to conduct this workshop as an instructor or coordinator, please refer to our Instructor Guide for strategies, tips and additional resources tailored to facilitating the workshop.

⚠️ To do before the workshop

Follow the instructions in the PREREQUISITES.md file to install the required software to be able to follow the workshop.