Welcome back and thank you again for checking out my blog! This week marked the beginning of my journey into building a great project for the CS 467 Capstone Project course. I was assigned a project and teammates and we discussed our team standards and agreed on the essential tools we will use to develop our project. I’m incredibly excited about the project so let me tell you a little more about it.
The project our team was assigned was a crowd-sourced fitness challenge app. The goal of the app is for users to be able to create and participate in fitness challenges for their appropriate fitness level and interests. Whether it is weightlifting, running, yoga or any combination of workout types, users will have the opportunity to be part of a community, tackle personal fitness goals and challenge themselves and their friends.
Our team’s goal is to create an app that is functional, interactive, fun and easy to use. To achieve this, each fitness challenge will have a chat section where participants can interact with each other, they will be able to upload pictures of them completing the challenge, and each participant that completes the challenge will be inducted into the challenge’s Wall of Fame. The purpose of these features is to motivate users and help them achieve their fitness goals while having fun and being part of a community.
Our crowd-sourced fitness challenge project will be a mobile app for both iOS and Android, which led our team to decide on using React Native for development purposes. React Native is a Javascript-based mobile app framework used to build native apps that lets users create applications for multiple platforms, including iOS and Android, using the same codebase. This feature and its popularity made the framework a perfect fit for our project.
Our team is really excited to build the app. However, we do have some major challenges that we will have to overcome to reach our goal. First, although React Native is incredibly popular, no member of our team has experience using it. Additionally, I personally have no experience in mobile development. Despite these challenges, our team is ready for this learning experience and eager to work together to create an amazing app.
Now time to learn some React Native. Thank you for reading and I’ll see you next time.
Rod