Skip to content

Naviflix – One stop solution for movie lovers

About three months back we had this conversation in our office lounge after we had released an app for mumbaikar.com. What next ?

After a series of discussions we understood that so many of us @flipmedia were hard core movie buffs. Watching movies in the cinema was on the top of our entertainment list. From the list of suggestions, movie app scored number one. We had brainstorming sessions on what next and how can we go about building this app?. We did some rough sketches and kind of finalized on the final working version and it’s features.

Our creative team began their magic on the wire-frames and gave application the best look and feel. Technical team got final designs in few days and started working on the app code. Before starting the actual work we had to make sure that we did not repeat the mistakes we encountered during the first app production. Thanks to our creative team as they made our life harder with a nice but difficult to implement design.

Our challenge was to give the same look and feel and at the same time make the application responsive. Our creative team started working on the application icon. You can see how the logo got evolved

After working on the app for 5 weeks we completed the first version of Naviflix 1.0 and submitted to app store. Thanks to Google, Apple SDK Documentation and some great forums, without those references we would have been lost. After submitting the app we could not just wait, and we started testing it with our friends. They reported few bugs. We worked on them as fast as we could submitted version 1.1 to app store.

Naviflix Demo

Would like to hear your comments and suggestions on how we can improve the app. You can purchase Naviflix on the app store for USD 1.99

Restore to iPhone OS 3.1.3 Firmware from iPhone OS 4.0 Beta1

I know so many people with lot of excitement upgraded their iPhone to OS 4.0 Beta1. After few minutes of discovering the new features you will realize most of your old application are crashing and not running as it is supposed to work. Many of my favorite applications did the same and I got really annoyed. I cannot really blame Apple for OS 4.0 as it is still in beta.

I decided to restore my iPhone to previous 3.1.3 firmware and I kept getting this annoying error 1015. After searching almost a day I found this method which helped me to get back to 3.1.3 firmware. I hope this will help you all

Pre-requisites

Step #1 Download and install the library “libusb”.

Step #2 Download and copy the application “iRecovery” to the desktop

Step #2 Open iTunes, click the ALT key + Restore and manually load the original 3.1.3 firmware.

Step #3 During the restore process, you’ll notice a pop up with error 1015, neglect it.

Step #4 Click Ok to close the pop-ups and close iTunes.

Step #5 Now open the terminal and type the following commands:

cd Desktop
. /iRecovery -s
setenv auto-boot true
saveenv
fsboot
exit

Step #6 Wait a few seconds and disconnect the iPhone from the cable, then reboot the phone by clicking Home + Power buttons simultaneously.

Step #7 Once you connect the phone via USB and proceed normally, the Apple logo appears on the display.

My sincere thanks to Chris Martin for translating this original article.

Too Late to Apologize: A Declaration

“If pop producer Timbaland had sought to build consensus around declaring independence, what might he have produced?” Concept video from Soomo Publishing

Timbaland – Apologize (feat. One Republic)

Hope you enjoyed watching both videos :-)

Auto Increment Build Number & Date in XCode iPhone Project

While developing application we keep sharing the builds with others. It is very difficult to find out which version they are using and the date it was build. To overcome this I was searching for methods that can used to auto increment build numbers and set the application build date. I found this article really useful.

Incrementing Build Numbers in Xcode

To that script I made few changes to suit my needs.

#!/bin/bash
# Auto Increment Version Script
buildPlist="Project-Info.plist"
CFBuildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)
CFBuildNumber=$(($CFBuildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBuildNumber $CFBuildNumber" $buildPlist
CFBuildDate=$(date)
/usr/libexec/PlistBuddy -c "Set :CFBuildDate $CFBuildDate" $buildPlist

Please make sure you have added two variables “CFBuildNumber” and “CFBuildDate” in Project-Info.plist

You can access the version information using the following code

NSString * version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
NSString * buildNo = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBuildNumber"];
NSString * buildDate = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBuildDate"];
NSLog(@"Application Version: %@ Build No: %@ Build Date: %@",version,buildNo,buildDate);

Hope this helps ;-)

Trip to Hatta with Flippers

Made a slide show movie out of the picture I had taken..

Our Hatta Trip Route Details

It was not as much fun like Desert Safari. But everyone had a good time :-)

To create rounded rectangular views using iPhone SDK

To create view with rounded corners is really simple in iPhone SDK 3.0 in just 2 steps

Step 1: Include QuartzCore

#import <quartzcore/QuartzCore.h>

Step 2: You can now add corner radius to any view

//Create a Imageview
UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 100, 300, 225)];
//Load some image
[imageView setImage:[UIImage imageNamed:@"candle.jpg"]];

//Enable maskstobound so that corner radius would work.
[imageView.layer setMasksToBounds:YES];
//Set the corner radius
[imageView.layer setCornerRadius:10.0];
//Set the border color
[imageView.layer setBorderColor:[[UIColor whiteColor] CGColor]];
//Set the image border
[imageView.layer setBorderWidth:3.0];

//Add the imageview as a subview to main view
[self.view addSubview:imageView];
[imageView release];

Sample Code: Click to download. In the sample I have done a image view and a loading view with rounded corners. This sample will work only with iPhone SDK 3.0 and above.

If you had got the chance to look at iPhone SDK 3.2 beta you will be surprised to see more exciting stuff that is been added to CALayer :-D