TripCircle:
Helping Families Keep Track of their Loved ones
Lifestyle
Mobile App
Design Brief
Create an app that helps busy parents streamline their child’s daily activities while ensuring their safety.
Understanding Our Users
To begin, we needed to understand who would benefit the most from TripCircle. Initially, we thought our primary users would be parents and children. However, after talking to potential users, we discovered several important groups.

User Insights
To validate our assumptions and get deeper insights, we spoke with three users who had experience using similar apps. Combining their feedback with reviews from app stores gave us valuable insights into user needs.

Competitor analysis
Next, we performed a competitor analysis to identify market gaps, enabling us to pinpoint opportunities for developing new features and improving existing ones, ultimately making TripCircle stand out.

Understanding the tools our target users already use daily was crucial. This would help us design an intuitive and familiar experience for them.

Ideating Solutions
With a clear understanding of our users and competitors, we brainstormed solutions to address the major problems. These solutions were aimed at improving user experience and ensuring the app met their needs.

Feature Prioritization
We needed to prioritize these features based on resources and project deadline. Using an impact vs. effort matrix, we ensured that we focused on delivering the most critical features on time.

Business Goals
To sustain our app, we developed a monetization strategy aimed at converting free users to premium subscribers by offering additional features and benefits.

Defining Structure
Having a clear structure was essential for a smooth user experience. I created an information architecture to ensure all features were easy to find and use, considering usability and accessibility for all ages.

Next, we designed wireframes to visualize the app layout. Testing these wireframes with internal stakeholders allowed us to gather feedback and make necessary iterations before finalising the design.

Design
With our key flows finalized from the wireframes, we moved on to the final design phase. We then tested the app modules with users to gather feedback and make improvements based on their input.
Onboarding the User
I kept the onboarding process simple for new users by only asking for necessary details.

As part of our user onboarding, we prompt users to create or join a circle. If a user chooses to create a circle, we guide them to include a circle name and recognizable label, such as "friend", "mother", "brother", etc.

User testing revealed a major problem: Needing to scan a code in the middle of the onboarding process proved to be a frustrating experience for most users. To fix this, we introduced easier methods: alphanumeric codes and expiring invite links. This is actually a well-tested approach that many apps use. These links even expire after a day to keep your circle safe from unwanted visitors!

Joining a Circle
Sharing social proof, members are more likely to join a circle if they see others they know are already there. This taps into our desire to belong and feel safe in familiar company.

Home experience
At first glance, members' whereabouts will be displayed alongside their battery level, network signal, and sound profile. Frequently tracked members can be pinned to the top for easy access.

A toggle button beside the title lets users switch between people and places tabs.
Users can keep track of everyone's current location and save them. Additionally, they can access all their saved places in a single location by simply scrolling up the card.

A top dropdown menu, available in all section titles, lets you easily navigate between your different circles.

Adding a Place
Members can save frequently visited locations by adding names, assigning labels, and marking them as places, favorites, or cautious.

Setting Emergency SOS
Implemented an SOS system that alerts the user's circle if they are in danger. Users have the option to either call 911 or mark themselves safe once they are out of danger after 30 seconds.

Checking in and Hiding Location
Users have the ability to check in at a location to notify their family of their safety. Additionally, they have a feature that helps to hide their location and show an approximate location instead of a precise one, though this can be further disabled by the admin. For safety reasons, this feature is disabled by default for minors as it can be misused.

Chatting with Peers
Users can chat with other members and create groups within their circle.

Assigning Tasks
Circle members can assign specific tasks to other members, such as scheduling parent-teacher meetings, assigning home chores, and organizing family events. Parents can set deadlines for completion, and once tasks are finished, children can mark them as completed.

Receiving Critical Alerts
They can view location updates and zonal alerts of other circle members as per their preference.

Unlocking Extra Features via Subscription
My goal was to encourage free users to upgrade by highlighting the free tier limits and value-added services that would enhance their experience.

Live Activities
Staying with current technology trends, I integrated new iOS features like Live Activities into our app.

Challenges
Developing a family tracking app, such as TripCircle, posed several challenges that required careful consideration of privacy, security, and communication to ensure that the app would be beneficial to all parties involved.
One of the primary challenges was finding the right balance between accessibility and playfulness, which required extensive testing. Additionally, even small design changes in content had a significant impact on the overall user experience, highlighting the need for meticulous attention to detail.
Learning
Throughout the design of TripCircle, prioritizing features proved to be a valuable skill for me, enabling effective resource management and timely delivery. I learned that iteration is crucial; there are no shortcuts to achieving the optimal design solution, and testing multiple iterations was essential for refining the design. Swift decision-making and rapid testing with stakeholders and users were key factors in our progress, allowing me to make informed adjustments quickly and efficiently.

