Mobile Realtime App
A mobile realtime chat app with anonymous sign-in, Firestore-based messaging, offline caching and support for image and location sharing.
KraftChat is a mobile realtime chat application built with React Native, Expo and Firebase. Users can join a chat quickly through anonymous sign-in, send text messages, share images and share their current location.
The app uses Firebase as the backend service layer: Firestore stores and syncs chat messages in realtime, Firebase Authentication handles anonymous sign-ins and Firebase Storage is used for uploaded images.
A key part of the project was combining realtime messaging with practical offline behaviour. Messages are cached locally with AsyncStorage and restored when the user goes offline, which made the project a strong exercise in mobile state handling, cloud integration, accessibility requirements and device permissions during my training.