Petra
← back to portfolio
Mobile App · Church Community · Petra Christian Centre

Petra

Your church in your pocket.

Petra is the official mobile app for Petra Christian Centre. It brings sermon archives, prayer requests, events, devotionals, check-ins, campus information, and giving details — all into one place. Designed to keep the church community connected beyond Sunday mornings.

Multiple
Campuses supported
On-demand
Sermons — video & audio
Real-time
Prayer requests & testimonies
All-in-one
Events, devotionals, check-ins
Church communities are scattered
across too many channels.

For most churches, communication happens across WhatsApp groups, Facebook pages, website announcements, Sunday bulletins, and word of mouth. Sermons live on YouTube. Event details get lost in group chats. Prayer requests are shared in one place and forgotten in another.

As a church grows across multiple campuses, the gap widens. Members miss important updates. Visitors can't easily find service times or sermon archives. The church staff spends more time coordinating communication than serving their community.

[ SCATTERED ]
Information across 6+ channels
WhatsApp, Facebook, YouTube, website, SMS, and bulletins — content is fragmented across platforms with no single source of truth for what's happening.
[ ARCHIVE ]
Sermons are hard to find
Past messages live on YouTube playlists or Facebook videos, buried under other content. There's no easy way to browse sermons by topic, pastor, or series.
[ PRAYER ]
Prayer requests go unnoticed
Members share prayer needs in WhatsApp groups where messages scroll away. The church staff lacks a central view to track, respond, and follow up.
[ CHECK-IN ]
Attendance tracking is manual
Service check-ins rely on paper sign-in sheets or ad-hoc methods. There's no data on attendance patterns, membership growth, or campus distribution.

One app. Whole community.

Petra is a single mobile application — available on Android and iOS — that brings together every touchpoint a church member needs. It connects to a backend that syncs sermon uploads from YouTube, stores prayer requests, manages event listings, tracks check-ins, and gives the church admin a central view of their congregation.

Members open Petra to watch the latest sermon, submit a prayer request, RSVP to an event, read today's devotional, check in at service, or find service times for any campus. Everything they'd otherwise search for across multiple platforms is now one tap away.

[ SERMON ]
Sermon Archive
Browse recent and past sermons by topic, pastor, or series. Watch on-demand video or listen to audio. Petra syncs sermon data from YouTube automatically so new messages appear without manual uploads.
[ PRAY ]
Prayer Requests & Testimonies
Submit a prayer request or share a testimony directly in the app. The church staff can review, respond, and mark support actions — all within Petra's admin view.
[ EVENT ]
Events & Calendar
See upcoming church events — services, conferences, community programmes — with details, dates, and locations. Events are managed centrally and displayed in real time.
[ READ ]
Daily Devotionals
Read or listen to daily devotionals curated by the church. The devotional library grows over time and can be managed by the church admin from within the app.
[ CHECK ]
Service Check-In
Check in to any service with one tap. Build an attendance record over time. For multi-campus churches, the check-in is tied to the campus the member attends, giving visibility into congregation distribution.
[ MAP ]
Campuses & Locations
Find every Petra Christian Centre campus with address, service times, and map directions. Admin can update campus details — address, service times, contact info — directly from the admin panel.
[ GIVE ]
Giving Details
View church giving account details for offerings and donations. Giving intents can be submitted through the app so the finance team can follow up appropriately.
[ DEPT ]
Departments & Groups
Find department contacts and WhatsApp group links for ministries, choir, ushering, media, and more. New visitors can easily connect with the right team.

Built for scale, designed for simplicity.

Petra is a React Native mobile application with a Google Apps Script backend that connects to a Google Sheets data layer. This architecture was chosen deliberately — it gives the church admin familiar tools (a Google Sheet they can edit directly) with a modern mobile experience for their congregation.

Sermon data is refreshed automatically from the church's YouTube channels, so every new upload appears in the app without manual intervention. Admin workflows — approving testimonies, managing prayer requests, updating campus info, publishing devotionals — are handled through in-app admin screens.

React Native Google Apps Script Google Sheets YouTube Data API Google Sign-In Firebase Android iOS

Built for a community
that matters.

OO
Developer & Product
Olushola Oluyomi
Senior Product Manager · Product Builder
Olushola built Petra to serve his church community. The app was designed from conversations with church staff about the real friction of managing communication across multiple campuses. His focus was creating something the admin team could manage independently — using tools they already knew — while giving members a polished, modern mobile experience.
olusholaoluyomi.com ↗
Petra Christian Centre
Your church community,
always within reach.
Petra is available for download on Android and iOS. Visit petrachristiancentre.org to learn more about the church.