Lets Chat - Work in progress (no visual design)
React Native
While I do have a strong preference for SwiftUI or Jetpack Compose, this was a great opportunity to explore the benefits of React Native. This app allowed me to again explore
- React Native layout and styling
- Gifted Chat library
- Accessibility for Native Mobile Apps
- Data Storage for Real-Time Applications
- Communication features (sharing image library, camera photos and location)
Let's Chat - iOS / Android
The user can enter their nickname before entering the chat. One challenge I found was that the button background color would not render in iOS (instead rendered as color text with no background), however it render properly in android.

They can also select a color for their chat background and change it anytime.

The chat room allows for instant message exchange between users. Chat messages are store in both the real-time Firebase database as well as on the client-side using async storeage.

The repository can be found here