Blog #6

Welcome to my 6th blog post in my Capstone class journey! In this blog, I’ll talk about some of the progress we’ve made in our mobile app (Pet Adoption Matching) and some challenges I’ve faced in my own personal journey this quarter.

Our team has made some incredible process throughout this term so far, and our app is actually quite functional! Some awesome features that we now have that we didn’t in my last blog post include:

  • Login functionality including authentication
  • Database is filled with dummy data that actually displays in the app!
  • Public and Admin home pages with functional tabs/buttons and navigation functionality

It’s actually pretty interesting because our entire team is also taking Mobile Development as electives along with the capstone course so we are exposed to learning Flutter/Dart in that course, and then coming to our capstone project with some new knowledge each week. It’s getting to the point where we are now much ahead of where we are in the Mobile course, and although our code may not be the cleanest and our project structure might not be best practice, the Flutter tools we have been building are things that we are just starting to learn this week in the Mobile Dev course.

For me, it’s nice because we learn very hands-on things while toying around with our mobile app project, and then when we learn content in the Mobile Dev course, we learn about best practices for certain tools, and overall cleaner code practices, which we can then use to refactor our code in the capstone project. Originally, I thought that we would be learning things alongside building our mobile project, but in fact it’s the opposite, and we learn very roughly how to build things by playing around with Flutter/Dart while building things for our capstone project, and then when we get to the same topics in the Mobile Dev course, it feels more like review, and actually helps me to retain the information better.

I’m hoping that by the end of the capstone course, our app will be super functional, and hopefully we can even post it to the app stores for Android and iOS!

Leave a comment

Your email address will not be published. Required fields are marked *