When your view goes off screen, you should pause the ad refresh timer, otherwise your ad will run in the background. You do this by calling pauseAdAutoRefresh (see below). If you don’t pause ads when your view goes off screen, you will not only lower your earnings, you will impact your apps’ overall performance.

- (void)viewWillDisappear:(BOOL)animated {

! [super viewWillDisappear:animated];

! [self.adView pauseAdAutoRefresh];

}Read more at http://blog.mobclix.com/2011/02/24/how-to-increase-your-click-through-rate/#UiI6yqLyE9OEZBMx.99

1. You need to enable iAd Network in your ituneconnect account :- a) Make sure your iAd Contract is in effect. b) Add a new app or if you are adding iAd to existing app, click on add version. Then on that version, Enable the iAd for that app. c) You may need to wait a while, then when you go to your iTunesconnect home page, you will see a new module "iAd Network" on the right column. Click that and follow the instructions.

2. Then just go to your XCode, add iAds thingies:- a) Add Existing Framework - > iAd.framework. b) In your .h add #import <iAd/iAd.h> c) In your .h, add <ADBannerViewDelegate> d) Create IBOutlet for the ADBannerView, drop the iAd object in your IB and link it to the IBOutlet e) Put all of the 4 delegates in your code. You need to show the ADBanner when an ad is called by the delegate. And when the delegate says there are no ads or error (due to no internet connection), you need to hide the AD.

I have a working iPhone app and want to convert to Android app with minimal effort. Can anyone suggest ?

ANS:

I don't think so. You're best bet would have been to develop the application from scratch using a platform like Appcelerator or Phone Gap.

The commenter makes an excellent point: the platforms are fundamentally different. A straight conversion of code won't work. You also have to convert framework/api calls and restructure all of your UI. Not only is the framework different, but the assumptions made by the platform are totally different as well.

Possibly the best way to reuse the most code (this isn't necessarily the easiest, keep in mind) would be to convert as much objective c code into C or C++ and make use of the Android NDK. You won't be able to reuse any of the UI code, but you might be able to reuse a significant amount of your application logic depending on what your application does.

I have been working on an iphone application project about time tracking for the attronies.. It is almost done and is on the way .I took me quite a while to develop it as we had many issues about its workflow and layout. but finally we figured all out !!

See the animated gif image below and tell me what you think .. I will keep updating the progress.

Src: http://www.curioustimes.de/iphonesimulatorcropper/index.html

Info

I hacked this small tool to take screenshots of my app running in the iPhone-Simulator. Before that, i took a screenshot and cropped the application screen with the help of Pixelmator. Especially when you need screenshots in different languages this takes a lot of time (version by version of your app).

Another point to mention, you should upload screenhots in iTunes Connect as a JPEG in the resolution 320x460 pixels. This is without the status line on top.

Usage

It is very easy to use. Just start your iPhone app in the Simulator. Be sure that the Simulator window is not covered by any other window. Start this app and press the „Capture“-button.

Hint: If it cannot find the iPhone-Simulator, then use the Fuzzy detection slider and move it step by step to the right until it founds the simulator!

For example this a screenshot (from a very old version) of my app running in the iPhone-Simulator:

After pressing the „Capture“-button you will get this result, which is ready to be uploaded in iTunes Connect: