Facebook have just released a cool little library which has all the cool little animations that they are using in the Pages app.
Certainly worth a download and a play:
There has been some really good releases from facebook recently, hats off to them.
I noticed that the animations are very similar to a tool I used a while back called canvas
Try them both, all pretty cool and give your app that special feel to it.
Have a look at this excellent presentation, it shows the approaches and difficulties facebook have had while structuring the facebook app.
What is interesting is how facebook made all of their major screens as separate libraries, these libraries invoke custom schema calls which then opens those screens. Quite an interesting view and approach to a large scale development application. By separating each major functionality into a library, you can then focus on the core functionality and not have any form of conflict.
I have been working with many mobile services, from push notifications to in app purchases.What Helios provides is one single location for all of these services.
I thoroughly recommend trying it, I found the instructions are fairly simple and easy to deploy, In addition, there is further support for Cargo Bay, which provides one step receipt verification(a must have for any in app purchases). There is tonnes of features, from push notifications to core data synchronization, you can even produce web services from the core data models.
If you are getting the clang error that Xcode 5.1 produces
linking shared-object nokogiri/nokogiri.bundle
clang: error: unknown argument: ‘-multiply_definedsuppress’ [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [nokogiri.bundle] Error 1
then use this command
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install helios
This should get passed warnings treated as errors.
Once installed, when you try
And you get An error occurred while installing pg (0.17.1), and Bundler cannot continue. Install the postgresql app, you can get it from here.
Understanding the iOS view controller life cycle is important, I found this diagram which clearly describes what methods are invoked at what state.