Chat App - MyChat

This is a native app for mobile devices that allows users to chat and share their images and locations.

Features

  • Users can enter their name and select a background color for their chat screen before beginning to chat.
  • A page displays the user’s conversation and allows them to continue the conversation with an input field and submit button.
  • In addition to sending text, users can send: images from their library, new images taken while in the app, and their location.
  • The app is optimized for Android and iOS devices.
  • Data is stored both online and offline.

Technologies

  • React Native
  • React Native Gifted Chat
  • React Native Maps
  • Expo.io
  • Google Firestore Database for storage
  • Google Firebase authentication
  • React Native AsyncStorage for app local storage