Contents Menu Expand
UBports documentation
Light Logo Dark Logo

About

  • Introduction
  • Processes
    • Issue-Tracking Guidelines
    • Release Schedule
    • UBports Debian repository
    • Branch-naming convention

User Guide

  • Install Ubuntu Touch
  • Daily use
    • Using location services
    • Run desktop applications
    • Android apps
  • Advanced use
    • Shell access via ADB
    • Shell access via SSH
    • Switch release channels
    • Screencasting your Ubuntu touch device to your computer
    • Reverse tethering
    • CalDAV and CardDAV syncing

Contribute

  • Contributing to UBports
    • Bug reporting
    • Code changes
    • Quality Assurance
    • Documentation
    • Translations
    • Preinstalled apps
    • Monetary support

Development

  • App development
    • Native apps
    • Web apps
      • Webapp guide
      • Debug webapps
    • Code editor integrations
    • Developer guides
      • The content hub - tips and tricks
      • Importing from Content Hub and URLdispatcher
      • Push notifications
      • User Metrics
      • Writable directories
      • Handle C++ dependencies with Clickable
    • API docs
      • Platform
        • Click package
        • AppArmor Policy Groups
  • Human interface guidelines
    • Design concepts
      • Operating system and app palette
      • Units
      • Typography
      • App icon design
      • In-app icons design
    • App layout
      • App main view
      • Header uses
      • Main actions
      • Quick actions
      • Importing Data
      • Presenting data
      • Dialogs
    • Other design considerations
      • Convergence
      • Scaling images
      • Accessibility
      • Translations
  • System software development
    • Kernel and hardware abstraction
      • hammerhead, bacon and FP2
      • PinePhone and PineTab kernel
    • System Software guides
      • Making changes and testing locally
      • Uploading and testing with ubports-qa
    • System Software reference
      • Working on the Calendar feature
      • Working on the Online Accounts subsystem
      • QtMir and QtUbuntu
      • MMS infrastructure components

Porting

  • Introduction
    • Introduction to porting
    • Preparations
    • Setting up the build environment
  • Building and booting
    • Halium-7.1 - Setting up the sources
    • Halium-7.1 - Building
    • Halium-9.0 - Setting up the sources
    • Halium-9.0 - Building
    • Halium-9.0 - Standalone kernel method
    • Installing Halium-based builds
    • Booting
  • Configuring, testing and fixing
    • DeviceInfo
      • Mir
      • Repowerd
      • hfd-service
    • Lomiri - the graphical UI
    • Overlay file method
    • Display settings
    • AppArmor
    • Wifi
    • Sound
    • Bluetooth
    • Configuring usb-moded
  • Finalizing the port
    • Building UBports recovery
    • Configuring the UBports installer
  • Update ports for Ubuntu Touch 20.04

Platform

  • Click Packages
  • Ubuntu UI-Toolkit
  • Clickable
  • Halium

Design conceptsΒΆ

  • Operating system and app palette
  • Units
  • Typography
  • App icon design
  • In-app icons design
Next
Operating system and app palette
Previous
Human interface guidelines
Copyright © 2019-2022, The UBports project (Creative Commons BY-SA 4.0) | Built with Sphinx and @pradyunsg's Furo theme.

A way with words? Write for us!

Edit on GitHub

Follow Us

  • ext-link-icon
  • ext-link-icon
  • ext-link-icon
  • ext-link-icon
  • ext-link-icon