Skip to content

Project's stucture

Mikhail Rubanov edited this page Jun 27, 2022 · 1 revision

We develop two apps in the same repository:

  • VoiceOver Designer: macOS app that helps design accessibility's layout
  • VoiceOver Preview: iOS app that allows to preview result of designer work

VoiceOver Designer

The macOS app consists from 4 main modules:

  • Projects – starter screen that presents previous projects in work
  • Editor – represent a document, allows to draw elements above an image.
  • Settings - allows to edit accessible properties of the element. Currently shown in popover.
  • CommonUI – shares code between macOS modules

VoiceOver Preview

Has no dependent modules, just shared Document package

Shared code between both apps

Shared code is located in Document package. It's model layer of the architecture, contains NSDocument and UIDocument.

Clone this wiki locally