Skip to content

UTM 2.0 Design Concept #408

@osy

Description

@osy

Update 9/8/20: Check out this post for the latest design.

For UTM 2.0, we will be completely re-implementing the GUI in SwiftUI. The only exception will be the actual VM view because we use a lot of features that cannot be replicated in SwiftUI easily (gesture handlers, custom toolbar, custom keyboard, etc). For the rest of the UI, code will be shared across all platforms.

In addition to the UI overhaul, there are other design elements that needs to be changed:

  • Creating a disk drive requires too many steps and is more complicated than it needs to be. We also don't provide a good way to change boot order. Also we wish to support removable disks.
  • Settings that would commonly change (shared directory, removable drives, etc) should be exposed front and center without requiring the user to dig deep into settings.
  • Less used/advanced settings should be hidden by default
  • The Systems page is too filed, we'll refactor it into System and QEMU settings

This is a work in progress and feedback is appreciated.

(Thanks to #334 for some ideas)

iPhone

utm-iphone-1
utm-iphone-2
utm-iphone-3

iPad

utm-ipad-1
utm-ipad-2

macOS

utm-macos-1
utm-macos-2

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestinterfaceDesign, UX/UI issuessettingsAnything in the setting/create views

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions