Tuesday, April 27, 2010

About C / C++ / C#: Fascinating iPhone Statistics

If you can't see this email, click here

About.com

C / C++ / C#

Fundamentals

Tips & Tools

Going Pro



From David Bolton, your Guide to C / C++ / C#
I read last week that on every day in April 105 game Apps (on average) were released for the iPhone/iPod Touch/iPad and 541 non-game Apps. That is just an amazing amount of development (more details below) plus an article on what you need to do to publish an App in the App Store. Plus it looks like all those Flash developers who were anticipating a new market for converted Flash Apps by using Flash CS5's iPhone packager will have to learn Objective-C now instead as Apple have said no. Have a great week!

MongoDB - More than Key/Value
MongoDb is a NoSQL C++ schemaless database that stores documents in a binary form of JSON. It's halfway between a key/value retrieval system and a fully relational database without table relations and SQL. MongoDB is very good at real-time inserts, updates, and queries and scales horizontally, i.e. by adding more servers. If you don't need a full relational dbms and are even considering writing to flat files then MongoDB would work well for you. It's good at persisting objects especially with dynamic attributes. It also handles geo searching such as "find me the closest shops/restaurant/park to my location." type of queries. It's also cross platform with both 32 and 64 bit versions available on Windows, Mac and Linux and is used by a large number of customers such as Foursquare, Etsy, The New York Times (owners of About.com). Licensing is very liberal if you use the vanilla MongoDB binaries/source without changes. Don't underestimate the advantage of it using JSON and being schemaless. Ask anyone who works in a SQL production environment about the "fun" when changing schemas. In MongoDb you can add a new attribute to a record. If you query that attribute on any other record it will just return null.

Creating Ascii Text Signatures
ASCII ARTThese have been around as long as ASCII has. Text words made up of characters arranged in clever ways. I used to keep a large file of ASCII art when I was at University and some of the pictures had ASCII text as captions. Figlet is a C application for creating ASCII text using special fonts and has been around since the early 90s. There are something like 400 fonts available though to my mind, many look just like others! The images shown are screen captures but the program does output text files.

105 Game Apps Submitted Per Day!
That's the current rate of submission of games into the App Store according to statistics from site 148 Apps. Mind you that's dwarfed by the average of 541 non game Apps submitted every day. That's just incredible, a rate of just under 20,000 Apps per month. The launch of the iPad will probably accelerate this as well, I imagine a lot of older Apps are now being revamped with iPad compatibility. I don't think anyone could ever have foreseen this two years ago. If you're tempted to try your hand at selling an App, read the How Do I Sell My iPhone App via the App Store? article to get an overview of the process.

My First iPhone Programming Tutorial
In this 9 page tutorial (with source code), David Bolton introduces iPhone\iPad Touch\iPad development and guides you through the creation of a very simple iPhone App, displaying text and responding to a button click.

 


C / C++ / C# Ads
Featured Articles
Development Projects from Initial Design to Completed Code
Reviews of Software - Tools, Compilers, Editors etc
Book Reviews
Top Tools, Utilities and Resources
Glossary of Programming Terms

 

More from About.com

Disney Trip Planner
Everything you need to plan the perfect Disney vacation -- from when to go and what to do, to saving money and picking a hotel. More >



Join About.com's User Panel!
Share your opinions and help us make About.com more relevant, informative and enjoyable to use. More>




This newsletter is written by:
David Bolton
C / C++ / C# Guide
Email Me | My Blog | My Forum
 
Sign up for more free newsletters on your favorite topics
You are receiving this newsletter because you subscribed to the About C / C++ / C# newsletter. If you wish to change your email address or unsubscribe, please click here.

About respects your privacy: Our Privacy Policy

Contact Information:
249 West 17th Street
New York, NY, 10011

© 2010 About.com
 


Must Reads
Programming Challenges
About C, C++ and C#
C++ for Beginners
C++ Programming
Intro to OOP

Advertisement

No comments: