Edition29 Architecture 001

I worked on version 3.0 of Arch 001. I started with an initial cleanup of the code base as well as various bug fixing and app adjustments. The app uses in-app purchasing to allow users to purchase premium issues of the magazine. I stabilized the in-app purchase management system as well as the system for downloading and storing issues of the magazine. I also implemented push notifications using Urban Airship. This was my first experience with Urban Airship and overall I found it to be relatively painless. Many instances of push notifications require dynamic notifications to be sent in response to user actions and Urban Airship is not a sensible solution in such apps. Arch 001 uses remote notifications to send system-wide notifications alerting a user when a new issue of the magazine is available and thus Urban Airship was a good fit.
The numerous changes and improvements that I made on Arch 001 are now consistent throughout many of the Edition29 iOS magazine applications, including Rides 001.
