Dhundo is an Expo project designed for building universal applications that run on Android, iOS, and the web. This project leverages the capabilities of Expo to streamline the development process, allowing developers to focus on creating robust applications without worrying about the underlying complexities of native code.
To get started with Dhundo, ensure you have the following installed:
- Node.js (version 14 or later)
- npm (Node package manager)
-
Clone the repository:
git clone https://github.com/nisargshahh/dhundo.git cd dhundo
-
Install the necessary dependencies:
npm install
To start the application, use the following command:
npx expo start
This command will initiate the Expo development server. You will see options to open the app in:
- Development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
The project is organized into several key directories:
- app: Contains the main application code.
- assets: Stores images and other static assets.
- components: Includes reusable components used throughout the app.
- constants: Defines constants used in the application.
- lib: Contains utility functions and libraries.
If you want to start fresh, you can reset the project with:
npm run reset-project
This command will move the starter code to the app-example
directory and create a new blank app
directory for development.
To enhance your understanding of Expo and improve your development skills, consider exploring the following resources:
- Expo Documentation: Comprehensive guides and documentation.
- Learn Expo Tutorial: A step-by-step tutorial for building an Expo project.
Join the Expo community to connect with other developers:
- Expo on GitHub: Contribute to the open-source platform.
- Discord Community: Engage with other Expo users and ask questions.
This project is open-source and available under the MIT License. For more details, refer to the LICENSE file in the repository.
Contributions are welcome! If you have suggestions or improvements, feel free to submit a pull request.
For any issues or feature requests, please open an issue in the GitHub repository.
This README provides a comprehensive guide to understanding and getting started with the Dhundo project. For further details, visit the GitHub repository.