iDevBlogs - The Best On iOS Development

How Many Downloads It Takes To Hit The Top 25 In Each App Store Category

John, 19/05/2012 | Source: Maniac Dev

I’ve received a few requests for more marketing resources on this site after posting the list of app review sites, and came across a post containing some information that is useful for anyone promoting iOS apps.

Something that pretty much everyone who is releasing an app wants to know is what exactly will it take to reach the top 25 downloads within an app store category and know how much promotion is necessary – and get a better idea of an app’s potential.

This information is from a company known as Distimo that provides app store analytics and provide a good insight into the download requirements for a free or paid app to hit the top 25 in each category.

Here are a couple of the charts from the Distimo blog showing the download requirements for free and paid apps:



You can read the full post from Distimo on their blog here with more detailed breakdowns including charts for specific game categories.

While these are averages based on a sample of information – it’s always good to have a target to shoot for. It’s interesting to see the disproportions between paid and free apps in some categories.

©2012 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.
DeliciousTwitterFacebookLinkedInEmail


Library For Easily Working With Ruby On Rails Apps With Objective-C Code Generation

John, 18/05/2012 | Source: Maniac Dev

There are a number of excellent open source libraries out there for communicating with RESTful services such as the excellent MKNetworkKit, and AFNetworking.

Today I came across an open source framework for communicating with Rails servers offering a vast number of features for easily communicating with Ruby On Rails projects.  The library can even auto-generate Objective-C code, and for those who want to stick with Ruby now supports RubyMotion.

The library is NSRails from Dan Hassin.

Here’s a list of features taken from the Github page:

- High-level API, yet flexible enough even to work with any RESTful server
- Highly customizable “syncing” with your Rails attributes
- Nesting supported for relations like has-many, belongs-to, etc
- Asynchronous requests
- Autogenerate NSRails-ready Objective-C classes from a Rails project
- Supported in RubyMotion and MacRuby

Here’s a video demonstrating how easy it is to integrate a Rails web based service with an iOS app using NSRails:

You can find the source repository here, and extensive documentation is available in the wiki.

You can find the NSRails homepage here.

Definitely worth an extended look.

©2012 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.
DeliciousTwitterFacebookLinkedInEmail


Podcast #37 – “WWDC Scholarship”

Drops, 18/05/2012 | Source: Cocoanetics

My guest Paul Dunahoo won one of 150 Apple WWDC Student scholarships. We talk about what he did to win it, some hopes for iOS 6 and I share some of my tips for how to make your first WWDC more enjoyable.

 

Interview

Paul Dunahoo, 13. From Connecticut.

  • Homepage
  • PADGuy1 on Twitter
  • Note Taking App Scrawl on App Store
  • WWDC Scholarships Official Rules

PS: Right after we recorded the show he got a phone call from Apple. “Parents can go, but not to the keynote or sessions”.

flattr this!

Win Free e-Copies of the brand new Unity book

marie, 18/05/2012 | Source: Mobile Orchard



After the huge success of our earlier giveaway we have again teamed up with Packt Publishing!

This time three lucky winners stand a chance to win a copy of the newest addition to their hugely successful Unity series.

Keep reading to find out how you can be one of the Lucky Winners.

Overview of Unity iOS Essentials:

  •  Dive straight into game development with no previous Unity or iOS experience
  • Add multiplayer, input controls, debugging, in app and micro payments to your game
  • Implement the different business models that will enable you to make money on iOS games

Read more about this book and download free Sample Chapter

How to Enter?

All you need to do is head on over to the book page (Unity iOS Game Development Essentials Beginner’s Guide)and look through the product description of these books and drop a line via the comments below this post to let us know what interests you the most about the book. It’s that simple.

Deadline:

The contest will close on 31/05/12  PT. Winners will be contacted by email, so be sure to use your real email address when you comment!


Working With CorePlot – Tuts+ Premium

Aron Bury, 18/05/2012 | Source: Mobiletuts+ » iOS SDK

When working with data intensive applications, a developer must often do more than just show lists of data records in a table view. The CorePlot library will allow you to add stunning data visualizations to your applications. Find out how in this Tuts+ Premium series!


Tutorial Teaser

Where We Left Off

Last time we went over how to customize the look and style of a line graph (or scatter plot) using classes such as CPTMutableTextStyle and CPTMutableLineStyle. We learned how to customize the X and Y axis increments and number styles using the CPTXYAxisSet and CPTXYAxis classes. We also looked at how to add multiple plots to your graph and modify the data source methods to provide the correct data for the right plots using plot identifiers.


What We’ll Cover Today

Today we’ll be working with a completely new graph. We will be creating a bar chart that shows the total number of students in each subject with each bar representing a subject. We’ll also look at how to customize the look and feel of the graph. Let’s get started!


Step 1: Setting Up

First up we need to add the relevant classes to our project. Let’s create a ViewController called ‘STBarGraphViewController’ and a ‘STGraphView’. (Make sure you put them in the relevant groups)

