Flow Developer Onboarding Guide

This guide is for software development teams that are planning to build a decentralized application (dapp) on the Flow blockchain. The goal of this guide is to help you make key decisions that will affect the scope and structure of your dapp before you start building.

This document assumes that you have a basic understanding of general blockchain systems, including smart contracts, public-key cryptography, accounts, and transactions.