Scratch space for learning atproto app development

Add screenshots of the app

+12
TUTORIAL.md
···
In this guide, we're going to build a **simple multi-user app** that publishes your current "status" as an emoji.
+
![A screenshot of our example application](./docs/app-screenshot.png)
+
At various points we will cover how to:
- Signin via OAuth
···
```
When the user logs in, the OAuth client will create a new session with their repo server and give us read/write access along with basic user info.
+
+
![A screenshot of the login UI](./docs/app-login.png)
Our login page just asks the user for their "handle," which is the domain name associated with their account. For [Bluesky](https://bsky.app) users, these tend to look like `alice.bsky.social`, but they can be any kind of domain (eg `alice.com`).
···
</div>`}
</div>
```
+
+
![A screenshot of the banner image](./docs/app-banner.png)
You can examine this record directly using [atproto-browser.vercel.app](https://atproto-browser.vercel.app). For instance, [this is the profile record for @bsky.app](https://atproto-browser.vercel.app/at?u=at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.actor.profile/self).
···
})
```
+
And here we are!
+
+
![A screenshot of the app's status options](./docs/app-status-options.png)
+
## Step 5. Creating a custom "status" schema
The collections are typed, meaning that they have a defined schema. The `app.bsky.actor.profile` type definition [can be found here](https://github.com/bluesky-social/atproto/blob/main/lexicons/app/bsky/actor/profile.json).
···
`
})}
```
+
+
![A screenshot of the app status timeline](./docs/app-status-history.png)
## Step 8. Optimistic updates
docs/app-banner.png

This is a binary file and will not be displayed.

docs/app-login.png

This is a binary file and will not be displayed.

docs/app-screenshot.png

This is a binary file and will not be displayed.

docs/app-status-history.png

This is a binary file and will not be displayed.

docs/app-status-options.png

This is a binary file and will not be displayed.