--- id: 076-smooth-ui title: Make UI fast and smooth status: Aborted created: 2018-01-24 category: core lead-contributor: dmitryn contributors: - dmitryn - Serhy - rasom - janherich - yenda - mandrigin - flexsurfer exit-criteria: no success-metrics: yes clear-roles: yes future-iterations: no --- ## Preamble Idea: 76-smooth-ui Title: Make UI fast and smooth Status: Aborted Created: 2018-01-24 Requires (*optional): 87-new-protocol ## Summary Status app should be fast enough to provide user smooth and nice experience - no lags and UI freezes. ## Swarm Participants - Lead Contributor: @dmitryn - Testing & Evaluation: @Serhy - Contributor: @rasom - Contributor: @janherich - Contributor: @yenda - Contributor: @mandrigin - Contributor: @flexsurfer - UX: tba ## Product Overview App should be fast from user standpoint - switching screens, sending/receiving messages, dapp browsing. Every UI component should be responsible and provide almost immediate feedback to the user. For long-running operations spinner should be shown. User stories to be resolved: - https://github.com/status-im/status-react/issues/3095 - https://github.com/status-im/status-react/issues/3108 - https://github.com/status-im/status-react/issues/3397 ### Requirements & Dependencies Somewhat depends on 87-new-protocol idea to be finished to validate perfomance user story about getting many messages from offline (app freezes while doing that) https://github.com/status-im/status-react/issues/3095 ### Minimum Viable Product Goal Date: 2018-05-01 Description: Perf user stories have been resolved ## Success Metrics App UI perfomance is good enough when using low-end and middle-end devices like iPhone 6 and Samsung Galaxy S4. Perfomance testing to be made by QA team, then by real-world users from focus group (needs UXR help on that). ## Supporting Role Communication ## Copyright Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).