In this documentation, I share my learning experience from the Javascript Mastery Youtube Channel by building a mobile application called React Native Jobs using React Native and Expo. The application will be a simple job listing app that allows users to browse and search for jobs.
The application has the following features
- Users can browse a list of jobs.
- Users can search for jobs by title, company, or location.
- Users can view the details of a job.
- Users can filter job results by job category, such as full-time, part-time, and contract.
- Users can apply for jobs
I followed a tutorial from the Javascript Mastery Youtube Channel to learn the basics of React Native development. However, I had to make some adjustments to the code due to differences in the current version of Expo from the version used in the tutorial.
- Developing visually appealing UI/UX designs
- Fetching data from an external API and integrating it into the app
- Implementing search and pagination functionality
- Creating custom API data fetching hooks
- Writing clean, organized, and maintainable code with proper architecture
- Following the best practices for React Native development
In addition to the tutorial, I also referred to the Expo documentation to learn more about the specific features used in the project.
The challenges I faced was understanding the differences between the current version of Expo and the version used in the tutorial. And also this is my first time using expo. This required me to spend some time researching and debugging the code.
Overall, I found the learning process to be very rewarding. I was able to learn a lot about React Native with Expo Router development and apply my learnings to create a functional and visually appealing app.
Clone the project
git clone https://github.com/RamdlanFaqih/react_native_jobs.git
Go to the project directory
cd react_native_jobs
Install dependencies
npm install
Start the server
npx expo start
In this documentation, I have shared my learning experience from the Javascript Mastery Youtube Channel by building a mobile application called "React Native Jobs" using React Native and Expo. I hope this documentation has been helpful and informative. If you encounter bugs or wish to add new features, please create a pull request or issue in this repository. Your help is greatly appreciated! Feel free to reach out if you have any questions or need further assistance. Thank you for your contribution to the React Native Jobs development!
~Keep Curious and keep learning 🚀