Well I’ve got all the features crammed into this app.  Man adding the ability to restore the user’s last screen when they relaunch the app was quite the experience.  I know there’s that Facebook set of classes that supposedly is quite good at this but that news came to me too late to integrate into this project.  It wasn’t too bad to incorporate into the system I decided to use (I used the Composite pattern from Design Patterns for my menu structure).  The complexity was just making sure there were no assumptions or previous states that needed to be reproduced in the executing environment for the screens to work properly.  Once all those little niggly bits were located and cleaned up it went quite smoothly.  Those are good things to clean up anyways I say, the app is now much more guarded and “safe”, i.e. each view controller is quite self contained and capable of displaying its stuff from pretty much anywhere it’s pushed onto the navigation controller stack.

Early next week will be spent doing the memory analysis for the app, making sure there’s no memory leaks and that everything’s as tight as I can get it.  Followed by a great deal of testing before I deliver the product to my client ready to upload.  Exciting!

Share:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Slashdot
  • TwitThis
 

Leave a Reply