
Features
Capability set
-
01
OTP authPhone or email one-time-password sign-in. Tokens issued on success and stored in Keychain.
-
02
Listing flowMulti-step property posting with photo upload, descriptions, and pricing handled in a single guided flow.
-
03
ImageUploadServiceCompresses, encrypts in transit, and uploads listing photography in resilient chunks.
-
04
PaymentServiceCharges for promoted listings via the integrated payment processor; payment data never lands on Lumpixel servers.
-
05
SubscriptionServiceRecurring agent plans for higher posting limits and analytics.
-
06
MVVM + ConcurrencySwiftUI MVVM with Swift Concurrency throughout. APIClient retries idempotent requests with backoff.
Tech stack
SwiftUIMVVMSwift ConcurrencyKeychainAPIClientImageUploadServicePaymentServiceSubscriptionService
Data handling
Identity
Name, email, phone (OTP)
Content
Listing photos, descriptions, prices
Payment
Tokenized via processor (Stripe placeholder); raw card data not handled by Lumpixel
Auth tokens
Stored in iOS Keychain
Retention
Active accounts: while account exists. Closed accounts: purged within 30 days, except where law requires retention