Background
Terra is a mobile application created with users’ time in mind. It focuses on simplicity and an elegant design, with a streamlined caretaking process to help you look after your home plants and gardens.
Problem
I created this application to simplify the logging and caretaking side of home gardening. Everybody has a lot on their minds nowadays, and it becomes easy to forget to take care of our plants. This drove me to create an application that would solve this problem in a simple and elegant way.
Goals
- Improve the daily diligence of home gardeners
- Create a simple solution for the widest range of gardening skill
- Make something enjoyable
UI highlights




Research
Competitive analysis, personas and a card sort.
Competitive analysis
From Seed to Spoon
Helpful features
- Planting dates with a projected harvest date
- Location can be specified, though not in a visually clear way
- Archive plants that were removed or died
- Notes per location and per plant
- Health benefits, growing season, frost tolerance, sprout-to-harvest time, sun, water and fertilizer guidance
Takeaways
- Visual consistency improves UX
- Less is more
Planter
Helpful features
- Virtual gardens for square foot gardening
- Task schedule in a timeline format
- Gardening guides
- Add your own images
Takeaways
- Lean away from information overload
- Registering a plant should not overwhelm the user
Planta
Helpful features
- Simple and clean UI
- Organize and view plants by site or by plant
- Straightforward multi-step plant registration
- Home page is a task page, with the weather at the top
Takeaways
- Don’t show features that require premium
- Essential features should not be premium
- Do not over-advertise
Selection process
When looking for competitors, I looked at the highest performers: the largest active user base with the best ratings. These 3 stuck out not only for those reasons but also for the creative utilities they provide. For example, Planter had done something I had never seen in gardening apps: a virtual garden to manage, which was their main selling point. Although I didn’t use this feature, I could still learn from their design patterns and processes.
A great amount of inspiration came from Planta, which had one of the most elegant designs. One thing I couldn’t get behind was that Planta is a freemium application, with many of the convenient features locked behind a paywall. It ruined the experience and created a divide between users.
From Seed to Spoon, while not the cleanest looking application, covered all of its bases when it came to plant care: temperature, watering methods, bugs and pests, tutorials. You name it, they had it.



Personas
Beginner
Can keep low-maintenance plants alive for the most part. Does not stick to a schedule and believes watering cycles are the same for all plants. Does not track plant progress at all.
Intermediate
Understands water cycles and light levels, and keeps a number of plants alive, but needs a way to organize tasks. Occasionally takes photos to track progress.
Advanced
Understands the ins and outs of gardening. Probably doesn’t need tips, but wants a way to track plant growth virtually. Keeps a journal manually or in other apps.
Card sort
I ran a card sort with 7 participants, who sorted each card into 3 categories. The primary takeaway was that words about light and place were grouped together, and words about treatment and light landed in several categories.
Using this, I put location and light on separate pages so there was less confusion around the topics.
Define
The foundations of the app, through maps and sketches.
Site map
User flows
I knew that covering a larger breadth of use cases would make the application feel worse overall, so I took a few use cases and worked through them carefully and in depth. These task flows gave me a reference so I wouldn’t go astray in my design process. Succinct flows let me design much faster, and there was never a point where I was wondering what was next. (At least in the early stages.)
Sketches


In early ideation I was already close to my current designs. One idea I tried was a light gauge. It didn’t work out: it felt gimmicky and didn’t fit the aesthetic I was going for, which broke the coherency and consistency of the app.
Button placement and larger containers changed, but sizing and functionality stayed the same. Looking at my login page and home page, I remember how many internal debates I had about placement, current design trends, and the best combination. I couldn’t decide so early on, so I picked what felt simple and elegant. From there, all that was left was testing and iterating.
Screens






Home page
This is the page I spent the most time, and tears, on. In the earliest iterations I couldn’t get the weather banner to look the way I wanted without compromising functionality and visual consistency. I ended up with a masked circular banner to ease the boxed-in feeling of square containers.
For the task timeline, the completion bubbles started out as checkboxes. I wanted the app to feel free and lighthearted while staying simple and elegant, so I softened as many elements as I could. Completed tasks are greyed out to say, “I just finished this task, it’s time to move on.”
Task details page
This page had the most considerations of any: so much research and so many iterations to create something that looks like an alarm setup. It is my biggest regret in the project and the page I’d most like to improve.
I’m proud of the auto task setup feature, but the rest of the fields lack flexibility and customization. Quick fixes would be a separate notes field, a dynamic calendar instead of the alarm-style setup, and more information for the user.
Testing
Prototype
The prototype includes pages in various states, interactions and site connections. Open the Terra file in Figma.
Interview findings
Needs
- More information on the plant details screen
- Optional tips and tricks for each plant
- A more refined task creation flow
Wants
- Name preset locations during plant registration
- Clarity on what calendar sync does
- A preview of the push notification
Likes and dislikes
- Liked: plant registration is smooth and simple
- Liked: Google Lens camera recognition
- Disliked: daily streak design is inconsistent
- Disliked: the calendar could be cumbersome
Insights
- Gardening is much deeper than it seems, and may need deeper note-taking for plants.
- Understanding what users value drives functionality and new features.
- Balancing hidden versus visible features is tricky and needs more testing.
Final remarks: a letter to you
This case study had me stumped for a while. It was my biggest creative block, since it was a topic I wasn’t knowledgeable about and the time frame was limited.
Over the 2 weeks, about 40% of the time went into deciding what should and shouldn’t be in the design. I wanted a simple, refined experience for a problem that was in no way simple or refined, which made the task much more challenging than I expected.
The main lesson I learned was never to assume anything about time blocks, schedules and deadlines. Colleagues and mentors told me this is normal. People run into blockers, creative or otherwise. The schedule is not law and not something to overstress about. We take our losses and learn from them, so we can improve at what we do best: designing.
As for the future: visually, this project doesn’t need to go much further. I would spend time on micro-interactions and make sure visual feedback is strong enough for a good experience.
If you made it to the end of this case study, thank you for taking the time. If you’re interested in working with me, get in touch.