Contributor
thmq

Refactoring/Redesigning Pocket Code


Mentors
Sebastian Schrimpf, Wolfgang Slany
Organization
Catrobat

Status-quo:

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.

Planned Improvements:

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.