Using React Native and Expo, I developed a multi-page CRUD application that allows users to view a list of their contacts, add to it, and/or delete items. It fetches the user’s contacts from the server during the components mounting phase and displays them using a card layout.

The red x’s on each card will remove the selected contact from the view and the server. The Add Contact screen is used to post new contact data to the server.

This was my first time building a fullly interactive mobile app with Create, Read, Update, and Delete functionalities, and was a great introduction to the differences between React and React Native as well as setting up a development envrionment for IOS and Android software.