This app assignment utilized the mobile device's GPS receiver in conjunction with CoreLocation to acquire the longitude and latitude of the user.  These coordinates are then fed into the libnova library to calculate sunrise and sunset times.