iOS VNC Scripts - Google Sheets Integration
Worldwide
## Overview I am looking for an experienced iOS automation developer with strong Lua scripting skills to help complete an existing mobile automation project running on a dedicated iOS device. The project is already started and the foundation is in place, but it is still far from production-ready. Approximately **40% of the system has been implemented** and I need someone who can continue development, fix existing issues, and complete the remaining functionality. This is not a greenfield project. You will be working with an existing codebase and infrastructure. --- ## Current Project Status The following components already exist in some form: * Main automation workflow * Device communication layer * Remote execution system * Google Sheets integration * VPN management module * SMS verification module * TOTP generation module * Configuration management * Logging system Some modules are functional, some are partially implemented, and some require significant debugging and improvement. The goal is to transform the existing prototype into a stable, reliable workflow. --- ## Technical Environment ### Device Environment * Dedicated iOS device * Custom HTTP-based device control API * Lua scripts executed directly on the device ### Existing Integrations * Google Sheets * Google Apps Script backend * SMS verification provider * VPN automation * 4G SIM card management * Airplane Mode enable/disable automation * IP refresh workflow through cellular reconnect * TOTP / Two-Factor Authentication generation * Status monitoring and logging --- ## Project Goals The completed system should be capable of: 1. Reading pending records from Google Sheets 2. Configuring network settings 3. Rotating VPN connections when required 4. Switching Airplane Mode on/off to obtain a fresh cellular IP 5. Validating network connectivity before proceeding 6. Launching and controlling a mobile browser 7. Navigating through a multi-step onboarding process 8. Completing phone verification 9. Configuring two-factor authentication 10. Writing results back to Google Sheets 11. Processing records continuously with proper error handling --- ## Development Tasks ### Phase 1 – Existing Code Review * Review the current codebase * Understand existing modules * Identify unfinished sections * Identify bugs and bottlenecks * Create a completion plan ### Phase 2 – Browser Automation Current browser automation is incomplete and unreliable. Tasks include: * Stabilizing navigation flows * Improving screen transitions * Improving interaction reliability * Handling unexpected screens * Handling page layout variations ### Phase 3 – UI Interaction Improvements Several screens currently require better automation logic. Tasks include: * Reliable element detection * Keyboard handling * Scroll handling * Screen state validation * Dynamic UI interaction OCR-based approaches are welcome if they improve reliability. ### Phase 4 – Verification Flow Improve and validate: * SMS verification * Verification code entry * Timeout handling * Retry mechanisms * Error recovery ### Phase 5 – Two-Factor Authentication The current implementation requires testing and validation. Tasks include: * Full workflow testing * Fixing failures * Validation of generated codes * Data persistence verification ### Phase 6 – Network & IP Management Review and improve: * VPN rotation workflow * Cellular network reconnection * Airplane Mode automation * IP refresh validation * Network health checks * Failure recovery when connectivity is lost ### Phase 7 – Error Handling & Recovery Implement robust handling for: * Network interruptions * Verification failures * Unexpected UI changes * Session interruptions * Challenge screens * Timeouts * Browser crashes * Device communication failures The system should recover automatically whenever possible. ### Phase 8 – Scaling & Stability Prepare the workflow for higher-volume operation. Focus areas: * Reliability * Resource management * Logging * Performance optimization * Long-running execution stability --- ## Deliverables ### Functional System * Fully operational workflow * End-to-end testing completed * Successful processing of test records * Stable operation over extended periods ### Code Improvements * Bug fixes * Stability improvements * Cleaner structure where needed * Improved maintainability ### Documentation Provide documentation covering: * System architecture * Changes made * Configuration process * Troubleshooting steps * Deployment notes ### Logging Provide clear logs showing: * Workflow progress * Network changes * Failures * Recovery attempts * Final outcomes --- ## Required Skills ### Must Have * Lua * iOS automation * Mobile UI automation * API integrations * HTTP-based automation systems * Debugging complex workflows * Working with existing codebases ### Nice to Have * OCR / Computer Vision * Mobile browser automation * Google Sheets API experience * VPN automation * Cellular network automation * Long-running automation systems --- ## Access Provided Upon hiring, you will receive: * Existing source code * API documentation * Configuration files * Test environment * Logging access * Supporting infrastructure --- ## Timeline Preferred timeline: * Initial review: 1–2 days * Development and fixes: 5–10 days * Testing and stabilization: 2–4 days Flexible for the right candidate. --- Only apply if you have hands-on experience with mobile automation, debugging existing codebases, and building reliable automation workflows.
$200.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:5 days ago
- Hires:1
- Interviewing:6
- Invites sent:13
- Unanswered invites:4
About the client
- VNMThanh Hoa1:33 PM
- $800 total spent5 hires, 5 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by