A community app is software that gives a group of people one place to post, reply, message each other and join smaller groups, usually from a phone. It can be an app downloaded from an app store, a web app installed from the browser, or a website built to work well on a small screen. What matters to members is that it opens quickly and tells them when someone has replied.
This guide explains what a community app does, the three ways to deliver one, what members actually do in it, and how to choose. It is also plain about what BuddyNext offers today: an installable web app and web push, with native apps still in development.
What is a community app?
The phrase covers two different things, and search results mix them up.
The first meaning is a product you join: an app like a fan club, a neighbourhood group or a customer community that you open on your phone. The second is a product you build: the software an organisation uses to run its own community and give members an app-like place to gather. This guide is about the second, because that is the decision most owners face.
A community app has four parts:
- A feed or message area where people post and reply.
- Groups or spaces that divide the community by topic, cohort or interest.
- Profiles so members know who they are talking to.
- Notifications that pull people back when something happens.
Take away any one and it stops working as a community. A feed with no alerts goes quiet. Groups with no profiles feel anonymous. Profiles with no feed are just a directory.
How is a community app different from social media?
A large social network is built for a public audience, and an algorithm picks what each person sees. A community app is built for a defined group. One owner sets the rules, chooses who can join, and keeps the member list and the conversations. Members arrive for each other and for the topic, not for a stream of strangers.
That difference shows up in practice. You can make a space private. You can remove a member who breaks the rules. You can export your members. On a social network, you cannot do those things on your own terms.
What do members do in a community app?
Knowing the daily actions helps you judge which features matter. In most communities, members do these things:
- Check what is new. They open the app and read the feed or the unread threads.
- Reply and react. A short comment or a reaction keeps a thread alive without anyone writing an essay.
- Post a question or an update. Often from a phone, often in a hurry, sometimes with a photo.
- Message someone directly. A private conversation with another member.
- Join or leave groups. Spaces by topic, cohort, location or interest.
- Respond to an alert. A reply, a mention or a new follower sends them back in.
- Report a problem. A quiet way to flag spam or abuse.
The common thread is speed. Every one of these needs to take a few seconds on a phone. If any step is slow, members stop doing it.
How BuddyNext handles these actions
BuddyNext covers these actions on the web in its free plugin: an activity feed with reactions and comments, spaces, member profiles, direct messaging, a notification bell, and a report option for posts, comments, messages, media and profiles. Direct messaging in BuddyNext Free needs WPMediaVerse, which owns the messaging switch. See the Notifications and Direct Messaging pages for the detail.
What are the types of community app?
There are three ways to put a community on a member’s phone. They differ in cost, reach and how much the experience feels like an app.
1. Native app
A native app is built for iOS or Android and distributed through the app stores. Members download it, and it has a home-screen icon and full access to phone features.
Strengths: the strongest push alerts, store discovery, deep phone features such as camera and contacts, and a fully branded presence.
Costs: it is built and kept up for two platforms, every release goes through store review, and store rules apply to how you sell things inside it. Members must be willing to download it, which is a real barrier for a small group.
2. Installable web app
An installable web app, often called a progressive web app, is a website the browser offers to add to the home screen. Once installed, it opens in its own window without the address bar and can show a cached home screen when the connection drops.
Strengths: one codebase, no store review, no download from a store, and it updates when the site does. Members install by choosing Add to Home Screen, or the install icon on a desktop browser.
Limits: installation depends on the browser and device. Some browsers show a prompt, others need the member to find it in a menu. It has no store listing, so nobody finds it by searching an app store. Phone-feature access is narrower than a native app’s.
3. Mobile web
This is a regular responsive website. Members open it in a browser, and there is no icon unless they make a bookmark.
Strengths: nothing to install, so a new member is in within seconds. It works everywhere.
Limits: it is easy to forget. Without alerts and an icon, return visits drop.
A quick comparison
| Native app | Installable web app | Mobile web | |
|---|---|---|---|
| Found in an app store | Yes | No | No |
| Home-screen icon | Yes | Yes, after install | Only by bookmark |
| Opens without the browser bar | Yes | Yes | No |
| Push alerts | Strongest | Yes, with web push | Limited |
| Built for | iOS and Android separately | One codebase | One codebase |
| Store review before updates | Yes | No | No |
| Member effort to start | Download | Optional install | None |
Does BuddyNext have a community app?
This is the question most readers have, so here is the direct answer.
BuddyNext has no native iOS or Android app today. Native apps are in development and will arrive as a separate product, and no release date has been announced. Do not plan a launch around one.
What BuddyNext does include today:
- An installable web app (Free). BuddyNext ships your community as a progressive web app. Members can add it to a phone or desktop home screen and open it in a standalone window with no browser toolbar. It includes an offline shell, so tapping the icon opens a home screen even with no connection. Pages a member has already visited may also be available offline, while a deep page they never opened needs a connection. The switch is called Installable app (PWA) under BuddyNext, Platform, Features, and it is on by default. See Install as a Progressive Web App.
- Web push notifications (Pro). BuddyNext Pro sends notifications to a member’s browser through Firebase Cloud Messaging, so a banner can appear when the member is not on the site. It reaches desktop and mobile browsers, including a member who installed the web app. It needs a Firebase project, the Push switch turned on, and each member allowing notifications in their browser. Members choose which notification types push, and can turn it off on a device. See Push Notifications.
Both of those are web features. They run in the browser and need nothing from an app store.
How the web app name and icon are set
The app takes its name from your WordPress site title, and its icon from your WordPress Site Icon. Until you set one, a BuddyNext icon is used. Upload a square image of at least 512 by 512 pixels under Settings, General, Site Icon before you tell members to install. Leave a little padding around your mark, since some phones crop icons to a circle. The theme colour is a developer setting through a filter. Browsers only offer installation over HTTPS.
What the installable web app does not do
Be honest with your members about the limits:
- It is not listed in the Apple App Store or Google Play.
- Installation prompts are decided by the browser, not by BuddyNext, and vary by device.
- Offline use is a home shell plus pages already visited. It is not a full offline copy of the community.
- Push alerts on the web depend on the member’s browser allowing notifications.
For most communities these limits are acceptable, and in return you run one site, one set of members and one set of rules, with no store review slowing a fix.
How do I choose between a native app and a web app?
Answer these questions in order. They matter more than the technology.
- Where do your members come from? If they arrive from your website, an email or a course, a web app fits because the link is already in front of them. If they expect to find you by searching an app store, a native app matters more.
- How often do they need to come back? A daily-use community, such as a cohort or a team space, depends on alerts. A weekly or monthly community can get by with email and a bookmark.
- What phone features do you need? If posting photos, reading threads and replying covers it, the web is enough. If you need background location, a deep camera integration or contacts, that points toward native.
- Who maintains it? A native app means store accounts, review cycles and two platforms to test. A web app means one site to keep up.
- How much do members lose by having no store listing? For a private community, a school group or a customer base you already reach, very little. For a public community that wants to be discovered, quite a lot.
- What does your group have patience for? Some older or less technical members will not install anything. Mobile web with email digests may serve them better than either app.
A useful rule: start with the delivery your members can use today, and measure whether they come back. Move to native only when the data shows alerts and store presence are the limit.
What features should a community app have?
Whatever the delivery, check this list. It applies to a web app and a native app alike.
- Fast load and one-tap access. If it takes more than a few seconds to show something, people give up.
- A feed that is easy to read on a small screen. Short posts, large tap targets, readable type.
- Notifications members can control. Per-type choices, so someone can mute follows but keep replies.
- Groups with their own privacy. Open, private and hidden spaces, so one community can hold several audiences.
- Direct messages. Private one-to-one conversation.
- Search. Find a post, a member or a space without scrolling.
- Reporting and moderation tools. A member who sees a problem needs a quick way to flag it, and moderators need a queue. See Reporting Content.
- A welcome flow. A new member who lands on an empty feed leaves. BuddyNext’s onboarding wizard helps them fill in a profile, pick interests, join spaces and follow people. See New-Member Onboarding Wizard.
- Ownership of your data. You should be able to export members and content and not be locked to one vendor.
What does it cost to run a community app?
Costs differ by delivery, so compare the kinds of cost and not a figure.
A native app adds developer time, store accounts, ongoing testing on new phone releases, and update review. A web app adds almost nothing beyond the site itself, since it is the same site with an install option. A hosted platform with its own app moves those costs to the vendor, and you accept their rules and their roadmap in return.
If you are weighing a hosted platform that includes a branded mobile app against running your own site, the Mighty Networks alternative page and the community platform with a mobile app guide set out what each approach gives you and what it leaves out. For a side-by-side with another hosted tool, see BuddyNext vs Circle.
How do I get members to use the app?
Building the app is the easy half. Getting the habit takes a few deliberate steps.
- Tell people it exists. Put the install instruction on the welcome page and in the welcome email: “On your phone, choose Add to Home Screen.”
- Set the icon first. A recognisable home-screen icon is what members see every day.
- Ask for push at the right moment. Turn it on after a member has had a reason to care, such as after their first reply, not on the first page.
- Give people a reason to return. A weekly thread, a Q&A hour or a space event gives the icon a job.
- Keep notifications useful. Too many and members mute everything. Let them choose types.
- Test at phone width. Open every key screen on a 390 pixel wide screen before you announce it.
Common mistakes when choosing a community app
- Starting with the app and not the community. An app on an empty community is an empty app. Get a first group of active members before investing in delivery.
- Assuming native means more engagement. The thing that brings members back is a reason to return and a timely alert. Both are possible on the web.
- Promising a store app before it exists. If your plan depends on a vendor’s unreleased product, plan for what works now.
- Ignoring the people who will never install anything. Keep mobile web and email working for them.
- Forgetting moderation on mobile. Reports and replies arrive on phones. Make sure your moderators can act from one.
Where to go next
If you are still deciding what kind of community you are building, start with types of online communities. If you want to try the installable web app, open the demo on a phone and add it to the home screen. For the exact feature split between Free and Pro, see Free vs Pro.