
BZ Fitness
The ultimate fitness planning application. This project was created out of a passion for fitness along with a discontent for modern exercise tracking solutions. The software targets both Apple and Android systems through the usage of Dart and the Flutter framework.
This effort was intended to teach me 2 major skills:
- Become acclimated with the mobile application development space. My last venture was in my junior year of college building a project in Android Studio. Using a dedicated IDE for Android was great instinct on my teams behalf, as it allowed us to avoid confronting many inhibitors that occur when developing for mobile, such as device compatability and performance ( to an extent ). With Flutter, many of the same luxuries can be afforded, while also achieving cross-compatability! The code only needs to be written once and can build to any mobile device. This gives me more time to focus on writing performant and efficient code to handle the systems limited resources and battery life.
- Learn how to build a different kind of full-stack app. All of my experience in building enterprise solutions is nestled comfortably in the web development landscape. Java is my original language, which performs great as a standalone app, or as the server-side logic for any frontend. But mobile development is a different beast. You have to deal with the tools you're given, and if you want something custom, get ready to build it yourself. Luckily, Dart has an vast, dedicated ecosystem thanks to its community, offering a plethora of useful packages for devs like myself to take advantage of.
The app is still in beta testing and not officially released yet. The code can be found on Github.