Customized iOS POS Retail Application -- 3
Budget: $250 – $750 USD
General Requirements
• App must be tested on TestFlight starting from the first milestone.
• App must be deployed to the Apple App Store, either as a public release or private distribution.
⸻
Key Features & Responsibilities
1. Sales & Transaction Management
• Develop a user-friendly dedicated iOS app ensuring smooth transaction processing.
• Clean and intuitive interface for fast and efficient checkout (Loyverse style).
• Product search by name, SKU, or barcode (EAN/UPC).
• Cart management: add/remove products, change quantities.
• Multi-currency support: handle transactions in GBP and EUR.
• Integrate SumUp and Stripe card readers for payments.
• Refunds via SumUp, Stripe, cash, or bank transfer → automatically synced to WooCommerce as a credit note.
• Support split payments (card + cash, multiple installments), Loyverse style.
• Save and manage tickets: orders can be saved as tickets and printed (Loyverse ticket-style).
• Customer display on iPad/secondary screen.
• Customizable receipts/invoices: include company logo, VAT number, and complete client details (name, surname, company, billing & shipping address when applicable, phone, email, VAT number), plus a barcode to recall the sale. All details must be printable on Star Mobile Printers.
• VAT validation via VIES at customer creation, with monthly re-validation for EU business customers.
• Discount system at checkout: apply custom, percentage, or predefined discounts; exclude certain categories.
• Support multiple VAT rates, option to remove VAT manually, with correct VAT reflection in WooCommerce.
• Quick-access categories and predefined shipping costs (exempt from VAT and discounts), Loyverse style.
⸻
2. Inventory & Product Management
• Real-time inventory tracking across stores.
• VAT/Tax synchronization from WooCommerce (EUR 4%/21%, UK 0%/20%).
• Stock alerts for low inventory.
• Offline stock mode: use local data when offline, sync once reconnected.
• Create products on the fly directly from the app.
• Add/Edit products (optional).
• Product label printing: include barcode, SKU, product name, price, category, and currency.
• Manual stock adjustments.
• Event-based stock tracking:
• Create events and upload event-specific stock.
• Track event sales with summary reports (products sold, VAT, etc.).
• Centralized inventory across multiple locations.
⸻
3. WooCommerce Integration
• Real-time synchronization of orders, discounts, VAT, and customer data (including addresses).
• Record Company Name & VAT Number at checkout.
• VAT validation via VIES API or WooCommerce EU VAT plugin.
⸻
4. Customer & Employee Management
• Create customers synced with WooCommerce.
• Customer profiles must include: company, name, surname, VAT number (validated via VIES), complete address, notes, phone, email, billing & shipping address.
• Customer profiles will be printed automatically on Star Printers after checkout (on invoice/receipt) and fully synced with WooCommerce order data.
• At checkout, if shipping is required, user can select billing or shipping address.
• Reports of sale must include a note if the order/product was shipped.
• Role-based access control: Cashier, Manager, Admin.
• Employee clock-in/out tracking (optional).
• Customer profiles with purchase history.
• Manage promotions and discounts for in-store and online use.
⸻
5. Multi-Language Support
• The app must support multiple languages for both staff and customers (not limited to English).
⸻
6. Hardware Compatibility / API Integration
• Full integration and compatibility with:
• Star Mobile Printers: SM-T300i, SM-T400i.
• Socket Mobile Barcode Scanners.
• SumUp & Stripe card readers.
• Unlimited iPads/iOS devices for exhibitions, with each device assigned to a cashier.
⸻
7. Reporting & Analytics
• Customizable reporting dashboards with business insights.
• Detailed sales reports including:
• Company name
• VAT number
• Client addresses
• Products
• VAT rate (4%, 20%, 21%)
• Payment type
• Shipping notes: indicate if the order/product was shipped
• Integration with Xero accounting software.
⸻
8. Support & Maintenance
• Secure communication via HTTPS WooCommerce API.
• Data encryption in local storage.
• Audit logs for all sales, refunds, and stock changes.
• Backup & recovery for offline data.
• 24/7 support.
• Ongoing updates for compatibility and security.
⸻
Intellectual Property Rights & NDA
• All intellectual property (software, designs, code, documentation) remains the property of Archidemia, S.L.
• The developer cannot use, share, or disclose any part of the project or client data without written consent.
• The developer must sign a Non-Disclosure Agreement (NDA) before accessing any project materials, including live website data, databases, or sensitive information.
• App must be tested on TestFlight starting from the first milestone.
• App must be deployed to the Apple App Store, either as a public release or private distribution.
⸻
Key Features & Responsibilities
1. Sales & Transaction Management
• Develop a user-friendly dedicated iOS app ensuring smooth transaction processing.
• Clean and intuitive interface for fast and efficient checkout (Loyverse style).
• Product search by name, SKU, or barcode (EAN/UPC).
• Cart management: add/remove products, change quantities.
• Multi-currency support: handle transactions in GBP and EUR.
• Integrate SumUp and Stripe card readers for payments.
• Refunds via SumUp, Stripe, cash, or bank transfer → automatically synced to WooCommerce as a credit note.
• Support split payments (card + cash, multiple installments), Loyverse style.
• Save and manage tickets: orders can be saved as tickets and printed (Loyverse ticket-style).
• Customer display on iPad/secondary screen.
• Customizable receipts/invoices: include company logo, VAT number, and complete client details (name, surname, company, billing & shipping address when applicable, phone, email, VAT number), plus a barcode to recall the sale. All details must be printable on Star Mobile Printers.
• VAT validation via VIES at customer creation, with monthly re-validation for EU business customers.
• Discount system at checkout: apply custom, percentage, or predefined discounts; exclude certain categories.
• Support multiple VAT rates, option to remove VAT manually, with correct VAT reflection in WooCommerce.
• Quick-access categories and predefined shipping costs (exempt from VAT and discounts), Loyverse style.
⸻
2. Inventory & Product Management
• Real-time inventory tracking across stores.
• VAT/Tax synchronization from WooCommerce (EUR 4%/21%, UK 0%/20%).
• Stock alerts for low inventory.
• Offline stock mode: use local data when offline, sync once reconnected.
• Create products on the fly directly from the app.
• Add/Edit products (optional).
• Product label printing: include barcode, SKU, product name, price, category, and currency.
• Manual stock adjustments.
• Event-based stock tracking:
• Create events and upload event-specific stock.
• Track event sales with summary reports (products sold, VAT, etc.).
• Centralized inventory across multiple locations.
⸻
3. WooCommerce Integration
• Real-time synchronization of orders, discounts, VAT, and customer data (including addresses).
• Record Company Name & VAT Number at checkout.
• VAT validation via VIES API or WooCommerce EU VAT plugin.
⸻
4. Customer & Employee Management
• Create customers synced with WooCommerce.
• Customer profiles must include: company, name, surname, VAT number (validated via VIES), complete address, notes, phone, email, billing & shipping address.
• Customer profiles will be printed automatically on Star Printers after checkout (on invoice/receipt) and fully synced with WooCommerce order data.
• At checkout, if shipping is required, user can select billing or shipping address.
• Reports of sale must include a note if the order/product was shipped.
• Role-based access control: Cashier, Manager, Admin.
• Employee clock-in/out tracking (optional).
• Customer profiles with purchase history.
• Manage promotions and discounts for in-store and online use.
⸻
5. Multi-Language Support
• The app must support multiple languages for both staff and customers (not limited to English).
⸻
6. Hardware Compatibility / API Integration
• Full integration and compatibility with:
• Star Mobile Printers: SM-T300i, SM-T400i.
• Socket Mobile Barcode Scanners.
• SumUp & Stripe card readers.
• Unlimited iPads/iOS devices for exhibitions, with each device assigned to a cashier.
⸻
7. Reporting & Analytics
• Customizable reporting dashboards with business insights.
• Detailed sales reports including:
• Company name
• VAT number
• Client addresses
• Products
• VAT rate (4%, 20%, 21%)
• Payment type
• Shipping notes: indicate if the order/product was shipped
• Integration with Xero accounting software.
⸻
8. Support & Maintenance
• Secure communication via HTTPS WooCommerce API.
• Data encryption in local storage.
• Audit logs for all sales, refunds, and stock changes.
• Backup & recovery for offline data.
• 24/7 support.
• Ongoing updates for compatibility and security.
⸻
Intellectual Property Rights & NDA
• All intellectual property (software, designs, code, documentation) remains the property of Archidemia, S.L.
• The developer cannot use, share, or disclose any part of the project or client data without written consent.
• The developer must sign a Non-Disclosure Agreement (NDA) before accessing any project materials, including live website data, databases, or sensitive information.
Related categories:
PHP
Mobile App Development
iPhone
Objective C
Swift
WooCommerce
iOS Development
Payment Processing