Pages

Thursday 14 February 2013

New Slide Out Animation for iOS (contd.)

This post is a continuation to my previous post. In that post I showed how to create a view and add a slide out animation just like facebook.

What we did so far...

In the last post we created a view and added two subviews to it 1. A mapview 2. A tableview. We also added a menu button in the navigation bar. Upon press of the menu button we presented the tableview from the left side of the screen using a ease-in animation option of the UIView. The following method performs the actual animation of the subviews:

Sunday 10 February 2013

New Slide Out Animation for iOS

In many recent applications on app store I have seen a new type of UIView animation. Applications like Facebook are using a new concept of slide in/out animation. This slide out animation concept can give your application a rich UI. So I thought why not create a sample application to try it out. At the end of the blog I will attach the sample project.

Let's get straight on this...

Following video shows the sample project that I wrote for this. You can see that I am using a map view as the main view and a table view as the slide in/out view.

Sunday 2 October 2011

Application has active assertions beyond permitted time


If your application runs long running background task, then probably you would have seen several of these crash reports in your organizer's device logs.

"Application Specific Information:
<application_name> has active assertions beyond permitted time:
{(
    <SBProcessAssertion: 0x1fa7cef0> identifier: UIKitBackgroundCompletionTask process: OpenMobile[1087] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1087 preventSuspend  preventIdleSleep ,
    <SBProcessAssertion: 0x1ed0ad70> identifier: UIKitBackgroundCompletionTask process: OpenMobile[1087] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1087 preventSuspend  preventIdleSleep ,
    <SBProcessAssertion: 0x1fa96c80> identifier: UIKitBackgroundCompletionTask process: OpenMobile[1087] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1087 preventSuspend  preventIdleSleep ,
)}"


What this tell is that your application is running (or has not marked a task as 'end') a background task beyond the permitted time. In order to understand this we should dive into the concept of long running background tasks.

Sunday 10 July 2011

Google+ = Mature Facebook

Google+, a free service that has smart and thoughtful solutions to some irksome limits entrenched in other social-media sites, mainly related to privacy settings and how to share links and posts with groups.

Google+ seems aimed at people who are more interested in sharing things with people or groups with similar interests rather than simply amassing the biggest number of online "friends." Its seamless integration with other Google services you may use, from search to online documents, makes it easier to share things online.

Friday 8 July 2011

Application executable is missing a required architecture (armv6)

If you have recently migrated to XCode 4 from the previous version, after building and testing your application, you might face an issue during the upload through iTunesConnect. While uploading the the application the application loader reports an error "Application executable is missing a required architecture (armv6)".

There are several blogs talking about this problem and the solution they present are: