FLORAL PLATFORM · FIREBASE BACKEND · E-COMMERCE APP

Blooms

A modern flower shop app designed with SwiftUI and Firebase.

Independent
📖 3 min read

Overview

Blooms is a solo-built SwiftUI flower shop application created to modernize the experience of gifting flowers for special occasions like birthdays, anniversaries, graduations, and celebrations. Instead of relying on traditional flower shops, the app gives users a clean and modern way to browse floral arrangements online with all product details clearly displayed in one place.

Built using SwiftUI and Firebase, the project combines a minimal, modern interface with real time backend functionality. Users can browse flower collections, filter products, upload images, and view product information stored through Firebase Firestore. Product details included flower names, prices, descriptions, categories, expiration dates, and visual previews to create a smooth e-commerce shopping experience.

One of the more technical parts of the project involved integrating an external API using FakerAPI to dynamically generate randomized metadata such as names and country origins associated with products. Additional features included Firebase Authentication, filtering logic, product deletion, image handling, and Firestore database integration. Most of the application was designed and developed independently over the course of a single weekend.

The project was mostly inspired by my internship experience at Floward, which introduced me to the intersection of gifting, branding, and digital commerce. The visual identity of Blooms focused on creating a soft, elegant, and modern floral atmosphere through minimal layouts and lightweight interactions. The Blooms logo and branding were later rebranded purely for creative exploration, allowing the project to experiment with a more refined and premium visual direction while keeping the original concept intact.

Beyond the technical side of the project, Blooms was also built around giving local flower growers a wider digital reach. Rather than growers relying solely on physical storefront traffic, the platform sources arrangements directly from them, brands them, and connects them with a larger base of consumers online. The project aimed to combine the convenience of modern e-commerce with the personal, creative nature of floral gifting, while creating a new digital channel for local growers to reach customers they otherwise couldn't.

Key Features

Product Catalog Image Upload Product Filtering Product Deletion Firebase Storage API Integration

Technologies

Swift SwiftUI Firebase Firestore Firebase Authentication
View on GitHub