Chinwag

definition: chinwag

British English, Hiberno English (verb -wagged, -wagging)

(ˈtʃɪnˌwæɡ); slang

INTRANSITIVE VERB

to chat idly; gossip

Chinwag is a native mobile application ready to be installed on iOS and Android devices, built using React Native. It cosists of a single chat thread and it allows users access and share thier device's storage, camera, location and microphone. It also allows for limited offline functionality.

Project Challenges

The biggest challenge here was working on the front-end, Since the project brief was very specific. In terms of look-and-feel there were many small finishing touces required which needed to be tested across devices.

What I learned

I really enjoyed taking a deep dive into the GiftedChat library. This project gave me the confidence to be able to drill down into underlying functions and variables in this library. Understanding at this level allowed me to better use implement the UI and fix bugs.

Technologies Used

Expo | React Native | Google Firebase | GiftedChat | Android Studio

Installation

  1. Install and use a node version lower than 17, 16.9.0 recommended
  2. Clone Github repository and install dependencies
  3. Create a project in Firebase Console and enable Firestore
  4. Copy the project credentials provided by Firebase to the firebaseConfig constant within app.js
  5. Run "npm start" in your terminal from the project directory
  6. Download the Expo Client app on your iOS or Android device
  7. Open the Expo Client app an dscand the QR code displayed in your terminal
Back to Projects