Snail Mail
π Snail Mail App - send letters across the world with a touch of nostalgia, delivered slowly like real letters.
Motivationβ
I've been working on this project to create a space where users can enjoy the art of slow, meaningful communication by embracing the charm of traditional letter writing. π
Key Features (so far)β
- Simulated Delivery Time:
- Letters take time to "deliver," adding an element of anticipation and nostalgia, reminiscent of traditional mail.
- Recipient Matching:
- Use matching algorithm based on shared interests, language preferences, and geographical locations to enhance meaningful connections.
- Time Capsule Letters:
- A time capsule feature, allowing users to compose letters and schedule them for delivery at a future date, creating surprise and anticipation.
Tech Stackβ
React Native with Expoβ
I chose Expo for this project primarily because I wanted to create an app that works seamlessly on both the web and mobile without dealing with native development tools. According to my research, Expo checked all the boxes.
Additionally, I opted for Expo due to its familiarity. Having worked on a few projects with Expo before, I enjoyed using it, making it a justified choice for this project as well.
Supabaseβ
For the backend/database, I'm using Supabase. Although I've loved working with Firebase, I've been wanting to pick up Supabase for a while now. Despite a bit of a learning curve, I chose Supabase because of its numerous advantages over Firebase, and the fact that it's Open Source!
Tamaguiβ
For the overall styling of the app, Iβm using Tamagui as the UI Library. Itβs my first time working with Tamagui, and it seems easy to integrate into the app. It's quite similar to using other frameworks like Tailwind CSS.
Tamagui also boasts great benchmarks and support for web + mobile styling, making it my preferred choice.