Expirence / offcue

offcue

Spring 2025 - Present

offcue.app

Dev

UI/UX

Figma

Figma

TypeScript

TypeScript

React Native

React Native

iOS Development

iOS Development

SQLite

SQLite

Expo

Expo

Tailwind CSS

Tailwind CSS

Notion

Notion

Github

Github

Usability Testing

Prototyping

Expirence Overview

  • Designed and co-developed a cross-platform habit-building mobile app focused on randomized reminders to encourage consistent task completion without fixed schedules.
  • Built the app’s UI using React Native and Expo, implementing local data storage with SQLite to support offline functionality.
  • Designed the product experience and prototyped interaction flows in Figma, iterating through multiple design rounds based on user feedback and visual inspiration from Pinterest and Dribbble.
  • Led implementation efforts, mentoring my co-founder on React Native development and mobile data architecture best practices.
  • Conducted user research and usability testing via Apple’s TestFlight, identifying friction points and iterating to improve user experience.
  • Ensured app resilience in varied network environments by architecting for full offline support—critical for dependable, real-world habit reminders.
  • Actively managed the product roadmap, feature prioritization, and competitive differentiation using Notion and GitHub.

My Role

I am the sole designer and lead developer for this project, mentoring my co-founder on developing mobile applications and using UX best practices.

Problem

Classic reminder apps provide features that allow you to be reminded about a task at a specific time. One use case they completely miss is if you want to be reminded, but don't care when. You want a little nudge to complete your task, but don't want to decide when you want to be reminded; you want the app to do that.

Top image 1Top image 2Top image 3

Process

1

Ideation and Research

In collaboration with my friend, we came up with a list of requirements that we wanted the app to accomplish based on the information and feedback we have gotten from talking to people around us. We had to find and emphasize why our app would be different that other apps out there and understand our competition.

2

Design and Iteration

I spent time getting some inspiration on Pinterest and Dribbble, and came up with the foundation of the look and feel for the app. I then mocked up and prototyped in Figma, allowing us the ability to clearly understand what the user flows would be and the interaction patterns of the app. We went through multiple iterations of the design before we felt we were ready to begin developing in code.

Content 1
3

Implementation

It didn't take us long to get the foundation of our app implemented and working. I led the implementation because I am more familiar with application development than my friend. I taught him how to build an application following best practices for React Native and data storage architecture using SQLite.

Content 1 Content 2
4

User Testing

Once we felt we had the app in a stable state for beta testing, we began doing usability tests to understand if what we had built was usable and effective at giving the users of our app the vision of random reminders to help build habits and get things done. We found some usability issues through our testing and made changes resolve them. We are currently still in this phase of the process and are looking forward to releasing our app soon!

Content 1

Results

1

Offering a Solution to the Habit-Building Problem

I give credit for this app idea to my business partner, who noticed a gap in current to-do and reminder application offerings to help build habits by offering randomized reminders on a schedule. This app offers a solution to people who want to build habits but don't know when or have the bandwidth to sit down and figure out at what exact time they want to do something. By making it simple for your phone to nudge you when you are most likely to accomplish something, you are much more likely to be successful.

Content 1 Content 2
2

Addressing Unique Challenges to Mobile Development

We want our app to be able to notify you no matter where you are or what network environment you are in. If you want to be reminded to do your daily meditation, it shouldn't be limited to if you are in reach of cell service or not. Many assumptions made when building web applications don't apply well to mobile. For these reasons, the app is designed and architected to work without an internet connection.

Content 1
3

Large-Scale User Research and Testing

By utilizing Apple's Test Flight beta testing program, we are able to get feedback on new features and an understanding of our users' usage patterns before we push features live. I also lead the organization and framework for gathering research as to the best use cases for our product, and where there are gaps that need to be filled.

Content 1

If you want to put me to work solving the biggest pain points for your business, reach out to me here, and let's talk!

Let's Work Together

© 2025 Dallin Larsen