docs: Update mobile project description for GSoC 2024.

This commit is contained in:
Greg Price 2024-01-30 22:48:33 -08:00 committed by Tim Abbott
parent ca5dc35f68
commit 000e9fdb69
1 changed files with 35 additions and 13 deletions

View File

@ -314,23 +314,45 @@ Expert: Anders Kaseorg
quickly. Experience with Rust and secure software design may be quickly. Experience with Rust and secure software design may be
helpful. helpful.
### Mobile apps ### Mobile app
Code: Code:
[React Native mobile app](https://github.com/zulip/zulip-mobile); [Flutter [The next-generation Zulip mobile app,
prototype app](https://github.com/zulip/zulip-flutter) written with Flutter](https://github.com/zulip/zulip-flutter)
(now in beta)
Experts: Greg Price, Chris Bobbe Experts: Greg Price, Chris Bobbe
We're exploring rewriting Zulip's mobile apps, which are currently implemented - Work on the **upcoming Flutter-based Zulip client**.
using React Native, using Flutter. See [this development community We're in the midst of [rewriting Zulip's mobile app][flutter-why]
thread][flutter-thread] for details. from scratch using Flutter, to replace the legacy React Native-based
app. The Flutter app [reached beta][flutter-beta] in
December 2023, we're working now toward a wider beta, and during the
GSoC 2024 period we expect to be working toward turning the beta
into a version we can roll out for all Zulip's mobile users.
If you are a Flutter expert and excited about getting involved, feel free to This project will involve building features for the Flutter app,
introduce yourself in the [#mobile stream][mobile-stream] in the development including code for UI, data structures, and interacting with the
community. However because the project and the development process around it are Zulip server and the Android and/or iOS platforms.
not yet established, **we expect not to accept any GSoC contributors for the Zulip For a sense of the features we're working on, see our
mobile apps** for GSoC 2023. [project board][flutter-board] for the new app;
the ["Launch" milestone][flutter-milestone-launch]
corresponds roughly to what we expect to be working on during GSoC.
For some features, we [may find][flutter-upstream-summary]
ourselves [contributing changes][flutter-upstream-autocomplete]
upstream to the Flutter project itself. 175 or 350 hours; difficult.
[flutter-thread]: https://chat.zulip.org/#narrow/stream/2-general/topic/Flutter **Skills required**: Ability to learn quickly, check your work
[mobile-stream]: https://chat.zulip.org/#narrow/stream/48-mobile carefully, and communicate clearly and accurately. The code for
this project will be written primarily in Dart atop Flutter;
previous experience may be helpful, but you can learn both during
the contributions leading up to your application. Previous
experience with Android or iOS may also be helpful but is not
necessary.
[flutter-why]: https://chat.zulip.org/#narrow/stream/2-general/topic/Flutter/near/1582367
[flutter-beta]: https://chat.zulip.org/#narrow/stream/2-general/topic/Flutter/near/1708728
[flutter-board]: https://github.com/orgs/zulip/projects/5/views/4
[flutter-milestone-launch]: https://github.com/zulip/zulip-flutter/milestone/3
[flutter-upstream-summary]: https://chat.zulip.org/#narrow/stream/2-general/topic/Flutter/near/1524757
[flutter-upstream-autocomplete]: https://github.com/flutter/flutter/pull/129802