This project involved improving the mobile app. Primarily, the work was on developing high-priority features for the app. Apart from this, the project also focused on fixing bugs, migrating to new APIs, and improving unit test coverage and documentation, while at the same time ensuring compatibility with older versions of the Zulip server. The overall aim was to provide an experience similar to the web app, both in terms of features and stability.
Areas I worked on included:
- Adding support for rendering new markdown elements.
- Developing the 'share from other apps feature' - this also involved working on Kotlin to develop Android-native features and interacting with the React Native bridge.
- Improving the architecture of some regions of the app, such as the edit message state.
- Fixing several high-priority bugs and making UI improvements.