
Mobile App Development Projects
Looking for freelance Mobile App Development jobs and project work? PeoplePerHour has you covered.
opportunity
I need an app developer to develop my worker(handyman) app
I’m seeking an experienced app developer to build a polished platform connecting customers with skilled workers and handymen. Customers should be able to browse profiles, compare services, request jobs, schedule appointments, and manage bookings. Workers should be able to create profiles, list skills and service areas, set availability, accept requests, and track jobs. Include secure accounts, intuitive navigation, and a scalable design. Please describe your approach, relevant experience, delivery timeline, and itemized bid.
2 days ago81 proposalsRemoteopportunity
Expo + Supabase developer
I have a complete V1 of a care-services marketplace app built with Expo (React Native, web and mobile) and Supabase. The database, security rules and all screens are written, and the database workflow has been tested. I need an experienced developer for a short, clearly scoped job to get it running, tested on real devices and into the app stores. Most code changes are handled in-house, so this is not an ongoing development role. I'm looking for someone efficient who works in my accounts and leaves clear notes. **Scope (fixed price per milestone):** 1. **First run.** Install and run the app on web, iOS and Android against my Supabase test project. Fix setup and build issues. Log any functional bugs in my tracker with steps to reproduce (fixing them is not required). 2. **Stripe Connect.** Review and test the payment integration I provide (Express accounts for workers, card payments for participants) in Stripe test mode, and fix integration issues. 3. **App store release.** Set up EAS builds and submit to the Apple App Store and Google Play using my developer accounts. Handle review feedback for the first submission. 4. **Handover.** A short written note covering how to build, release over-the-air updates (EAS Update) and apply database migrations. **Requirements:** - Proven Expo / React Native apps published to both app stores (please share links) - Supabase experience, including row-level security and Edge Functions - Stripe Connect experience - All work done in my GitHub repository and my Supabase, Stripe, Apple and Google accounts. No code kept on your own accounts. - Comfortable working alongside AI-written code **To apply, please answer:** 1. Which apps have you published with Expo? Please include store links. 2. Have you used EAS Update for over-the-air releases?
6 days ago52 proposalsRemoteNative iOS Maintenance & PHP Payment Integration.
Native iOS Maintenance & PHP Payment Integration We’re looking for an individual developer to complete maintenance and payment integration on an existing multiservice platform. Work includes: * Fix existing native iOS compatibility, dependency and integration issues using Swift/UIKit and relevant Objective-C components. * Complete Wave Mobile Money payments across transport/delivery, shopping, services and wallet workflows. * Make supporting PHP/MySQL, database, website and Admin Panel adjustments needed for the agreed workflows. * Test on staging and deliver working TestFlight builds for three existing iOS apps—Customer, Driver and Store—with complete updated iOS and backend source code. Transport/delivery payments must be verified by the backend before driver assignment or dispatch. Wallet recharge is separate. Payment handling must include authenticated webhooks, server-side verification and safe handling of duplicate or simultaneous notifications, failed payments and cancellation conflicts. Wave means Wave Mobile Money—not Flutterwave. Orange Money is outside this job. We want to preserve the existing architecture without unnecessary rebuilding. Target budget: USD 200 fixed price, one milestone. Please confirm whether this is workable and state any assumptions or exclusions. Milestone approval follows agreed testing and acceptance. You must personally implement and test the work and have Mac/Xcode access. Communication is through written platform messages, without calls or meetings. Please include: 1. Two relevant completed projects and your personal native iOS and PHP/payment contributions. 2. Your earliest start date, weekly availability and estimated delivery timeframe. 3. Confirmation of budget feasibility. We’ll provide a clear remaining-task list before agreeing on the final scope. No source-code or system access is provided during initial screening. Relevant skills: Native iOS development, Swift, UIKit, Objective-C, PHP, MySQL, REST APIs, payment gateway integration, secure webhooks, TestFlight and iOS app testing.
17 days ago25 proposalsRemoteZambia MTN testing
We need a person to send some sms messages from Zambia to some swiss numbers.
20 days ago1 proposalRemoteopportunity
Create responsive webapp based on wordpress application
We are looking for an experienced React Native / Expo developer to build a modern, high-performance Android application for Townly - discovering local businesses and offers. Our existing platform is built on WordPress and is fully mobile responsive. We want to convert it into a polished, native-feeling mobile application using React Native and WebView technology. The goal is to create an app that feels fast, seamless and native, rather than a basic website wrapper. Key Requirements 1. App Development Build the application from scratch using React Native / Expo. Integrate our existing WordPress website using WebViews. Develop a scalable architecture that can support iOS in the future. 2. Navigation & Performance Implement modern native bottom and top navigation. Enable instant or near-instant switching between main sections. Implement intelligent page preloading and caching. Preserve page states, filters and scroll positions. Eliminate unnecessary page reloads, flickering and white screens. 3. UI/UX recreate our modern UI as a native navigation with animations. Ensure consistency across Android devices and screen sizes. 4. Website Integration Ensure full compatibility with existing WordPress functionality. Support user authentication, Google login and membership functionality. Ensure forms, dynamic content, AJAX filters and account pages work correctly. Maintain user sessions across the application. 5. Native Features Android back-button support. Deep linking and external link handling. Native sharing functionality. Appropriate loading and offline/error handling. 6. Testing & Deployment Optimise performance, stability and memory usage. Thoroughly test all navigation and core functionality. Configure the application for production. Provide a Google Play Store-ready Android App Bundle (AAB). Deliver complete source code and documentation. Technology React Native / Expo TypeScript React Native WebView Existing WordPress backend Expected Outcome A fast, modern, reliable and professional Android application that offers a near-native experience while leveraging our existing WordPress platform.
25 days ago91 proposalsRemoteopportunity
IOS developer: app from detailed spec and existing Swift source
Skippers Online is a UK online sailing school. Our lessons app, "Skippers Lessons", is finished and working on Android and Windows. We now need an experienced iOS developer to bring the iPhone/iPad version to the App Store. The code is already written. The Swift source for the iOS app has been written with Claude (Anthropic's AI) from a detailed technical handover, but it has not yet been compiled or run, because it was written without a Mac. Your job is to turn it into a working, published app. What the app does: - Students sign in with their Skippers Online account (or continue as a guest) - They download narrated HTML5 lessons (roughly 100-200 MB each) and play them offline - Access to each course is controlled by the server; lessons can be deleted to free space - Password reset happens inside the app What you'll receive: - The Swift source files (WKWebView, background URLSession downloads, Keychain, ZIPFoundation), iOS 17+, universal iPhone and iPad - The shared lesson-list screen (one HTML page, used unchanged by all our apps) - A 25-page handover document covering the design, the server calls and a full test checklist - The working Android app and source code for reference - The server side is complete and live: you won't need to change it Your job: - Set up the Xcode project from the supplied code and get it building - Fix whatever doesn't compile or doesn't behave correctly on a real iPhone and iPad - Test against the checklist (sign-in, guests, downloads in the background, offline playback, audio with the silent switch on, and so on) - Set up TestFlight, then take the app through App Store review to release, under our own Apple Developer account (you'll be added as a team member) Requirements: - Proven apps in the App Store; please include links - Experience with WKWebView, background downloads and App Store submission - Willing to work with existing code rather than rewrite it - UK-based or able to work UK hours is a plus How we'll maintain it: we intend to keep maintaining the app with Claude after handover, including Apple's yearly rebuild. So please keep it simple to pick up: plain Swift with as few third-party libraries as possible, clear comments, a README covering setup, build and release, and a build that runs from the command line (xcodebuild) as well as in Xcode. You're welcome to use AI tools such as Claude Code yourself. At the end we must receive the full Xcode project and source code; we own all rights to the work. In your proposal, please give: 1. A fixed price for getting the supplied code working and released, with your estimated timescale 2. A price for the yearly update Apple requires (rebuilding with the current Xcode and resubmitting), as a fallback 3. Links to two or three apps you've built Shortlisted applicants will receive the code and the full handover pack.
a month ago96 proposalsRemoteopportunity
Develop an android, IOS App for my Food Business
Please do not apply if you have not built and delivered this type of app before. We are looking for an experienced mobile developer to build a professional iOS and Android ordering app for our food business. Customers should be able to browse the menu, view prices and images, add items to a basket, submit orders, and receive order-status notifications. The app will require a secure backend/API, database, admin panel, customer order management, push notifications, and reliable handling of failed or duplicate requests. We expect clean architecture, secure authentication, proper validation, production-ready deployment, and support with Apple App Store and Google Play submission. I have attached a technical requirements document outlining the proposed functionality and technical expectations.
a month ago58 proposalsRemote
Past Projects
opportunity
Full Stack Mobile Developer - (Flutter/Node.js)
We are launching an innovative, ultra-lightweight mobile application specifically engineered for the Zimbabwean consumer market called "Uvyro Data Pass". The platform focuses on distributing cost-effective daily data micro-bundles to local users by connecting mobile network APIs with automated ad-network micro-subsidies. We are seeking an experienced Full-Stack Mobile Developer who intimately understands emerging market constraints—specifically optimizing for low bandwidth, cellular network drops, and aggressive asset compression. Your objective will be to build our Minimum Viable Product (MVP) from scratch, linking local payment rails to programmatic telecom data distribution. KEY TECHNICAL REQUIREMENTS: • Frontend Mobile: Flutter & Dart. The production Android application package (.apk) MUST be strictly optimized to compile under 15MB to protect our users' data budgets. • Server Backend: Node.js (Express) or Python (FastAPI). Lightweight, fast, and structured behind a secure server environment variable layer (.env). • Cloud Infrastructure: Experience deploying and managing clean virtual private servers (specifically a Linux droplet on DigitalOcean scaled for low monthly overheads). • Database: PostgreSQL with robust schema configurations designed for an offline-first state machine architecture. REQUIRED API INTEGRATIONS: 1. Paynow Zimbabwe API: To handle automated EcoCash, InnBucks, and OneMoney USSD push prompts and backend verification webhooks. 2. Africa's Talking API: To manage automated real-time mobile data bundle fulfillment to recipient SIM cards. 3. Google AdMob SDK: Implementing secure Server-Side Verification (SSV) rewarded video ad sequences that serve as a security lock/unlock gate for transactions.
pre-funded
Mobile App Developer (FlutterFlow + Supabase) - South Wales
I am looking for an experienced mobile app developer to build a field lookup and grading tool from scratch for my catalytic converter recycling business, Crucible Exchange Ltd. The app will be used on-site in the yard to quickly look up codes from a catalogue of ~14,500 items, factor in live PGM market movements, apply a custom margin fee structure, and calculate net buy prices on the spot. Key Scope & Requirements: Database & Scale (Supabase): Set up a PostgreSQL database handling ~14,500 catalog rows with image storage, optimized full-text search indexing across both primary and extra codes plus manufacturers, and proper Row Level Security (RLS). Mobile Layout Architecture (FlutterFlow): Build a mobile-first ListView using custom Cards (Thumbnail Image, Primary Code, Extra Code, Manufacturer, Description) designed for fast, one-handed scanning on smartphones. Search & Pagination: Implement server-side filtering and infinite-scroll pagination so 14.5k rows load instantaneously without lagging. Pricing & Margin Engine: Integrate calculation logic that applies a percentage fee/margin structure against base PGM values or fixed pricing data. Condition Grading Modifiers: Include quick-select buttons on the pricing view (Full Core - 100%, Partial/Damaged - %, Empty - 0%) that dynamically adjust the calculated buy price on the fly. Batch Tally / Basket Feature: Allow users to tap "Add to Batch" on multiple converters to build a running total payout list for multi-unit purchases with an itemized summary output. In-Person Kickoff: Must be based in or near South Wales (Cardiff, Newport, Swansea, Hengoed, or surrounding M4 area) for an initial in-person meeting to go over the physical dataset and valuation workflow. etc... Deliverables: Fully working mobile app built directly inside my existing FlutterFlow and Supabase accounts with 100% IP/source handover. Budget: Fixed Price: £1,000 (Split across 3 Escrow Milestones)
IOS App HTTP Request Analysis
I need an experienced developer to analyze HTTP/HTTPS requests of the official IRCTC Rail Connect iOS app, from login to the complete booking process. App Link: https://apps.apple.com/in/app/irctc-rail-connect/id1386197253 Please note that this is not a one-time project. I will need this work every week, so I’m looking for a long-term working relationship. Kindly offer me a reasonable budget so I can hire you every week without hesitation. If the work and pricing are good, we can continue regularly.
opportunity
React Native / Expo developer to support app ownership migration
React Native / Expo developer to support app ownership migration (iOS + Android, Supabase, RevenueCat) About the project We are acquiring a live AI calorie-tracking app on the App Store and Google Play. The seller is transferring the app, code and accounts to us over the next few weeks. We need an experienced developer on our side to set up our accounts, receive and check every transfer, and make sure we can build, run and release the app independently. Tech stack - Expo SDK 54, React Native, TypeScript, expo-router - EAS Build and EAS-managed signing (no CI/CD yet) - Supabase: Postgres, Auth (email, Apple, Google), Storage, 16 Edge Functions, scheduled jobs - OpenAI GPT-4o, called through Supabase Edge Functions - RevenueCat subscriptions (iOS and Android) - Firebase (FCM push, Google Sign-In), Sentry, PostHog, Vercel website Scope of work 1. Help set up our accounts so they are ready to receive transfers: Apple Developer, Google Play Console, GitHub, Expo, Supabase, RevenueCat, Firebase, OpenAI, Sentry and PostHog. 2. Check each transfer against our handover checklist as it arrives, and tell us about anything missing or incomplete. 3. Build and run both apps from a clean checkout of the transferred repository using EAS. 4. Check the Supabase project: migrations, row-level security, edge functions, scheduled jobs and secrets. Switch to our own OpenAI key and turn on backups. 5. Rotate all credentials and API keys after handover. Create a new APNs key, and confirm Sign in with Apple, Google Sign-In and push notifications still work. 6. Confirm RevenueCat is set up correctly (store notifications, webhook to Supabase), and run sandbox test purchases on iOS and Android. 7. Release a new build to both stores from our own accounts. 8. Confirm the seller's access has been removed from all accounts. 9. Write a short handover report: how to build and release the app, where everything lives, and any risks or issues you found. You will work alongside the seller's developer, who provides support until 31 December 2026. You may also be asked to review two new features the seller is building and confirm they work as described. What we're looking for - Proven experience shipping Expo / React Native apps to both stores with EAS - Hands-on Supabase and RevenueCat experience - Experience with App Store Connect and Google Play app transfers is a strong plus - Clear written English and regular progress updates - Available from mid October to December 2026 - Willing to sign an NDA Ongoing work If this goes well, there is potential for recurring monthly work from January 2027 to manage and maintain the app. This would include monitoring crashes and performance, dependency and Expo SDK updates, store releases, Supabase maintenance, small fixes and improvements, and new features quoted separately. To apply, please include: 1. Two or three Expo / React Native apps you have shipped, with store links 2. Your experience with Supabase and RevenueCat 3. Whether you have handled an App Store or Google Play app transfer before 4. Your availability over the next 6 to 8 weeks
opportunity
Electrical company work app
I require a professional mobile and web app for an electrical company to streamline job sheets and timesheets. Technicians will log job details, hours, materials used, photos and signatures; entries sync in real time to an admin dashboard for oversight, approvals and invoicing. The system should support user roles, job assignment, offline data capture, PDF export, searchable records and secure storage. Proposals should include UI/UX, tech stack, timeline and testing plan.
Convert Web App to Android & iOS Apps + Publish on Both Stores
Hi Freelancers, We run a live astrology consultation platform where users chat with verified astrologers. Our web app is already live .We need an experienced Android developer to turn it into an Android app with AI-powered features, and get it approved and published on the Google Play Store. SCOPE OF WORK - APP - Build an Android app from our existing web app (WebView/Capacitor/Flutter, suggest what works best) - Add push notifications for new chat messages and consultation alerts - Splash screen, app icon, offline/no-internet screen, back-button handling, deep links - Make sure login, live chat, wallet recharge and payment flows work smoothly inside the app SCOPE OF WORK - AI FEATURES - AI Astrologer chat: instant AI answers to astrology questions, available 24/7, especially when no human astrologer is online - AI Kundli / birth chart: generate a birth chart from date, time and place of birth, with an easy-to-read AI explanation - Personalised daily, weekly and monthly horoscope based on the user's birth details - AI compatibility (kundli matching) report for couples - Smart astrologer recommendation: suggest the best-suited astrologer based on the user's question - Integrate using an AI API (OpenAI, Claude or Gemini). API keys must be kept on the server, never inside the app - Usage limits and cost control (e.g. free AI messages per day, then paid via wallet) - Support for English and Hindi responses COMPLIANCE AND PUBLISHING - Make the app compliant with Google Play policies (payments, data safety, permissions, target API level, and the AI-generated content policy including an in-app option to report offensive AI responses) - Prepare the store listing: screenshots, feature graphic, short and full description, privacy policy link, Data Safety form, content rating - Upload and submit the app using our Play Console account, and fix any rejection until it is approved and live - Hand over full source code, signed AAB file, keystore and a short guide for future updates REQUIREMENTS - Proven experience publishing apps on Google Play (please share live Play Store links) - Hands-on experience integrating AI/LLM APIs into mobile apps - Experience with chat, consultation or wallet-based apps is a plus - Familiar with Google Play's closed testing requirement for new developer accounts - Good communication and regular progress updates DELIVERABLES - App with AI features live and approved on Google Play Store - Source code, AAB, keystore and credentials handed over - 30 days of free bug-fix support after launch TO APPLY, PLEASE INCLUDE 1. Links to 2-3 apps you have published on Google Play 2. Any app you have built with AI/chatbot features 3. Your recommended approach for our app, including the AI part 4. Fixed price and estimated timeline (please price the app and AI features separately) Please start your proposal with the word "Kundli" so we know you have read the full post. Thanks, Ashish
opportunity
Mobile deployment and iOS and Android account
I need someone who can complete the deployment of our app from existing platforms to make it live via our existing design site . You will need to creste UI/UX for our app and lunch it via iOS and Android . You will creste IOS and Android account on our behalf and lunch our app live Secondly , you will update app with our existing strip payment gateway on split payment and link this with our wallet and use wallet in the admin section Do not apply for this if you know you cannot do this deployment and have expertise to complete our from existing platform we already used to design the app.
React Native Developer - Supabase & Payment Integrations
SplitSense is a free, ad-free alternative to Splitwise that helps people manage group expenses, scan receipts, split individual items, merge balances, and simplify settlements. getsplitsense.com We are looking for an experienced React Native developer who can work across the mobile application and its Supabase backend. Payment integrations and settlement flows are an important part of the role, but you should also be comfortable improving existing features, fixing bugs, and contributing thoughtful product ideas. What you will work on - React Native and TypeScript development across the SplitSense mobile app - Supabase Auth, Postgres, Row Level Security, database functions, storage, and backend integrations - Payment and settlement experiences, including UPI, payment providers, webhooks, transaction states, and reconciliation - Debugging and improving existing product flows - Secure handling of user, expense, and payment-related data - Android and iOS testing, performance, and production releases - Reviewing requirements and suggesting simpler or better solutions when appropriate What we are looking for - Strong production experience with React Native and TypeScript - Hands-on experience with Supabase in a real application - Experience implementing payment integrations or other transaction-sensitive workflows - A solid understanding of authentication, database security, Row Level Security, and API design - The ability to read an existing codebase and become productive quickly - Strong debugging skills and attention to product behaviour and edge cases - Clear communication and the confidence to suggest improvements instead of only following instructions Product familiarity is required We are a fast-moving team and expect candidates to arrive prepared. Before applying, install SplitSense, create your account, and spend some time using it as a real user. At minimum, create a group, add a few expenses, and explore the splitting methods, balances, settlements, group settings, and activity history. We will ask detailed questions about features across the entire application during the interview. We want candidates who take the initiative to understand the product as real users before discussing how they would improve it as developers.
Quiska – Haitian Grocery Marketplace
**Quiska – Haitian Grocery Marketplace** We are looking to build a multi-platform e-commerce marketplace focused on Haitian grocery products. Quiska will connect customers with local sellers and provide reliable delivery directly to customers. The project will include **4 main interfaces**: 1. **Customer App** – Browse products, search, add to cart, place orders, make payments, and track deliveries. 2. **Vendor App** – Manage a store, add products, update prices and inventory, receive and process orders, and track sales. 3. **Delivery App** – Receive delivery requests, view customer locations, manage delivery status, navigate to customers, and confirm deliveries. 4. **Admin Dashboard** – Manage customers, vendors, products, orders, payments, deliveries, commissions, and platform analytics. We are looking for a developer/team experienced in **Flutter or React Native, backend/API development, database architecture, payment integration, GPS/location services, notifications, and e-commerce marketplaces**. The goal is to build a scalable MVP that can launch in Haiti and later expand to other markets. What would you charge to build this MVP?
Google Console Keysign Mis-match
Not your usual mis-match, howerver. every time i try to upload my .abb i get get message: "Your Android App Bundle is signed with the wrong key. Ensure that your App Bundle is signed with the correct signing key and try again. Your App Bundle is expected to be signed with the certificate with fingerprint" So Google expects the B6 Key, I'm assuming the origanal one, which i don't have, find, and all this time Ive been using a B4 Key. which I think is from, stamped from Android Studio's kind of "throw away"-practice key , which is the B4. So see where Im coming from? & real key has never been used.,The last guy also said i had to replace the data inside my gradle dot someto possibly. IDK.. Pls, try to help me out, This is my "just for fun dream app, Im also a cancer patient(i'll send u proof if u want me to, I can't afford much, Pls, tell me one section at a time, I'll go and do it, then I'll return, and we do it this pattern again, I say this way if it's ok?
Enhancing Flutter/Node.js Live-Stream Social Platform
Flutter + Node.js team to extend a live-streaming social platform (long-term) We are extending an existing, live platform. This is not a build from zero. WHAT EXISTS TODAY - Backend: Node.js, Express, MongoDB, Socket.IO. 355 live endpoints, 61 data models, a socket layer of about 5,800 lines. Deployed and running in production. - Admin panel and two web cabinets: Next.js, live. - Public website: React on Vite, three languages, complete and signed off. - Mobile application: Flutter, clean architecture, in active development. - Design: complete. 761 screens in light theme, a mirrored dark theme, twelve user-flow diagrams and a clickable prototype. No UI design work is required from you - screens are delivered to you finished. WHAT WE NEED BUILT - New product modules across backend, admin panel and mobile application - A configurable rules layer for platform economics, with versioning and effective dates - Creator wallet with multiple balances and money states, and payout workflows - Group communities, a second in-app currency, new battle formats, an advertising module - Localisation for three languages, dark theme implementation, iOS camera effects, store submission STACK YOU MUST ALREADY KNOW Flutter with clean architecture, Node.js and Express, MongoDB, Socket.IO, Next.js, LiveKit or Agora, and payment integrations of the Stripe / PayPal / Razorpay class. ENGAGEMENT Long-term, hourly, in blocks. Work is done module by module in a priority order we set. A shared task and hours tracking sheet and a written weekly report are required. BUDGET GUIDELINE USD 3 to 6 per hour. YOUR PROPOSAL MUST INCLUDE 1. Your estimate of the total hours for the scope above, and how you arrived at that number. 2. Team composition and the hourly rate of each role. 3. CVs of the people who would actually do the work, not a company profile. 4. Two live applications you have shipped that handle real-time video or in-app payments, with links. 5. How you handle testing, and who pays for correcting defects in your own work. Proposals without an hours figure will not be reviewed. Source code, documentation and design access are provided after an NDA is signed.
opportunity
Voice recording app
Develop a A voice recording app Use a proven open‑source audio library with high‑quality capture, e.g.: Oboe (low‑latency audio for Android) Or native AudioRecord with PCM/WAV and proper buffer settings Record in PCM/WAV or high‑bitrate AAC to match or exceed Easy Voice Recorder Pro quality. Backend integration: Sync to backend using API: GET /meetings?date=YYYY-MM-DD Display list of today’s scheduled meetings (title, time, duration). User selects a meeting → tap “Start recording”. Begin offline recording (no streaming). Save file locally as: meetingName_YYYYMMDD_HHMM.wav (or .m4a) Upload to backend: Background worker to sync when network is available. If backend not reachable: Store recording + metadata locally. Mark as “Pending upload”.
Flutter developer
Flutter Developer Needed: Build AC Survey App from Existing Source Code Project Overview I need an experienced Flutter developer to take my complete source code for a mini-split air conditioning site survey app and build it into a working Android APK that I can install on my phone and tablets. Important: The app is already fully coded. I'm not asking you to write it from scratch. I need you to: 1. Review the code for any issues 2. Build it into a working Android app (APK) 3. Test it thoroughly 4. Deliver the installable APK file 5. Optionally help publish it to the Google Play Store What I'll Provide Complete Flutter source code (all screens, models, services, utilities) List of all packages/dependencies used Detailed feature list and workflow description Access to answer any questions about the business logic Prompt feedback during testing What You'll Do 1. Code Review & Setup Download and review all source code files Set up the Flutter development environment Run flutter pub get to install dependencies Run flutter pub run build_runner build to generate Hive adapters Fix any compilation errors or dependency conflicts 2. Build the Android App Configure Android build settings (min SDK, target SDK, app name, package name) Build a release APK (not debug) Ensure the app runs smoothly on Android 8.0+ devices Optimize APK size where reasonable 3. Testing Install the APK on at least one physical Android device Test the complete workflow: Create a new survey Fill in all fields (property details, electrical assessment, rooms, outdoor unit) Take photos with the camera Save the survey Reopen and edit the saved survey Generate and share the PDF report Verify photos appear in the PDF Test on different screen sizes if possible (phone and tablet) Fix any bugs discovered during testing 4. Deliverables Working APK file ready to install Source code with any fixes you made Brief documentation on how to install the APK List of any changes you made to the original code (Optional) Help publishing to Google Play Store Technical Stack The app uses: Flutter 3.x (latest stable) Dart 3.x Key packages: hive and hive_flutter for local storage pdf and printing for PDF generation image_picker for camera/photos image for photo compression share_plus for sharing path_provider for file paths uuid and intl for IDs and dates App Features (For Your Reference) The app is a 4-step survey tool for UK air conditioning installers: Step 1: Property Details Customer name, address, postcode Property type, construction era, wall type, glazing Photo capture (property photos) Step 2: Electrical Assessment Main fuse rating (60A/80A/100A) Consumer unit type Toggles for EV charger, electric shower, heat pump, solar, battery Live calculation of total electrical load Warning if load exceeds 80% of main fuse capacity Photo capture (consumer unit, meter) Step 3: Room Survey Add multiple rooms (repeatable) For each room: dimensions, floor level, orientation, windows, insulation Live BTU calculation per room Recommended unit size (2.5kW, 3.5kW, 5kW, 7kW) Photo capture per room Step 4: Outdoor Unit & Compliance Outdoor location, wall material, line-set length Condensate route, noise notes Compliance checkboxes (F-Gas, Part P, Part F) Photo capture (outdoor location) Summary Screen Review all survey data Generate professional PDF report with all data and photos embedded Share via email, WhatsApp, etc. Survey List Home screen shows all saved surveys Edit or delete existing surveys Persistent local storage using Hive