Notice the naming of the view to ‘STGraphView’ instead of ‘STBarGraphView’. Going forward we will be using this view to display the bar and pie graphs.

Before we start working with any code we need to add a button to the Action sheet of our student list view. First open up ‘STStudentListViewController.h’ and import STBarGraphViewController. Add STBarGraphViewControllerDelegate to the list of registered protocols (the protocol actually doesn’t exist yet but we will create it later):

@interface STStudentListViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, AddStudentViewControllerDelegate, UIActionSheetDelegate, STLineGraphViewControllerDelegate, STBarGraphViewControllerDelegate>

Next, jump into the .m file and locate the ‘graphButtonWasSelected:’ method. Add ‘Enrolment by subject’ to the list of ‘otherButtonTitles:’:

UIActionSheet *graphSelectionActionSheet = [[[UIActionSheet alloc] initWithTitle:@"Choose a graph" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Enrolment over time", @"Enrolment by subject", nil] autorelease];

Now find the ‘actionSheet:clickedButtonAtIndex:’ method and modify it to work with buttonIndex == 1:

if (buttonIndex == 0)
{
    STLineGraphViewController *graphVC = [[STLineGraphViewController alloc] init];
    [graphVC setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [graphVC setModalPresentationStyle:UIModalPresentationFullScreen];
    [graphVC setDelegate:self];
    [graphVC setManagedObjectContext:[self managedObjectContext]];

    [self presentModalViewController:graphVC animated:YES];

    [graphVC release];

}
else if (buttonIndex == 1)
{
    STBarGraphViewController *graphVC = [[STBarGraphViewController alloc] init];
    [graphVC setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [graphVC setModalPresentationStyle:UIModalPresentationFullScreen];
    [graphVC setDelegate:self];
    [graphVC setManagedObjectContext:[self managedObjectContext]];

    [self presentModalViewController:graphVC animated:YES];

    [graphVC release];
}

Again, this will show some warnings because we haven’t implemented the delegate or managedObjectContext properties on STBarGraphViewController yet.

Now jump into STBarGraphViewController.h. Import CorePlot-CocoaTouch.h and add the following property declaration:

@protocol STBarGraphViewControllerDelegate
@required
- (void)doneButtonWasTapped:(id)sender;

@end

Now add the following properties:

@property (nonatomic, strong) CPTGraph *graph;
@property (nonatomic, assign) id<STBarGraphViewControllerDelegate> delegate;
@property (nonatomic, strong) NSManagedObjectContext *managedObjectContext;

Finally, register that this class will follow these protocols:

@interface STBarGraphViewController : UIViewController <CPTBarPlotDelegate, CPTBarPlotDataSource>

Notice that, aside from conforming to different protocols, this class is the same as STLineViewController. Ideally, you would have a base class that would have these properties that you would subclass to reduce code repetition. This tutorial is focusing on core plot only, so we are only focusing on how best to work with the CorePlot framework. If you’ve got the knowledge and time, feel free to create the base class and use inheritance, but we’re going to keep it simple in the sample code here.

Next, jump into the .m file, synthesize the properties, and release them in the dealloc method.

Now let’s link the view class as the controller’s view. Import ‘STBarGraphView.h’, and add the following method:

- (void)loadView
{
    [super loadView];

    [self setTitle:@"Enrolment by subject"];
    [self setView:[[[STGraphView alloc] initWithFrame:self.view.frame] autorelease]];

    CPTTheme *defaultTheme = [CPTTheme themeNamed:kCPTPlainWhiteTheme];

    [self setGraph:(CPTGraph *)[defaultTheme newGraph]];
}

Get the Full Series!

This tutorial series is available to Tuts+ Premium members only. Read a preview of this tutorial on the Tuts+ Premium web site or login to Tuts+ Premium to access the full content.


Joining Tuts+ Premium. . .

For those unfamiliar, the family of Tuts+ sites runs a premium membership service called Tuts+ Premium. For $19 per month, you gain access to exclusive premium tutorials, screencasts, and freebies from Mobiletuts+, Nettuts+, Aetuts+, Audiotuts+, Vectortuts+, and CgTuts+. You’ll learn from some of the best minds in the business. Become a premium member to access this tutorial, as well as hundreds of other advanced tutorials and screencasts.


Open Source: Nifty Eye-Catching Animated Tile Menu Control

John, 17/05/2012 | Source: Maniac Dev

Some time ago I listed a library for creating animated pop out curved menus inspired by the Path 2 app.

Today I came across another library that in my opinion allows you to make menus that are even more eye-catching allowing you to create an animated menu using a set of icons.

You can even set the menus up to be left and right handed, have multiple pages of icons (ie. have one tile open another menu of tiles).

There are so many possibilities with this control – you ‘ll need to see it in action to get a better idea:

You can find the component on Github here.

Matt also has an interesting write-up about his thoughts on designing the control on his blog which makes for a very interesting read.

©2012 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.
DeliciousTwitterFacebookLinkedInEmail


Stand out with a great app design at 30% off: Offer ends in 5 days

Mobile Orchard Team, 17/05/2012 | Source: Mobile Orchard



Scenario: You have an app and you want to get some mentions on top blogs and review sites. How do you go about it? Send an email and say..

“Here is another RSS reader app that does x and y, please can you review it…”

OR

“Here is an RSS reader app that gives the reader a stunning user experience with its custom User interface…”.

Which of the statements do you think will help in getting your app featured. Review sites and top blogs don’t want to feature yet another me too product.

There has to be a reason why your app stands out from the rest. One way to make that happen is to have a killer visual experience.

Think of the best apps out there today. Flipboard, Path, Pinterest. They all use user experience to set themselves apart.

Granted, these companies have the funding to hire rockstar designers and UX experts and you don’t. That’s where using templates comes in to play.

Here is an example of a template that, when integrated into your app, will give the user a killer visual experience.

Gridlocked – iPad App Design Template

Gridlocked is an iPad App Design template that takes some inspiration from the Pinterest website.

You can get the Gridlocked template here at $47 (instead of $70). The offer ends on Monday 21st May, 2012.

Here are some highlights of the Gridlocked theme

  • Gradient Navigation Bar
  • Grid View with Irregular Cells
  • Table View with Self Sizing Cells
  • Comments Table View
  • Customize as you wish
  • Hovering Detail View

Click here to get the Gridlocked theme before it goes back to the normal rate on Monday 21st May, 2012

Nifty Utility Library For Easier Threading, Core Location, UITableViews And More

John, 17/05/2012 | Source: Maniac Dev

I’ve mentioned some great utility libraries in the past such as the CoconutKit library, and the Cooliris Toolkit which each contain a wide variety of utility classes.

Today I came across another excellent utility library from Bruno Wernimont that includes a number of handy utility classes allowing you to do a number of things such as perform easier multitasking, use Core Location with a blocks based syntax, UITableView form and cell mapping, and more.

You can find the library known as BaseKit on Github here.

Bruno has also written two extensive examples on using BaseKit with table views- One demonstrating how to use the library’s form mapping, and another demonstrating how to use the dynamic cell mapping capability.

Another very nice utility library.

 

©2012 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.
DeliciousTwitterFacebookLinkedInEmail


How to Zoom In on a Cocos2D Node

Steffen Itterheim, 17/05/2012 | Source: Learn Cocos2D Game Development

Time to add another project to my github repository. This time I’m answering the frequently asked question (in some form or another) how to zoom in on a particular node. For example zooming in on the player when he dies. That’s not as trivial as it sounds, but you can make it easy if you [...]


Apple’s iPhone accounts for 7.9% of all mobile phones sold worldwide

marie, 17/05/2012 | Source: Mobile Orchard



Yesterday Research firm Gartner released its latest mobile device data for the first quarter of 2012. The research company found that Apple’s 33.1 million iPhones sold accounted for roughly 7.9 percent of the total mobile phone market. This is not quite in congruence with the numbers from Apple who stated last month that they sold 35.1 million iPhones.

What’s interesting is that Apple’s share doubled from the first quarter of 2011, when the company sold 16.8 million iPhones and represented 3.9 percent of all mobile device sales.

For the first time since 1998 Nokia have been dethroned by Samsung. The new leader sold 86.6 million units and took 20.7 percent of the market, while Nokia was in second with 83.2 million units, or 19.8 percent share.

The whole data can be seen below:

Gartner

Research in Motion, keeps declining and saw its market share drop from 3 percent in the first quarter of 2011 to just 2.4 percent in the same period in 2012, with sales of 9.9 million handsets.

Perhaps the most interesting tidbit found in the data released by Gartner was that total worldwide mobile phone sales saw a 2 percent decline from the first quarter of 2011. According to Gartner this is the first time since the second quarter of 2009 that the market saw a decline.

People (25)

  • Cocoa Is My Girlfriend
  • Cocoa with Love
  • Cocoanetics
  • Code, Nerdyness, and Nonsense
  • Dave Newman
  • G8Production
  • Games from Within
  • iCodeBlog
  • iDev Recipes
  • iDevzilla
  • iPhone Developer Tips
  • iPhone Development
  • iPhoneDevelopmentBits
  • Learn Cocos2D Game Development
  • Maniac Dev
  • Mobile Orchard
  • Mobiletuts+ » iOS SDK
  • My Appventure
  • Ray Wenderlich
  • Rune's Blog
  • Sunetos, Inc.
  • The Carbon Emitter
  • The CodeCropper
  • The Pocket Cyclone
  • Third Raven

feed All feeds in OPML format

Information and Copyright

The content of each post belongs to his writer. This aggregator is administred by @hdoria. Wants your blog here? Let me know.

Syndicate

  • feed Feed (ATOM)

Archives

  • See all headlines

The content of each post belongs to his writer. This aggregator is administred by @hdoria