Logo Lanfrica

utachicodes/fabi-drop-ios

Domain:

digital infrastructure

Record type:

software
Creator:
uta
Host:
A iOS app that lets users in Senegal discover and purchase trendy products seen on social media from local sellers. # Fabidrop **Fabidrop** is a modern iOS app that lets users in Senegal discover and purchase trendy products seen on social media from local sellers. Built with SwiftUI, it features a stunning glassmorphic UI, vibrant green accents, and a seamless, local-first shopping experience. --- ## Features - **Keyword & Image Search:** Find products by text or upload screenshots/photos - **Local Seller Discovery:** See sellers near you, with price, stock, and delivery info - **Custom Requests:** Request products not found locally - **In-App Ordering & Payment:** Apple Pay and local gateways (Orange Money, Wave) - **Push Notifications:** Order updates and custom request responses - **Glassmorphic UI:** Modern, frosted-glass design with vibrant green (#00FF7F) accents - **French Localization:** Full French language support (Wolof coming soon) --- ## Tech Stack - **SwiftUI** (iOS 15+) - **Firebase** (Firestore, Auth, Storage, Functions, FCM) - **Google Cloud Vision API** (image search) - **Stripe iOS SDK** (Apple Pay, local payments) - **Core Location** (geolocation) - **SF Symbols & SF Pro Rounded** (icons & typography) --- ## Getting Started ### 1. Clone the Repository ```bash $ git clone github.com $ cd fabidrop-ios ``` ### 2. Open in Xcode - Open `Fabidrop.xcodeproj` in Xcode 15 or later ### 3. Install Dependencies - Use Swift Package Manager to add: - Firebase (Firestore, Auth, Storage, Functions, Messaging) - Stripe iOS SDK - (Optional) Add Google Cloud Vision API client if using image search ### 4. Configure Firebase - Create a Firebase project - Download `GoogleService-Info.plist` and add it to the `Fabidrop` target - Enable Firestore, Auth, Storage, and FCM in the Firebase console ### 5. Set Up Apple Pay & Local Payments - Configure Apple Pay in your Apple Developer account - Set up Stripe and local payment gateways (Orange Money, Wave) ### 6. Run the App - Select a simulator or device and hit **Run** (⌘R) --- ## Dev …

Languages

Licenses