iOS App

TheWall

A cross-platform social media application built with Flutter that enables users to create posts, view a shared feed, and interact with other users. The app provides a simple, real-time social networking experience with user authentication, profile management, and a public message wall where all users can share content.

TheWall

Purpose

Serves as a social media platform where users can post messages to a shared feed ("THE WALL") visible to all authenticated users. It provides a streamlined social networking experience focused on text-based posts and user discovery, enabling users to connect, share thoughts, and browse other users' profiles.

Key Features

User Authentication

Email/password registration via Firebase Auth with automatic session management.

Real-Time Feed

Public message wall with real-time updates via Firestore streams.

Post Creation

Text-based posts immediately visible to all authenticated users.

User Profiles

Profile pages with username, email, and user discovery features.

Dark Mode

System-wide light and dark theme switching with Material Design.

Cross-Platform

Single codebase for iOS, Android, Web, Linux, macOS, and Windows.

Component Architecture

Modular UI components for consistent patterns and maintainability.

Firestore Integration

Database service layer for post creation, retrieval, and real-time streams.

Tech Stack

frontend

Flutter (Dart SDK >=3.3.0)Material DesignCustom theme systemReusable component architecture

backend

Firebase AuthCloud FirestoreReal-time streams

infrastructure

Firebase services