Understanding Backbone and MVC

A widely used phrase in programming is MVC which stands for Model View Controller.  It takes a software application and splits it into 3 interconnected components:

  •  Models are the guts of the application.  Behind the scenes and hidden from the user, they control the behaviors of the application.
  • Views are what the user sees and how the output from the models are represented on the display.
  • Controllers interact between the models and views.  A controller can tell a model to change it’s state and then notify the view to change it’s representation based on that state change.

Continue reading…


The End of an Era

Today was my last day at Cricket Wireless.

I started at Cricket back in October 2011 as a contractor for the Device Engineering group.  I sat in a different area than the rest of my group and minded my own business for the most part.  I handled the device requirements for Cricket and worked with the different phone manufacturers (Samsung, HTC, LG, ZTE, RIM, etc.) on locking down the features for the phones that Cricket would market.

Continue reading…