Improving the experience without starting over.

Nearbor serves communities of different kinds and ages, from neighbourhood groups and families to volunteer and faith communities. I joined an existing product, working with the visual language and components established by the previous designer. I designed most of the screens and focused on improving the experience: making information easier to read, explaining what happens next, and extending familiar flows without adding unnecessary complexity.

Sample Nearbor network tab listing a community and its groups
Sample Nearbor home screen with the community calendar
Sample Nearbor care overview showing which tasks still need help

Onboarding

Join first, finish setting up later

The client described a real situation: getting around twenty people into the app in one room, with full onboarding reportedly taking about ten minutes. I designed a Quick Start alternative that separates entry from optional setup. Profile photo, contact sync, discovery, and the app tour can be revisited later. The design remains in review; the case shows the proposed direction rather than a measured reduction in onboarding time.

Sample Nearbor welcome screen with a Quick start button
Sample Nearbor Quick start sheet with sign-up options
Sample Nearbor profile with optional setup steps to finish later

Structure

Communities, groups and events

Nearbor organises people in three layers. A community, such as a church or a neighbourhood, holds groups; a group, like a book club, has its own chat and events; an event belongs to a group and carries the plan, the people and the attachments. Each layer has its own page, members and actions, so it's always clear where something lives.

Sample Nearbor community page with its groups
Sample Nearbor group page with its chat and events
Sample Nearbor event page with details, attachments and participants

Home

Calendar, Network and Discover

Home has three tabs. Calendar shows the days ahead and the events someone is going to, with an RSVP sheet that asks a single question. Network lists the communities and groups a person belongs to, with their latest messages. Discover shows what else is nearby. Create starts an event, a care event or a group from any tab.

Sample Nearbor home screen with the community calendar
Sample Nearbor network tab listing a community and its groups
Sample Nearbor Discover tab on the home screen

Discover

A new way to find what's nearby

The redesigned Discover asks for location first and says why. It then shows upcoming events and the groups and communities around, each with a request to join and its next events. A filters sheet narrows the list by event type, by groups or communities, and by distance, and each result opens to its own page with one clear join button.

Sample Nearbor Discover asking for location access
Sample Nearbor Discover with nearby events, groups and communities
Sample Nearbor Discover filters for type, groups or communities, and distance

Referral

Join with a code or a QR

A referral code connects a new person to the communities of whoever invited them. It can be typed or scanned as a QR code, with a clear message when no one matches. The code lives in the profile, and the same entry appears where people need it most: on an empty home and in Discover.

Sample Nearbor profile with the referral code
Sample Nearbor referral code sheet
Sample Nearbor QR code scanner

Recovery

Explain the blocker and offer a next step

A successful contact sync does not always find someone. I designed distinct outcomes for matches and no matches, so the response explains what actually happened and offers a next step, like inviting people with a link. These states turn an empty screen into an explanation and an action.

Sample Nearbor screen while contacts are being matched
Sample Nearbor contact-sync result listing people already on Nearbor
Sample Nearbor contact-sync result when no contacts are on Nearbor, with an invite action

Events

Make commitments and consequences visible

Organisers need to define a schedule and see where help is still needed. I extended the event flow with recurrence controls, volunteer roles, and clearer participant choices. Editing a recurring event asks whether the change affects one occurrence or the whole series. Role selection shows available places, while the organiser's detail view distinguishes filled roles from shortages. The emphasis is on making the consequence of a choice clear before it is confirmed.

Sample Nearbor event schedule set to repeat weekly
Sample Nearbor event creation with volunteer roles added
Sample Nearbor participant choosing a volunteer role
Sample Nearbor organiser view of an event and its role coverage

Event details

Everything an event needs

Organisers can list what people should bring, and participants pick from what's still open. Photos and files attach to the event, open full screen and upload with clear progress. After the event, a notification asks the organiser who came, and the attendance is saved to the event.

Sample Nearbor event creation listing what people should bring
Sample Nearbor participant choosing what to bring
Sample Nearbor participant with an item selected

Conversation

Test an idea before organising an event

Not every gathering starts with a formal plan. Who's In? lets a group ask about an activity inside its existing chat, with an optional date, time and place, gather responses, and then turn interest into an event. I designed the creation, member-response, and organiser states around that progression. Keeping the feature within a group conversation avoids introducing another place people need to learn and navigate.

Sample Nearbor Who's In? question being written
Sample Nearbor Who's In? date picker
Sample Nearbor Who's In? time picker
Sample Nearbor group member responding to a Who's In? question
Sample Nearbor member answering I'm in
Sample Nearbor organiser view of Who's In? answers

Care

Show where help is still needed

Care brings coordination down to specific days and tasks. The screens show which needs are covered, where a person can volunteer, and how their own commitment appears afterwards. A participant can choose how to help, review the commitment, and change it if their plans change. Showing both the available and committed states makes the flow understandable without relying on a single idealised screen.

Sample Nearbor care overview showing which tasks still need help
Sample Nearbor participant choosing a care task to help with
Sample Nearbor care overview after signing up to help

Providers

Keep useful records close to the people who need them

I extended the existing provider experience beyond a saved contact. Service history, attachments, and reminders give people a practical record to return to. Household sharing is a separate, explicit action: people choose providers to share rather than being shown an unexplained all-or-nothing setting. The empty state also explains who can see service records, helping distinguish personal or household information from public recommendations.

Sample Nearbor provider page before any service is logged
Sample Nearbor reminder setting for a provider

Community

Keep a growing community understandable

Larger communities need a way to share announcements without burying them in conversation. I designed a community channel that keeps announcements apart from group chat, an audience picker so an administrator can choose who each announcement reaches, and more specific notification controls for members. They follow the same principle as the rest of the work: extend the existing structure before adding another layer to it.

Sample Nearbor community channel with announcements

Readability

Start with what people can read

The client specifically raised the needs of older users and asked for more readable chat content. I worked on a typography and readability audit, then designed a text-size control with a message preview. Default, Medium, and Large examples make the effect visible before a person returns to the conversation. This supports the broader accessibility goal through a concrete, understandable choice; it is not a claim of certified accessibility or validated usability for every age group.

Sample Nearbor text-size setting with the preview message at the default size

Notifications

Notifications that ask for a decision

Notifications keep new items apart from archived ones and let people act in place, approving a join request or answering a provider request without leaving the list. Settings control push and chat alerts, then go down to each community and group: everything, events only, custom or off.

Sample Nearbor notifications with join and provider requests
Sample Nearbor archived notifications

Updates

Telling people what changed

When a new version is out, the app offers it without blocking: Update now or Later. What's New lists the changes in plain words. When an old version is no longer supported, a required update explains why before it asks.

Sample Nearbor update available pop-up
Sample Nearbor What's New sheet
Sample Nearbor update required screen

Closing

Product maintenance as design work

This work shows product maintenance as design work: improving established flows, addressing confusing states, and extending the app while retaining a familiar visual foundation. The evidence here is the design work and documented decisions; measured product outcomes are not available.

Oleh Bril