- Core architecture design - User interface implementation - Custom UI virtualization - Accessibility for blind users - Prototyping of future versions