This repository contains a simple mobile application built with React Native for tracking goals. With this app, users can add, view, and delete their goals effortlessly.
- Add New Goals: Users can add new goals to their list.
- View Goals: Goals are displayed in a list format for easy viewing.
- Delete Goals: Users can delete goals they no longer wish to track.
- Modal Input: Goal input is facilitated through a modal for a seamless user experience.
- Responsive Design: The app is designed to adapt to various screen sizes.
- React Native: A framework for building native applications using React.
- Expo: A framework and platform for universal React applications.
- useState Hook: Utilized for managing state within functional components.
- FlatList Component: Used to render a scrolling list of items efficiently.
- StyleSheet: Employed for styling components in a maintainable manner.
- StatusBar: Integrated to manage the appearance of the status bar.
This project is a part of the Udemy course titled React Native - The Practical Guide [2024]. The purpose of this project is to provide hands-on experience and learning opportunities in React Native development. Additionally, this project was developed during an internship with Soundmade, showcasing practical application of skills learned in a professional setting.
![Screenshot 2024-07-31 at 14 17 24](https://private-user-images.githubusercontent.com/32416862/327861524-5410fca4-505b-4a18-8ac6-afcd78866754.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk4MDI3NDAsIm5iZiI6MTczOTgwMjQ0MCwicGF0aCI6Ii8zMjQxNjg2Mi8zMjc4NjE1MjQtNTQxMGZjYTQtNTA1Yi00YTE4LThhYzYtYWZjZDc4ODY2NzU0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE3VDE0MjcyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzODVhOTc4MDcxZTc4MWM3NWEyZTA3ZTA1ODYwZGM0ZGRhNTEyODE4YjllZjM4MGY5ODVkMjFlNTQzOTk5YjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FZ1w1TaIHrXEx-4h4BaJPVR6NKwsghjYwTsqihMdriw)
To run the application locally:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Start the Expo development server with
npm start
.
Contributions are welcome! If you have any ideas for improvements, bug fixes, or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.