$5,000.00 Fixed
We're a restaurant chain expanding our digital presence with a custom iOS ordering and delivery app that allows customers to browse menus, customize orders, make payments, and track deliveries in real-time. We need an experienced iOS Developer to build this native app from scratch using Swift/SwiftUI, integrating with our existing backend API, implementing Stripe payment processing, Firebase push notifications, and MapKit for delivery tracking. The app should provide a smooth, intuitive ordering experience that drives customer loyalty and repeat orders.
Key features include user authentication, restaurant location selection, menu browsing with high-quality food photos, customizable order items with modifiers and special instructions, shopping cart with order review, multiple payment options through Stripe, order history, real-time delivery tracking with live map updates, push notifications for order status, and a loyalty rewards system. You'll collaborate with our backend developer and UI/UX designer to ensure seamless integration and pixel-perfect implementation of designs.
This is a 2-3 month fixed-price project with milestone-based payments. We're looking for a senior iOS developer with proven experience building e-commerce or food delivery apps, strong portfolio of published iOS applications, and ability to write clean, maintainable Swift code following best practices. Post-launch support for 30 days is included for bug fixes. If you've built similar ordering apps and can demonstrate App Store success, we'd love to discuss this project.
Key Responsibilities
Develop native iOS app using Swift and SwiftUI
Implement user authentication with Firebase Auth
Build menu browsing system with categories and filtering
Create customizable order builder with modifiers and add-ons
Integrate shopping cart with order review and editing
Implement Stripe payment gateway for secure transactions
Build order tracking system with real-time map updates
Integrate push notifications using Firebase Cloud Messaging
Implement loyalty rewards and points system
Create order history and reordering functionality
Optimize app performance and minimize load times
Test thoroughly on multiple iOS devices and versions
Submit app to Apple App Store
Provide documentation and code handoff
Required Skills
iOS Development
Swift Programming
SwiftUI
UIKit
Firebase Integration
Stripe Payment Gateway
MapKit & Core Location
REST API Integration
Push Notifications
Core Data
Git Version Control
App Store Submission
Tools
Xcode (latest version)
Swift programming language
SwiftUI framework
Firebase Console (Auth, Cloud Messaging, Analytics)
Stripe SDK for iOS
MapKit (location and tracking)
Postman (API testing)
Git/GitHub (version control)
Figma (design handoff)
TestFlight (beta testing)
Apple Developer Console
Deliverables
Fully functional native iOS application
User registration and authentication system
Restaurant location selection with store locator
Menu browsing with categories, photos, and descriptions
Customizable order builder with modifiers
Shopping cart with order summary and editing
Stripe payment integration (credit card, Apple Pay)
Real-time delivery tracking with live map
Push notification system for order updates
Order history and reordering functionality
Loyalty rewards and points tracking
Profile management and saved addresses
Clean, well-documented Swift code
App Store submission and approval
30 days post-launch support
- Proposal: 0
- Less than 3 month