SEDGE qa@sedge.trade

Sedge / Services / Mobile applications

Mobile apps, tested on the hand

We build iOS and Android applications — natively or with a cross-platform framework — and verify them on physical devices, not only simulators.

Approach

We choose technology after the specification, not before. Swift and Kotlin suit products that lean on device hardware or platform-specific design; Flutter or React Native suit products that need parity across platforms on a shared budget. The decision, with its trade-offs, is written down for you.

Every screen is specified across its states: loading, empty, partial, error, offline and success. Those states are then tested at large text sizes and with screen readers.

Device coverage matrix

Filter the checks we typically run by platform. Your actual matrix is agreed during scoping.

Typical device checks
CheckPlatformMethod
Dynamic / large text sizesBothManual on device
VoiceOver navigation of core journeyiOSManual on device
TalkBack navigation of core journeyAndroidManual on device
Offline and slow-network behaviourBothNetwork conditioning
Small-screen and foldable layoutsAndroidDevice and emulator
Notch, Dynamic Island and safe areasiOSDevice and simulator
Permission denial pathsBothManual scripted
Unit and widget tests in pipelineBothAutomated
Back gesture and system navigationAndroidManual on device

Deliverables

  • Source repository in your organisation's account
  • State inventory and acceptance criteria
  • Automated build pipeline with signed test builds
  • Device test record for each increment
  • Accessibility findings and resolutions
  • Store readiness checklist