Hey everyone! I’m excited to share my journey in creating Lexity—a unique app that combines the best of FlutterFlow and BuildShip to take users on an engaging word journey every day. It's releasing in beta today, and I’m thrilled with how it’s turned out. Let me know what you think!
What is Lexity?
Lexity is a daily word app that introduces users to rare and fascinating words from around the globe. But it’s more than just a dictionary—Lexity turns learning into an exciting & visual adventure. Each day, a new word is revealed, complete with its meaning, origins, and usage examples. And to make the experience even richer, each word is paired with a beautiful illustration that brings it to life.
Download the beta:
App Store: https://testflight.apple.com/join/9FpWnWP6
Google Play Store: https://play.google.com/apps/testing/com.connectio.lexily
Key Features:
• Daily Word Adventure: Every day, Lexity presents a new, rare word. Users can dive deep into its meaning, explore its origins, and see real-world examples of how it’s used.
• Beautiful Illustrations: Each word is accompanied by a stunning illustration, making learning more engaging and memorable.
• Save & Share Your Favourites: Users can save their favorite words for future reference or share them with friends. It’s a great way to keep track of words that resonate with you.
• Daily Word Alerts: Lexity sends notifications to users when the daily word is revealed, adding an element of anticipation to the experience.
How Lexity Was Built:
• Back-End with Buildship: Lexity leverages Buildship’s powerful automation tools to handle daily word selection, notifications (via OneSignal), Firebase input/output, and AI image generation.
• Front-End UI with FlutterFlow: The front-end of Lexity is crafted entirely in FlutterFlow. I made use of the beauiful new Shimmer animation, swipable stack widget, custom fonts, and a ton of beautiful colour transitions to make this a visual journey for the user.
Challenges & Solutions:
One of the challenges I faced was ensuring smooth daily updates via notifications for users. I've struggled to get consistant results from FlutterFlow's in-built notifications recently so for this project decided to give OneSignal a go (via Buildship’s OneSignal node). This runs as a daily cron job and sends the notification once the word and image are generated, which is great because it's totally automated and not user-initiated.
Screenshots: