iOS TCP App for HF Amplifier Control

Job ID: 40409806

Budget: €250 – €750 EUR

I have an existing Android app for controlling a HF amplifier (JUMA PA600 / PA1000) over a raw TCP socket. I now need a native iOS version with the same functionality.

Scope:
– Open a TCP client connection to a hostname (dynamic DNS) or IP
– Maintain connection, auto-reconnect if dropped
– Exchange small byte/nibble/bit packets based on an existing protocol (see attached spec)
– Poll device 80 ms interval (adjustable) and parse responses
– Simple UI: “LCD” indications, buttons for commands, text fields for status
– Show connection status (Connected, Not connected, JUMA PA not responding)

Important:
– This is NOT a REST API app. It uses a persistent TCP socket
– Protocol and Android reference implementation are provided
– Full Android Studio project is available as a reference
– Remote test access to the real device (host + TCP port) is available

Technical expectations:
– Native iOS (Swift / SwiftUI preferred)
– Clean, maintainable structure (separate networking / protocol / UI)

Deliverables:
– iOS app source code (Xcode project)
– Buildable app
– Brief README (how to build/run)

When applying, please include:
– Your experience with TCP/socket-based apps (not just HTTP/REST)
– Relevant projects (especially real-time or device control)
– Your recommended approach (native iOS vs other) and why
– Estimated timeline and cost

Note: I will prioritize developers who clearly understand TCP-based communication and review the attached materials before responding. Please start your proposal with the word “TCP”.