/The-Final-Mountie-Mobile-App

Mountie Mobile, created for students, by students

Primary LanguageJava

Mountie Mobile

Description

An app created for students, by students. Mountie Mobile keeps RHS students up to date on any and all events happening on and off campus

Features

  • Events sorted into categories
  • Search feature to find events
  • Calendar view to see events happening on a particular day
  • Push notifications for when an announcement is sent out
  • Set notifications for a particular event, like football games, orchestra concerts, e.t.c

Developers

  • Jack Norris - Project Lead
  • Brad Campbell - Chief Designer
  • Ethan Potts
  • Trevor Scogin
  • Garrett Chrisman

This app was developed using React Native, a JavaScript framework that allows you to develop for both the Android and IOS at the same time. The code itself is incredibly messy, but it was a fantastic learning experience overall.

A couple of the myriad things bad about this code

  • Repeated initialization of firebase variable, even after it was already initialized
  • Multiple variable reference to the same object
  • Use of var as opposed to let and const
  • Too much logic present in the App.js
  • Didn't use Redux to store state when I should have
  • Ineffective division of functionality in components
  • Dead code and comments left over

Download on Google Play and the App Store today!!!