Month: April 2014

Facebook POP animations

April 29, 2014 Mobile No comments

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.

Facebook’s iOS Infrastructure

April 26, 2014 Mobile No comments , ,

Have a look at this excellent presentation, it shows the approaches and difficulties facebook have had while structuring the facebook app.

Facebook Link

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.


Excellent Mobile Backend Services framework

April 26, 2014 Mobile No comments , ,

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.

Installation Troubleshooting:

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

helios new app

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.

iOS View Controller Life Cycle

April 26, 2014 Mobile No comments , ,

Understanding the iOS view controller life cycle is important, I found this diagram which clearly describes what methods are invoked at what state.