During development, new activity types were still being designed and written by UX Design and UX Writing to be part of a lesson. To ensure that the system built for this application could handle drastic change, a modular approach was chosen. For the front end, Expo, a React Native framework, was chosen due to its maturity, large community, and ability to create reusable components and cross-platform capabilities.