Yoga has become an integral part of many people’s lives, and with the increasing demand for wellness apps, we built a yoga app that offers users a personalised experience. In this blog, We’ll walk you through the features of the yoga app, the challenges that we faced during developing the app.
Features of the App -
Personalised Onboarding Experience The journey begins with a customised onboarding process, where the app collects key user details such as:
Age
Gender
Height
Weight
Expertise Level
This information helps tailor the yoga routines, ensuring the experience is personalised based on the user input.
OTP-Based Login for Secure Access Security and simplicity are crucial in today’s digital landscape, so we have implemented OTP-based login using firebase. Users can log in quickly using their mobile number, receiving a one-time password (OTP) for accessing the app.
Firebase Firestore for Data Storage The app uses Firebase to store essential data, including user profiles and detailed information about the yoga asanas. Firebase serves our purpose well for this app
Customizable Routines with Timers Users can create their own routines by selecting yoga asanas from the database and setting timers for each asana. This feature allows users to craft personalised sequences based on their preferences, whether they're focusing on relaxation, flexibility, or strength. Once the routine is set, the app guides the user through the yoga session, complete with a built-in timer for each pose.
Categorised Yoga Asanas To enhance the user experience, yoga asanas are categorized based on the user’s goal, such as:
Lose Weight
Relieve Stress
Users can select a category and view a curated list of asanas tailored to their specific needs. This categorization helps streamline the process of finding suitable yoga poses for personal goals.
Detailed Asana Information For each yoga asana, the app provides in-depth information, including:
Description of the pose
Step-by-step instructions on how to perform the asana correctly
Benefits of the pose for physical and mental well-being
Calories burnt during the asana
This detailed breakdown makes the app an informative guide for yoga practitioners at all levels, ensuring they perform each pose correctly and understand its impact on their body and mind.
Challenges Faced During Development -
Building a robust and user-friendly yoga app was not without its challenges. Here are some key hurdles I faced:
Content Creation Gathering accurate and comprehensive content for each yoga asana was a significant challenge. Yoga is a vast discipline, and ensuring that each pose is explained in a clear and concise manner took considerable time and effort. This involved referring multiple sites for precise information.
Data Storage for Ordered and Unordered Lists Another technical challenge was determining how to store the yoga asana data in Firebase in a way that allowed flexibility in displaying it as ordered and unordered lists.For solving this problem we stored text in html format and displayed text in the app in html form with this we were able to display content we wanted to display without worrying about whether data will be shown in ordered or unordered list
Conclusion: The Rewarding Journey
We enjoyed developing this app and learnt lots of things while developing it.This app makes it easy for everyone to practise yoga asanas.
As with any project, there were challenges, but they provided valuable learning opportunities.I hope this blog inspires you on your journey!.
댓글