The Pocket Code project suffers from instabilities and cross-dependencies at its core. Because of this usability and extendability are limited and cannot be used to full potential. Furthermore, the user interface does not comply with Google's material design standards.
Pocked Code should be refactored in a modular way that fully facilitates the functionality provided by the Android framework. Maintainability should be improved by removing code duplicates and unnecessarily complicated code in general. A more modular structure would also provide contributors with an code base that is more accessible and clearly structured, which in turn would encourage more stable features in the future. As a perfect tie-in a redesign of the Ui according to the material design guidelines should be applied simultaneously.