Egg⁴! is on it's way to the Apple App Store. I was able to get it in working order this week and just submitted it a few minutes ago. So, it should be up some time in the next week, if all goes well.
Egg⁴! is the iPad friendly version of Egg!, and lets you race against your friends and family members to see who can break open the Egg⁴! first. It is a universal binary, so it will run on both the iPad and the iPhone/iPod Touch. It will look like an ad-free version of Egg! on the iPhone/iPod Touch, but the real fun is on the iPad. In the U.S., Egg⁴! will be $0.99. On a side note, the original Egg! has been well received world-wide. It reached #1 in Indonesia, Israel, & the Philippines; #2 in Costa Rica; #3 in Poland; and #5 in the UAE. I can only hope, Egg⁴! will be as well received.I'm an independent iPhone developer sharing my thoughts and experiences on all things iPhone.
30.4.10
29.4.10
How much $ from iAds?
So the big question that I've had since iAds was announced was, "How much $ will developers get for using iAds?" Because, if it is not more than what they currently get, there's not much incentive to switch to iAds. A recent MacRumors article says that Apple is charging advertisers $0.01 for each Ad impression and $2.00 for each click. With this information, we can get an idea of what this means for developers.
Taking some data from my Egg! app which is ad-supported by the banner Ads at the top, this is what I have for the past 30 days. 209,697 impressions & 6,507 clicks for a click through rate (CTR) of 3.1% To get the revenue from these numbers using iAd prices: 209,697 ($0.01) + 6,507 ($2) = $15,110 Of this total, Apple takes 40% and developers take 60%, so: $15,110 (60%) = $9066 If the numbers being reported are correct, then this is a significant increase over the $158.21 that I actually received (or will receive) from my current advertisers. What would I give up if I switched to iAds? Analytics & custom ads that promote my other apps. What do I gain, over 57 times my current ad revenue. This could be a real game changer. I guess now would be a good time to start integrating iAds into Egg!. My calculations assume that I will get the same fill rate and CTR that I get now. This may be affected by how many advertisers actually sign on with Apple. If only a few companies sign on, then people will only see those same advertisements over and over again and the CTR will likely drop. If you notice, the revenue from clicks makes up 86% of the total revenue. With impressions alone, I will still get close to 8 times my current revenue; $1257 vs. $158. Not bad at all.15.4.10
Fun w/UIView Animations
myView.transform = CGAffineTransformIdentity; Here I set the transformation matrix of the view to the Identity matrix. The CoreGraphics API on the iPhone has a bunch of functions that will create a new transformation matrix and let you apply those transformations to your view. These are things like: CGAffineTransformMakeScale, CGAffineTransformMakeRotation, CGAffineTransformMakeTranslation, etc You use these, when you are creating an initial transformation matrix for a particular view. So in my code, I have a view that I want to rotate. The code will look like this: UIView *myView = [[UIView alloc] init];
myView.transform = CGAffineTransformMakeRotation(M_PI); Later on, if I want to apply more transformations to the UIView, I will use: CGAffineTransformScale, CGAffineTransformRotate, CGAffineTransformTranslate, etc Notice that these do not have "Make", because we are not creating a new transformation matrix, but instead we are operating on an existing transformation matrix. So now, I can translate my UIView with this: myView.transform = CGAffineTransformTranslate(myView.transform, 25, 75); To animate these transforms, I can put them in an animation block: [UIView beginAnimations: @"rotate" context: nil];
[UIView setAnimationDuration: 2.0];
myView.transform = CGAffineTransformMakeRotation(M_PI);
[UIView commitAnimations]; This will rotate my view 180 degrees over 2 seconds. If you don't use the correct functions, you will likely see some strange behavior and spend a lot of time wondering why things aren't working. This is what happened to me. In my particular case, I was using a "CATransform3DMakeTranslation" where I should have been using a "CATransform3DTranslate". Once iPhone OS 4 comes out, I will have to redo the animations in my code, because, according to the documentation, "Use of this method is discouraged in iPhone OS 4.0 and later. You should use the block-based animation methods instead".
11.4.10
iAds
So one of the big news items last week in the Apple world was the introduction of iPhoneOS 4. A big part of Steve Job's presentation had to do with mobile advertising, and in particular Apple's solution iAd. When I was releasing my apps, I did some research into different advertising platforms because I wanted to release a free app that would generate ad revenue for me. I eventually decided to go with Moblix and have been very pleased with the developer support and the analytics that they provide me.
Apple's iAd model gives 60% of the revenue to developers and they keep 40%. Will I make more money using iAd or sticking with Moblix? I don't know yet. I guess it depends on what Apple charges advertisers. If I do make more, how much more? Steve didn't mention any support for analytics that tell me how many people downloaded my app, how many people clicked the ads, or how much ad revenue I made on a particular day. Another drawback is that there didn't seem to be any built in support for custom advertising. At the present, I have my own ads promoting some of my other apps; they show up 2-5% of the time. For the time being, I'm not ready to jump on the iAd bandwagon. That may change if moving to iAds means 2 or 3 times more Ad revenue, but it will still be hard to give up the analytics and custom ads. But Steve Jobs is right about one thing, a lot of mobile ads are garbage. Hopefully, ad agencies will create more compelling, higher quality ads.2.4.10
Egg 1.1 has been approved!
Just got the e-mail from Apple. Egg! 1.1 has been approved, so it should hit the AppStore within the next 24 hours. I submitted it Monday night and it was in the "Waiting for Review" state the whole week. So earlier today I sent an e-mail to them asking them to review it before Easter. I said something to the effect, "I know everyone is probably busy reviewing iPad apps, but it will only take 2 minutes to review my app and I want it to get out before Easter." I don't know if sending such e-mails have any effect on the response time. It's very likely that my app finally made it to the top of the queue, but either way it's good news.
I think I mentioned in an earlier post the new button for getting new eggs. Another change is that once you have revealed what's inside, if you continue to tap, you will hear the sound effect again. This was not possible with the way I was handling sounds in version 1.0. I also fixed some visual glitches related to the advertising banner on top.
I hope you enjoy the changes and have a Happy Easter!