I need a robust, cross-platform mobile application (iOS and Android) that lets my entire landscaping team run day-to-day operations from their phones. The app will recognise three core roles—Employees, Job Foremen and Customers—while still giving me and my accountant a private view of profit-and-loss data. Here’s the workflow I’m aiming for: crew members hit an “In / Out” button when they arrive or leave a site; that punch automatically logs the exact time and the active project. While on-site they can add receipts, note materials used, snap photos that stay organised under the correct job and chat with the rest of the team in real time. Foremen should be able to see upcoming jobs, review scope, photos and any special notes before they roll. Customers simply open their portal to follow progress updates, photos and status changes without seeing internal costs. On the back end, I want quick access to job tracking, estimating and invoicing tools, plus a clear profit-and-loss dashboard visible only to authorised admin accounts. Essential deliverables • Universal codebase that ships to both iOS and Android stores • Secure role-based login with separate views for Employees, Job Foremen, Customers and Admin • Modules for time tracking, receipts management, materials tracking, job photos, estimating, invoicing and real-time chat • Admin-only profit & loss dashboard • Clean, modern UI/UX with intuitive navigation for field crews • Source code, database schema and deployment instructions The build can leverage React Native, Flutter, Firebase, or another modern stack so long as it is stable, scalable and easy to maintain. Once complete, I’ll test punch-in accuracy, receipt capture clarity, materials reporting, customer update flow and data security before final sign-off.