An open API service indexing awesome lists of open source software.

https://github.com/praptioza/blossom

Developed Blossom, an iOS mobile application designed for plant enthusiasts worldwide. Implemented login and signup authentication for user accounts. Integrated Trefle API to retrieve a comprehensive list of plants and their detailed information.
https://github.com/praptioza/blossom

firebase firebase-auth firestore mapkit swiftui

Last synced: 2 months ago
JSON representation

Developed Blossom, an iOS mobile application designed for plant enthusiasts worldwide. Implemented login and signup authentication for user accounts. Integrated Trefle API to retrieve a comprehensive list of plants and their detailed information.

Awesome Lists containing this project

README

          

# 🌿 Blossom - Your Ultimate Plant Care Companion 🌱

## Overview

**Blossom** is an intuitive **iOS mobile app** designed to help plant lovers discover plant descriptions, care instructions, and growth requirements. Whether you're a beginner gardener or an experienced plant parent, Blossom provides everything you need to **nurture your green friends**!

πŸ“ **Find Nearby Nurseries** | πŸ”„ **Trade Plants** | πŸ” **Explore 2000+ Plant Species**

---

## πŸ› οΈ Features

βœ… **🌱 Discover Plant Information** – Get in-depth descriptions, care tips, and growth conditions for over **2,000+ plant species**.
βœ… **πŸ” Secure User Authentication** – Sign up and manage your profile with **Firebase Authentication**.
βœ… **πŸ“Š Optimized Performance** – Fetches large datasets **asynchronously** for a smooth browsing experience.
βœ… **πŸ“ Real-Time GPS Tracking** – Integrated **MapKit** to help you **locate nearby nurseries**.
βœ… **πŸ”„ Trade & Sell Plants** – Post ads to **trade plants with other users** in your area.
βœ… **🌿 User-Friendly Interface** – Designed with **aesthetic UI/UX** for an effortless experience.

---

## πŸš€ Tech Stack

- **Swift** πŸ¦…
- **SwiftUI** 🎨
- **Firebase Authentication** πŸ”
- **Trefle API** 🌿
- **MapKit** πŸ—ΊοΈ
- **UIKit** πŸ“±

---

# Design

### πŸ”— [Click here to view Figma Design](https://www.figma.com/design/Q21aaQoATzLOOXwgeNaBnB/%F0%9F%8C%B8Blossom?node-id=0-1&p=f&t=5QJ77KgIykd8tmqo-0)

----

## πŸ“₯ Installation

1️⃣ **Clone the Repository** πŸ› οΈ

git clone https://github.com/praptioza/Blossom.git
cd Blossom

2️⃣ Open in Xcode πŸ’»

Launch Xcode and open the project.

3️⃣ Install Dependencies πŸ“¦

Ensure you have CocoaPods installed:
pod install
Open the .xcworkspace file.

4️⃣ Run the App ▢️

Select a simulator or a connected iOS device and hit Run (Cmd + R).