Development

Territory management

TerritoryHub

An offline-first, Apple-native territory management application that brings territory records, maps, publishers, assignments, campaigns, S-13 history, search, recovery, and operational tools into one adaptive workspace.

Platform: iPhone + iPadMinimum: iOS 17+Current line: 5.0 Alpha

What it does

Manage territory from the map to the history record.

TerritoryHub is the administration side of the territory workflow. It keeps the operational record local-first while providing structured assignment, map, campaign, search, and recovery systems.

01 / MAPS

Map-first territory records

Create and edit territories with addresses, coordinates, markers, colored boundaries, polygons, status, priority, notes, attachments, and selected photos.

02 / ASSIGNMENTS

Assignment operations

Plan, activate, return, complete, cancel, search, and review territory assignments with due dates and safeguards against invalid duplicate states.

03 / HISTORY

S-13 and service-year history

Maintain synchronized digital territory history and official-form presentations with completion context, continuation pages, export, print, and sharing.

04 / CAMPAIGNS

Campaign organization

Group territories into campaign work with goals, schedules, progress, and lifecycle controls.

05 / SEARCH

Universal search

Search territories, publishers, assignments, campaigns, S-13 history, notes, tags, addresses, and activity from one workspace-aware system.

06 / RECOVERY

Recovery built in

Use versioned backups, integrity checks, attachment recovery, rollback protections, and separate Demo and Live workspaces.

Interface

Adaptive by design.

The production application uses an adaptive SwiftUI interface with dashboard, map, search, assignment, record, settings, and recovery surfaces. The visual panel below is a website illustration, not a fabricated shipping screenshot.

One product, two Apple form factors.

Compact layouts prioritize bottom navigation and focused workflows, while larger iPad layouts can expose more persistent navigation and operational context.

  • Dynamic Type and VoiceOver support
  • Large interaction targets and keyboard-aware navigation
  • Reduce Motion enforcement and personalization controls

Requirements

Current development requirements.

These requirements describe the current application repository and development path, not a public App Store listing.

Devices
iPhone and iPad
Operating system
iOS 17 or later
UI framework
SwiftUI
Development
Swift Playgrounds on iPad or Xcode

Roadmap

From verified core to public release.

The current main branch has a verified core milestone. Distribution work remains a separate release gate.

Core milestone verified

Repository, source, Xcode application build, packaged icon/privacy resources, simulator launch, and automated test gates have established the current engineering checkpoint.

Signing and device validation

Complete current signed builds and physical-device validation against the release candidate.

Controlled beta distribution

Use TestFlight and device beta evidence to isolate defects before broad distribution.

Store release gate

Complete final metadata, legal, privacy, support, accessibility, and App Store submission checks before public availability is declared.

Downloads

No public installer is published yet.

The website will only expose a download after an official artifact has been uploaded to the Raysor distribution store, versioned, checksummed, and attached to an approved release channel.

Developer channel

Internal development path

Repository development continues, but the website does not publish an unsigned or unverified development package as a public release.

Beta + Stable channels

Distribution gate not open

Beta and Stable remain unavailable until product-specific signing, device, and release validation is complete.

Companion workflow

TerritoryHub manages. Territory Field works the assignment.

The two products have different responsibilities so the administration experience and field-user experience can stay focused.