···11-# Welcome to your Expo app 👋
11+# Dusksky
2233-This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app).
44-55-## Get started
33+Alternative Bluesky client for Android (and maybe, in the future, web too!) mostly based on Material 3 made in Expo.
6477-1. Install dependencies
55+The goal is to create a better and more fun client compared to the official one on Android, while also adding new features.
8699- ```bash
1010- npm install
1111- ```
1212-1313-2. Start the app
1414-1515- ```bash
1616- npx expo start
1717- ```
77+Some planned features include:
88+- More profile customization options
99+- Emojis (reactions and probably in-post ones too)
1010+- Audio posts
1111+- Mindfulness (scroll limits, locking the app when opening it right after closing it)
1212+- Backend selection (aka Appview)
18131919-In the output, you'll find options to open the app in a
1414+## Contributing
1515+For a few guidelines:
1616+- Before making an issue, check the existing ones
1717+- AI code contributions are not allowed (you are allowed to use AI to explain existing code or come up with a high-level approach, but all code needs to be made by hand)
1818+- Check if your code is working as intended and doesn't break any part of the app before pushing it
1919+- Before adding features or making big changes, make sure to discuss them in Issues (also specify information about any dependencies)
2020+- When translating, you should know the target language (tool assistance allowed)
2121+- Be respectful
20222121-- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
2222-- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
2323-- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
2424-- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo
2323+These guidelines exist because I care about the quality of my projects. If you are unhappy with any of them you are free to fork according to the guidelines below.
25242626-You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).
2525+## Forking and custom builds
2626+If you are providing a fork or a custom build, make sure to clearly state that it's not the upstream project and change all links to point to your repository or website instead.
2727+Additionally you are required to follow all requirements provided by the License.
27282828-## Get a fresh project
2929+## Development
29303030-When you're ready, run:
3131+In order to work on this app, you're gonna need following things:
3232+- Bun
3333+- Android SDK
3434+- 🧠
31353636+To install JS dependencies run:
3237```bash
3333-npm run reset-project
3838+bun install
3439```
35403636-This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing.
3737-3838-## Learn more
3939-4040-To learn more about developing your project with Expo, look at the following resources:
4141+To run the bundler for development, run:
4242+```bash
4343+bunx expo start
4444+```
41454242-- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).
4343-- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
4646+You're also gonna need to make a native development build.
44474545-## Join the community
4848+Create the Android project:
4949+```bash
5050+bunx expo prebuild -p android
5151+```
46524747-Join our community of developers creating universal apps.
5353+Create the build and run it on the device:
5454+```bash
5555+bunx expo run:android --device --variant debugOptimized
5656+```
48574949-- [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute.
5050-- [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions.
5858+You can learn more [here](https://docs.expo.dev/develop/development-builds/introduction/).