Awesome
Zulip Mobile
Zulip Mobile is the official mobile Zulip client, supporting both iOS and Android.
Get the app
Release versions of the app are available here:
- Zulip for iOS on the iTunes App Store
- Zulip for Android
on the Google Play Store
- Or if you don't use Google Play, you can download an APK from the official build we post on GitHub, or get the app on F-Droid.
You can also help out by running beta versions of the app, and reporting bugs!
Maintenance mode
This codebase built on React Native is a legacy app, which is in maintenance mode as we focus on building a new Zulip mobile app with Flutter. This means:
-
This repository is the source code of the app we're still distributing and recommending for most users, until the new app is fully built and ready to replace it.
-
Feedback is still welcome. Some bugs and feature requests will be naturally resolved by the new app; others won't, and we'll transfer them over when the time comes as issues on the new app. We're happy to do the work of identifying which is which — it's usually easy for us, given the time we've spent in both codebases.
-
The development work we do in this repo is kept to a minimum: we fix critical bugs, and we add support for a few of the new features being added to Zulip on the web and desktop, those where the leverage from mobile support is highest.
-
We aren't able to spend significant time investigating other bugs, or reviewing PRs from contributors. We're investing that time instead in getting the new Flutter app finished and into all our users' hands as soon as possible.
Contributing (old)
If you're interested in contributing to Zulip's mobile apps, see the new Flutter-based app.
Details below are from when this app was in active development. Some details may still be useful, but bear in mind that this app is in maintenance mode as described above.
Discussion
To get involved in Zulip Mobile development, please join us on the Zulip community Zulip server, in the #mobile-dev-help channel. Come say hello, discuss areas to work on, and ask and answer questions.
Bug reports and feedback from using the app are welcome. For those, please use the #mobile channel; that helps a wider set of Zulip contributors see your feedback.
Using the beta
One important way to contribute is to run beta versions of the app, and report bugs! To get the beta:
- Android: install the app, then just
join the testing program
on Google Play.
- Or if you don't use Google Play, you can download an APK; the latest release on GitHub (including "pre-releases") is the current beta.
- iOS: install TestFlight, then open this public invitation link on your device.
Bug reports are welcome either in the #mobile stream or on this GitHub repo.
Development
Zulip Mobile is written in JavaScript with React Native. To get started with the code, follow this doc:
Then see our Contribution Guidelines, and come say hello in the #mobile-dev-help stream.
For more reading, take a look at our developer docs.
History
Zulip Mobile supersedes two legacy Zulip apps, zulip-ios and zulip-android (more history).
License
Copyright (c) 2016-2024 Kandra Labs, Inc., and contributors, and 2016 Dropbox, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
The software includes some works released by third parties under other free and open source licenses. Those works are redistributed under the license terms under which the works were received.