Multiple Admin Permissions
Ensure every authorized Ummah Group admin could send messages correctly when a group had more than one admin.
Primocys enhanced an existing community messaging application with deeper Ummah and Ibadah Group workflows, prayer and Masjid timing controls, announcements, MediaSoup-powered live Azaan and calling, subscription logic, Apple Pay donations, richer message forwarding and a broad set of UI and state-management improvements.
This was not a greenfield messaging app. The work required extending an existing product across community groups, prayer workflows, real-time communication, subscriptions and navigation while keeping the existing user journeys intact. That meant improving individual modules without creating disconnected experiences between chat, group administration, reminders, live Azaan and account-level features.
Mobile community messaging application with Islamic group, prayer, live streaming and communication features.
Feature enhancement, module development, real-time media integration, payment and subscription work, API integration, debugging and UI/UX improvement.
Extend the existing application carefully, fix known workflow issues and add new functionality without unnecessarily rebuilding working modules.
The next phase focused on real community operations. Admins needed better timing and notification controls, members needed reliable announcements and reminders, live Azaan had to work in the background, and subscriptions needed to control what users could create.
Give authorized Ummah Group admins better control over timings, prayers, announcements and members.
Let users choose prayer reminders and maintain correct announcement visibility across offline and restart scenarios.
Support live Azaan, audio/video calling and background listening through a scalable real-time media layer.
Connect subscription plans to real application permissions such as Ummah Group creation limits.
The scope covered functional improvements across the app, with each module connected to another. Group permissions shaped messaging, subscription state affected group creation, prayer settings drove notifications, and live streaming fit naturally into the existing group experience.
Prayer timing, Masjid timing, reminders, announcements, admin permissions and group creation improvements.
Goal images, image removal, Group Info, privacy-setting fixes and broader usability improvements.
MediaSoup live Azaan, live streaming, audio/video calling, background audio and call-screen improvements.
Search, filtering, richer forwarding, group-chat state fixes and starred-message navigation improvements.
Apple Pay donations, iOS subscriptions, upgrades/downgrades and plan-based group limits.
Chat, prayer, Masjid timing, home tabs, calls, group creation and multiple screen-state improvements.
Several issues were not just visual bugs. They were state and permission problems that appeared when users switched chats, reopened the application, changed groups, used multiple admins or moved between foreground and background states. Fixing them required understanding how each feature behaved across the wider application lifecycle.
Ensure every authorized Ummah Group admin could send messages correctly when a group had more than one admin.
Keep poll vote counts accurate and synced in real time across every group member, even when multiple votes land at the same moment or a member is offline when a poll closes.
Allow a user who already joined Live Azaan to keep hearing the stream while the app runs in the background.
Manage Masjid opening and closing times by day, with custom entries and quick updates for every schedule.
The application needed a consistent flow between the mobile client, backend APIs, real-time communication services, notification logic and payment or subscription state. The important architectural goal was not to make these systems independent—it was to make them agree on the current user, group, permissions and feature state.
Chat, groups, prayer screens, announcements, calls, subscriptions and user interactions.
User identity, current group, membership, admin rights and privacy settings.
Prayer settings, reminders, announcements, group data, subscription state and message-related operations.
Chat state, message actions, prayer reminders, live-stream events and announcement delivery.
Live Azaan, live streaming and audio/video call media handling.
Apple Pay donations, iOS subscription state and plan-based Ummah Group creation limits.
Ummah Groups required deeper operational controls than a normal chat group. The work covered Masjid timing, prayer management, reminder settings, announcement delivery and admin permissions so group managers could maintain practical day-to-day information from within the application.
Ibadah Groups needed better context around goals, members and privacy settings. The changes focused on small but important product details that affect how a group feels in day-to-day use: showing the right information, managing goal imagery and respecting the creator’s member-visibility choice.
Added image support for group goals or challenges, giving creators a clear, visual way to show what each Ibadah Group is working toward.
Weekly, monthly and annual plans give users flexible access to updates, polls, resources, live Azaan, streaming and custom Salah reminders.
Implemented a dedicated Group Info screen for Ibadah Group context and management, giving admins one clear place for all group details.
Fixed the Hide Member Info setting during group creation, so the privacy choice a creator sets is respected across the group experience.
The real-time module needed to support more than a normal one-to-one call. Live Azaan had to behave like a community broadcast, group calls needed clearer identity, and users who had already joined the Azaan stream needed to continue hearing audio even when the application moved into the background.
Integrated MediaSoup as the real-time media layer powering audio/video calling and live-streaming functionality across the entire platform.
Implemented live Azaan functionality and notification handling around the full live-streaming experience for every connected community group.
Allowed viewers who already joined Live Azaan to continue hearing the audio uninterrupted while the application moved into the background.
Call-screen context was also improved: the UI shows the Group Call identifier and group name rather than presenting the call as if it belonged to one individual user.
Messaging improvements focused on the moments that become frustrating in a mature chat product: finding the right conversation, forwarding different media types, returning from another chat without losing state, and reopening a starred message without landing on an empty or incorrectly positioned screen.
Subscription work went beyond displaying a plan screen. The application needed to understand the user’s current plan when creating Ummah Groups, handle upgrades and downgrades correctly, and apply the appropriate validation before the user could continue.
Group-heavy applications expose state problems quickly when users join, leave, archive and revisit communities. The QR and archived-group work focused on ensuring the app did not carry stale information from one group into another.
Fixed the Ummah Updates QR scanning issue that could occur after a user left a Masjid Group.
Ensured QR scanning continued to work correctly as the user moved between group states.
Fixed incorrect group names and information shown when viewing archived Ibadah or Ummah Groups.
The UI work was not treated as a separate redesign exercise. It focused on places where layout, state or navigation was making existing functionality harder to use. Improving those surfaces made the larger feature additions feel like part of one application rather than separate modules added at different times.






The work combined normal application APIs with real-time media and platform-specific payment or subscription capabilities. Only technologies directly supported by the supplied project scope are named here; the final published page should add any additional backend or mobile framework details only after the project team confirms them.
The delivered work strengthened key community workflows—from prayer information and reminders to announcements, group management, live Azaan, calls, chat, subscriptions and donations. UI and state improvements also made the experience smoother and more reliable across screens.
Admins gained finer controls around prayer information, announcements, membership and group creation.
Live Azaan, background audio and group calling became integrated parts of the community experience.
Search, forwarding, starred-message handling and navigation fixes improved the chat experience without changing its basic interaction model.
Covers what Primocys built for the community chat application, what was enhanced across its group, prayer, live streaming and subscription features, and what businesses should consider when planning a similar product.
Contact Us