{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"zulip","name":"zulip-mobile","updatedAt":"2026-10-09T18:32:53.872Z","coveredSince":"2025-10-04T18:34:26.106Z","facts":{"owner":"zulip","name":"zulip-mobile","description":"Legacy Zulip mobile apps for Android and iOS","stars":1348,"forks":671,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"main","pushedAt":"2026-07-07T21:33:12Z","createdAt":"2016-05-08T05:41:48Z","topics":["android","ios","react-native"],"languages":{"JavaScript":2425470,"Kotlin":80650,"Shell":66312,"CSS":16592,"Java":13759,"Objective-C++":7159,"Ruby":3816,"Swift":3440,"Objective-C":2083,"Nix":1686,"C":843},"frameworks":["Expo","Jest","React","React Native","TypeScript"],"commits90d":0,"releases365d":0,"lastReleaseAt":"2025-05-21T00:12:24Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":false,"devcontainer":false,"cla":"none","channels":[{"kind":"zulip","url":"https://chat.zulip.org/#narrow/stream/516-mobile-dev-help"}],"policy":null}},"metrics":{"computedAt":"2026-10-09T18:32:53.872Z","outsidePulls":{"cohort":{"n":1,"merged":0,"closedUnmerged":0,"open":1,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[],"open":[5934]}},"firstTimers":{"n":1,"merged":0,"closedUnmerged":0,"open":1,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[],"open":[5934]}},"year":{"n":1,"merged":0,"closedUnmerged":0,"open":1,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[],"open":[5934]}}},"pullFirstResponse":{"n":1,"answered":0,"waiting":1,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[],"waiting":[5934]}},"timeToMerge":{"n":1,"merged":0,"medianHours":null,"evidence":[]},"issueFirstResponse":{"n":0,"answered":0,"waiting":0,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[],"waiting":[]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":4,"stale":1},"helpWantedAvailable":0,"issues":[{"n":5611,"title":"Set `queue` on accessibility announcements in OfflineNoticeProvider","state":"in-progress","label":"help-wanted","createdAt":"2022-12-13T23:54:08Z","updatedAt":"2023-01-19T23:18:24Z"},{"n":5553,"title":"Need warning before unsubscribing from a private stream.","state":"in-progress","label":"help-wanted","createdAt":"2022-11-15T18:54:53Z","updatedAt":"2023-02-15T02:24:52Z"},{"n":5528,"title":"Align message content deletion experience with web app","state":"in-progress","label":"help-wanted","createdAt":"2022-10-20T21:49:31Z","updatedAt":"2022-12-31T05:18:53Z"},{"n":5514,"title":"Improve how muted streams are displayed on Streams screen","state":"in-progress","label":"beginner","createdAt":"2022-10-05T19:22:15Z","updatedAt":"2025-03-10T22:32:42Z"},{"n":5494,"title":"Make streams expandable/collapsible in Streams panel","state":"claimed","label":"help-wanted","createdAt":"2022-09-22T22:27:33Z","updatedAt":"2022-10-23T01:05:03Z"},{"n":5487,"title":"On welcome page, Provide a link to redirect user to create an organisation.","state":"claimed","label":"help-wanted","createdAt":"2022-09-14T06:20:15Z","updatedAt":"2023-06-12T17:15:16Z"},{"n":5450,"title":"Improve \"Add subscribers\" UI","state":"stale","label":"help-wanted","createdAt":"2022-07-26T05:52:58Z","updatedAt":"2024-11-10T06:25:24Z"},{"n":5425,"title":"Group streams into sections","state":"in-progress","label":"help-wanted","createdAt":"2022-06-23T19:16:39Z","updatedAt":"2022-06-23T20:31:51Z"},{"n":5365,"title":"Make it possible to edit topic title","state":"in-progress","label":"help-wanted","createdAt":"2022-04-27T13:52:55Z","updatedAt":"2022-07-27T17:42:34Z"},{"n":5338,"title":"Poll messages should show reactions, tags, and outbox spinner","state":"stale","label":"help-wanted","createdAt":"2022-04-14T16:47:44Z","updatedAt":"2023-06-13T19:29:57Z"},{"n":5303,"title":"Use \"list\" icon for all-messages, matching web's new icon there","state":"in-progress","label":"beginner","createdAt":"2022-03-17T18:43:11Z","updatedAt":"2025-03-05T17:42:03Z"},{"n":5274,"title":"Action sheets should be in dark theme in night mode","state":"claimed","label":"help-wanted","createdAt":"2022-03-04T05:30:35Z","updatedAt":"2022-03-09T01:40:39Z"},{"n":5242,"title":"Click on notification should expand it","state":"in-progress","label":"help-wanted","createdAt":"2022-02-17T06:18:01Z","updatedAt":"2022-08-18T00:06:34Z"},{"n":5212,"title":"Stop using bogus data on unknown-stream ChatScreen","state":"stale","label":"help-wanted","createdAt":"2022-01-29T01:08:11Z","updatedAt":"2022-01-29T01:09:29Z"},{"n":5209,"title":"Action sheets crash on unknown stream","state":"stale","label":"help-wanted","createdAt":"2022-01-29T00:32:56Z","updatedAt":"2022-01-29T00:33:05Z"},{"n":5169,"title":"Rename \"Night mode\" to \"Dark theme\"","state":"in-progress","label":"beginner","createdAt":"2021-12-16T19:40:54Z","updatedAt":"2025-03-05T17:43:17Z"},{"n":5151,"title":"Support /todo widget","state":"stale","label":"help-wanted","createdAt":"2021-12-03T22:31:56Z","updatedAt":"2025-09-24T07:07:56Z"},{"n":5127,"title":"Share to group PM by existing conversation, vs. selecting each participant from scratch","state":"stale","label":"help-wanted","createdAt":"2021-11-15T18:10:55Z","updatedAt":"2022-07-27T01:11:30Z"},{"n":5089,"title":"Add app bar to main views","state":"claimed","label":"help-wanted","createdAt":"2021-10-29T23:18:21Z","updatedAt":"2022-09-23T19:27:54Z"},{"n":5088,"title":"Display organization name and logo in account picker","state":"stale","label":"help-wanted","createdAt":"2021-10-29T23:02:18Z","updatedAt":"2021-11-23T01:28:58Z"},{"n":5079,"title":"Make it possible to insert local time","state":"in-progress","label":"help-wanted","createdAt":"2021-10-26T20:12:58Z","updatedAt":"2021-11-23T17:02:37Z"},{"n":5058,"title":"Give MentionWarnings a less fragile interface","state":"stale","label":"help-wanted","createdAt":"2021-10-19T02:41:11Z","updatedAt":"2021-10-19T02:45:32Z"},{"n":5042,"title":"Don't send typing notifications unless `send_private_typing_notifications` setting is enabled.","state":"stale","label":"help-wanted","createdAt":"2021-10-08T00:00:15Z","updatedAt":"2022-07-27T03:06:09Z"},{"n":5038,"title":"Improve search bar UI in stream topic view","state":"in-progress","label":"beginner","createdAt":"2021-10-07T18:16:05Z","updatedAt":"2025-11-20T01:18:36Z"},{"n":5034,"title":"Improve stream topic view","state":"claimed","label":"help-wanted","createdAt":"2021-10-06T22:45:45Z","updatedAt":"2024-07-09T05:58:19Z"},{"n":4993,"title":"Switch heading styling to reflect web","state":"in-progress","label":"help-wanted","createdAt":"2021-09-08T22:18:12Z","updatedAt":"2021-11-02T23:38:45Z"},{"n":4969,"title":"Support inserting images via keyboard","state":"stale","label":"help-wanted","createdAt":"2021-08-26T17:52:27Z","updatedAt":"2022-04-11T17:46:06Z"},{"n":4939,"title":"Wrong cursor placement when choosing from typeahead","state":"stale","label":"help-wanted","createdAt":"2021-08-03T21:00:08Z","updatedAt":"2022-03-21T12:29:08Z"},{"n":4920,"title":"iOS: Narrow sometimes lands very far in the past.","state":"in-progress","label":"help-wanted","createdAt":"2021-07-22T15:15:50Z","updatedAt":"2021-11-17T23:45:25Z"},{"n":4911,"title":"Handle wildcard mentions uniformly with direct @-mentions","state":"stale","label":"help-wanted","createdAt":"2021-07-20T04:49:44Z","updatedAt":"2021-07-23T00:52:54Z"},{"n":4904,"title":"Unread-PMs count is blank if too big","state":"stale","label":"help-wanted","createdAt":"2021-07-17T00:07:49Z","updatedAt":"2021-12-03T03:32:36Z"},{"n":4889,"title":"Ignore fake emails in user search and typeahead","state":"stale","label":"help-wanted","createdAt":"2021-07-08T20:21:06Z","updatedAt":"2022-03-10T18:53:27Z"},{"n":4873,"title":"Full-screen compose box","state":"in-progress","label":"help-wanted","createdAt":"2021-07-06T22:13:01Z","updatedAt":"2021-10-27T21:41:22Z"},{"n":4872,"title":"Open typeahead immediately when @ is entered","state":"in-progress","label":"help-wanted","createdAt":"2021-07-06T21:18:27Z","updatedAt":"2021-10-13T18:46:11Z"},{"n":4869,"title":"User search screen should order prefix matches first","state":"stale","label":"help-wanted","createdAt":"2021-07-06T19:58:53Z","updatedAt":"2022-03-10T18:52:02Z"},{"n":4862,"title":"React to notification","state":"stale","label":"help-wanted","createdAt":"2021-07-06T00:23:24Z","updatedAt":"2021-10-07T19:05:30Z"},{"n":4861,"title":"Reply from notification","state":"in-progress","label":"help-wanted","createdAt":"2021-07-06T00:21:42Z","updatedAt":"2021-07-08T20:41:56Z"},{"n":4854,"title":"Add icons to action sheets for messages and topics","state":"stale","label":"help-wanted","createdAt":"2021-07-03T00:29:06Z","updatedAt":"2021-10-23T19:02:59Z"},{"n":4828,"title":"Editing message topic only moves one message","state":"stale","label":"help-wanted","createdAt":"2021-06-24T01:37:09Z","updatedAt":"2022-07-27T01:02:04Z"},{"n":4824,"title":"Remove rsync dependency","state":"stale","label":"help-wanted","createdAt":"2021-06-22T20:13:00Z","updatedAt":"2021-12-30T16:29:10Z"},{"n":4822,"title":"Add \"Enter to send\" option","state":"stale","label":"help-wanted","createdAt":"2021-06-22T02:34:48Z","updatedAt":"2022-07-28T18:03:13Z"},{"n":4675,"title":"Add \"Search topic\" option to topic actionsheet","state":"in-progress","label":"help-wanted","createdAt":"2021-04-17T18:41:30Z","updatedAt":"2022-03-03T23:36:28Z"},{"n":4671,"title":"Allow editing in all types of narrows","state":"stale","label":"help-wanted","createdAt":"2021-04-17T08:21:30Z","updatedAt":"2022-01-05T21:39:40Z"},{"n":4660,"title":"Rich text can be pasted into input box on Android","state":"stale","label":"help-wanted","createdAt":"2021-04-14T18:25:39Z","updatedAt":"2023-08-01T04:57:42Z"},{"n":4651,"title":"De-emphasize account deletion on \"Pick account\" screen","state":"in-progress","label":"help-wanted","createdAt":"2021-04-12T23:18:54Z","updatedAt":"2021-04-13T01:41:00Z"},{"n":4649,"title":"Haptic feedback on long press","state":"stale","label":"help-wanted","createdAt":"2021-04-12T18:59:25Z","updatedAt":"2026-08-03T08:46:01Z"},{"n":4571,"title":"Handle new USER_DEACTIVATED and REALM_DEACTIVATED API error codes.","state":"stale","label":"help-wanted","createdAt":"2021-03-29T18:20:07Z","updatedAt":"2023-03-04T00:29:07Z"},{"n":4564,"title":"Add CSS for new hl_lines feature of code blocks if needed","state":"stale","label":"help-wanted","createdAt":"2021-03-26T19:05:50Z","updatedAt":"2021-04-15T20:28:03Z"},{"n":4522,"title":"Invisible character \"￼\" (U+FFFC) inserted at end of dictation input on iOS.","state":"stale","label":"help-wanted","createdAt":"2021-03-12T01:48:59Z","updatedAt":"2023-03-31T23:09:44Z"},{"n":4492,"title":"Excessive space around numbered list","state":"in-progress","label":"help-wanted","createdAt":"2021-02-20T05:55:42Z","updatedAt":"2021-02-22T20:20:39Z"},{"n":4394,"title":"Make the app more accessible with a screen-reader","state":"in-progress","label":"help-wanted","createdAt":"2021-01-11T20:48:01Z","updatedAt":"2021-04-25T19:58:21Z"},{"n":4363,"title":"Several bugs related to custom emoji and emoji aliases","state":"claimed","label":"help-wanted","createdAt":"2020-12-29T22:57:27Z","updatedAt":"2021-01-07T16:50:20Z"},{"n":4309,"title":"Opening a notification for nonexistent user/stream causes crash","state":"in-progress","label":"help-wanted","createdAt":"2020-11-12T22:55:32Z","updatedAt":"2021-06-21T22:45:31Z"},{"n":4292,"title":"Use real URL parsing for links found in messages, particularly to narrows","state":"in-progress","label":"help-wanted","createdAt":"2020-10-29T21:10:20Z","updatedAt":"2021-02-15T18:27:23Z"},{"n":4224,"title":"Tweak UI of mention-unsubscribed warning","state":"in-progress","label":"help-wanted","createdAt":"2020-08-11T04:52:03Z","updatedAt":"2021-02-15T17:25:05Z"},{"n":4209,"title":"Message list begins slightly scrolled down when all unread","state":"stale","label":"help-wanted","createdAt":"2020-07-28T18:22:02Z","updatedAt":"2021-01-25T13:53:50Z"},{"n":4203,"title":"Help along deprecation of `use_first_unread_anchor`.","state":"stale","label":"help-wanted","createdAt":"2020-07-21T23:30:09Z","updatedAt":"2021-04-16T00:53:54Z"},{"n":4112,"title":"Xcode: \"Update to recommended settings\"","state":"in-progress","label":"help-wanted","createdAt":"2020-05-14T22:12:08Z","updatedAt":"2020-05-14T23:35:37Z"},{"n":4044,"title":"Change in how muted_topics tuples are represented","state":"stale","label":"help-wanted","createdAt":"2020-04-15T23:07:38Z","updatedAt":"2021-04-16T01:11:03Z"},{"n":3899,"title":"Debug AnimatedComponent getting stuck with rapid changes in state","state":"in-progress","label":"help-wanted","createdAt":"2020-02-12T23:29:16Z","updatedAt":"2020-05-19T22:42:40Z"},{"n":3887,"title":"Show a stream's email address","state":"in-progress","label":"help-wanted","createdAt":"2020-02-10T07:03:50Z","updatedAt":"2020-03-19T17:14:07Z"},{"n":3884,"title":"Update implementation for subject_links -> topic_links transition","state":"in-progress","label":"help-wanted","createdAt":"2020-02-07T22:34:58Z","updatedAt":"2021-04-16T02:08:24Z"},{"n":3589,"title":"\"N unreads\" banner on \"All messages\", but no unreads in home view","state":"stale","label":"help-wanted","createdAt":"2019-08-14T22:36:24Z","updatedAt":"2022-12-17T11:25:55Z"},{"n":3549,"title":"Eagerly set `read` flags in Redux, before hearing from server","state":"in-progress","label":"help-wanted","createdAt":"2019-07-09T19:45:50Z","updatedAt":"2021-04-15T19:14:29Z"},{"n":3477,"title":"Add support for disabling file upload","state":"stale","label":"help-wanted","createdAt":"2019-05-08T00:56:46Z","updatedAt":"2021-04-15T19:44:34Z"},{"n":3436,"title":"Provide \"reply with mention\" option","state":"in-progress","label":"help-wanted","createdAt":"2019-04-01T18:45:02Z","updatedAt":"2021-05-07T05:23:59Z"},{"n":3427,"title":"Add @-mention button in compose menu","state":"in-progress","label":"help-wanted","createdAt":"2019-03-25T21:27:35Z","updatedAt":"2021-10-23T04:16:01Z"},{"n":3374,"title":"Add support for composing \"silent mentions\"","state":"stale","label":"help-wanted","createdAt":"2019-02-28T19:27:24Z","updatedAt":"2021-04-16T02:22:40Z"},{"n":3285,"title":"Make use of the new `is_muted` property (equals not in_home_view)","state":"in-progress","label":"help-wanted","createdAt":"2019-01-16T04:25:00Z","updatedAt":"2021-04-15T19:17:16Z"},{"n":3265,"title":"Send message on ctrl-enter (e.g. from hardware keyboard)","state":"stale","label":"help-wanted","createdAt":"2019-01-10T12:42:11Z","updatedAt":"2024-09-07T18:42:09Z"},{"n":3132,"title":"Test out onboarding flows and identify issues","state":"stale","label":"beginner","createdAt":"2018-11-10T01:15:58Z","updatedAt":"2023-11-09T10:47:11Z"},{"n":2891,"title":"[Help wanted to cross-reference]: Miscellaneous iOS issues","state":"stale","label":"help-wanted","createdAt":"2018-08-15T22:11:54Z","updatedAt":"2020-02-24T21:42:41Z"},{"n":2623,"title":"Replace \"Share\" with \"Copy link to message\"","state":"in-progress","label":"help-wanted","createdAt":"2018-06-04T06:52:55Z","updatedAt":"2022-01-03T21:44:58Z"},{"n":2612,"title":"Default to the system UI language","state":"stale","label":"help-wanted","createdAt":"2018-06-02T01:43:53Z","updatedAt":"2022-10-12T23:46:09Z"},{"n":2052,"title":"Cover our code with Flow types","state":"in-progress","label":"help-wanted","createdAt":"2018-03-13T00:07:20Z","updatedAt":"2022-04-05T00:15:27Z"},{"n":1529,"title":"Translate remaining text","state":"stale","label":"help-wanted","createdAt":"2017-12-12T12:31:10Z","updatedAt":"2020-06-29T08:15:05Z"},{"n":1469,"title":"Message options cropped when using Android's split screen feature","state":"stale","label":"help-wanted","createdAt":"2017-11-29T02:24:52Z","updatedAt":"2020-02-25T21:17:25Z"},{"n":392,"title":"Use realm icons in organization switcher","state":"in-progress","label":"help-wanted","createdAt":"2017-02-26T20:59:43Z","updatedAt":"2020-02-21T19:26:38Z"}]},"responseWindow":{"hours":null,"people":0,"replies":0},"activeMaintainers":0},"series":[{"week":"2025-10-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-17","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-24","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-31","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-07","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-05","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-09","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-06","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-13","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-20","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-02-27","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-06","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-13","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-20","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-03-27","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-03","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-17","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-24","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-01","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-08","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-15","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-22","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-05-29","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-05","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-19","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-26","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-03","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-10","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-17","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-24","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-31","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-07","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-11","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-18","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-25","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-10-02","opened":0,"merged":0,"answered7d":0,"activity":0}],"trend":{"flag":"went-quiet","recentMedianHours":null,"previousMedianHours":null,"recentN":0,"previousN":0,"openedThisWeek":0,"openedLastWeek":0},"programs":[{"program":"gsoc","slug":"zulip","name":"Zulip","years":[2024,2025,2026]}]}