For the complete documentation index, see llms.txt. This page is also available as Markdown.

Overview

Overview of the Dart SDK

Atsign's SDK written in Dart is the most mature SDK out of all SDKs offered by the platform. AtClient 3.x currently contains the most amount of features and we try our best to uphold backwards compatibility with clients that have existed since 2018.

The Dart SDK is a client-side SDK that allows developers to interact with their atServer and ultimately create secure end-to-end encrypted and identity-backed data exchanges with other Atsigns.

Where to go next
Why

First, fulfill the prerequisites so that you can start writing programs in the Dart SDK.

Run a simple program that will onboard and write data to your atServer.

Get an overview of the packages we host on pub.dev and which packages you will be using in your Dart applications

Flutter Applications

Note that the Dart SDK and Flutter SDK section have lots of overlap. You will be writing code that is referenced in both the Dart SDK section and the Flutter SDK section. Dart code such as AtCollections and Events remain the same in both a Dart and Flutter app. However, subtle things like Keychain Management and Onboarding will be different in the Flutter SDK. See Flutter SDK to learn more.

Last updated