iOS VNC Scripts - Google Sheets Integration

Posted 6 days ago

Worldwide

Summary

## 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
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
API
Google Sheets
Automation
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
Member since May 6, 2026
  • VNM
    Thanh Hoa1:33 PM
  • $800 total spent
    5 hires, 5 active

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Install and Integrate UTM Grabber PluginFixed-price‐ Posted 3 weeks ago
WordPress

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo