Saturday, January 31, 2009
Box2D: tutorial for the absolute beginners : Emanuele Feronato
By:
Nice tutorial on the Box2D physics engine using Flash.
Flash AS2 & AS3 Game Tutorials, Samples, Source Files & Downloads | Free ActionScript
By:
Great blog for AS2/AS3 game tutorials, etc.
Friday, January 30, 2009
Kevin Rose: 10 Ways To Increase Your Twitter Followers
By:
Some handy advice for getting more followers on Twitter.
iPhone Developer Profiles — Mobile Orchard
By:
Create and share a profile on Mobile Orchard to help get your skills noticed in new fields such as iPhone development.
Feel free to endorse my profile:
http://profiles.mobileorchard.com/profiles/3481-Ari-Braginsky
Feel free to endorse my profile:
http://profiles.mobileorchard.com/profiles/3481-Ari-Braginsky
Cocoa with Love: Debugging tips for Objective-C programming
By:
"This post is about getting extra information from your program at runtime. Xcode and gdb both support a wide range of information access tools — but you need to know that they're there. Here are some Objective-C specific gdb tips and commands that all Cocoa programmers should know."
What are those little Xcode tips & tricks you wish you knew about 2 years ago? - Stack Overflow
By:
Great XCode tips/tricks thread.
14 Essential Xcode Tips, Tricks and Resources for iPhone Devs
By:
Real handy list of Xcode tips/tricks/resources for iPhone developers.
comScore says U.S. online gaming audience grew 27 percent in 2008 � VentureBeat
By:
Online gaming continues to grow. But you knew that already :p
Apple's Next iPhone Will Rule at Gaming | Gadget Lab from Wired.com
By:
Some insight into the next version of the iPhone as it pertains to games.
Embedded.com - Under the Hood: Inside the Apple iPhone
By:
Yet more embedded hardware info on the iPhone.
iPhone Processor: What's With This "S5L8900?" - Gearlog
By:
More info on the processing core on the iPhone.
ARM1176JZ(F)-S - ARM Processor
By:
Details on the processing core used on the iPhone. Part of the SoC (system on a chip) Samsung S5L8900 hardware.
Apple iPhone - OpenGL ES performance and system information
By:
Details on the OpenGL ES performance stats for the iPhone.
Under the Hood: The iPhone’s Gaming Mettle | Touch Arcade
By:
Good overview of the game related hardware capabilities of the iPhone from last year.
Lessons from Molecules: OpenGL ES | Sunset Lake Software
By:
Great discussion of OpenGL programming on the iPhone from the perspective of someone relatively new to OpenGL.
iPhone lifts profile of on-the-go games - Citizen Gamer- msnbc.com
By:
The trials and tribulations of iPhone development...
Thursday, January 29, 2009
Dr. Dobb's | OpenGL and Mobile Devices: Round 2 | July 24, 2008
By:
Nice review of OpenGL ES capabilities on the iPhone.
Doc? Air Local LiveDocs
By:
"Doc? is a free desktop Application, made entirely in FLEX & AIR. Doc? allows you to view your Flash documentation outside of Flash. This enables you to view, search and bookmark your documentation a lot faster than you could with the built in Flash support. "
Wednesday, January 28, 2009
Switching from scripting languages to Objective C and iPhone: useful libraries :: Hackdiary
By:
Collection of libraries to help those used to scripting languages cross over to Objective-C and the iPhone.
RADAR for your iPhone
By:
Neat app that filters out news, info, etc. based on your current location.
Flurry signs up hundreds of iPhone and Android developers for its analytics tool � VentureBeat
By:
New analytics tool for iPhone and Android developers.
Tuesday, January 27, 2009
Zeus CMD - Design and Development Tutorials : OpenGL ES Programming Tutorials - Page 1
By:
Great collection of OpenGL ES tutorials which can help you get up to speed on various OpenGL techniques on the iPhone.
Monday, January 26, 2009
Mac Developer Network � Blog Archive � Memory Management in Objective-C
By:
86 Minute HD (1280 x 720) training video on Memory Management in Objective-C.
Debugging memory based crashes on iPhone | iPhone | LouFranco.com
By:
Some tips on how to pinpoint memory heap corruption instances on the iPhone.
How do I define preprocessor macros in the xcode project settings? - iPhone Dev SDK Forum
By:
If you're having problems finding the "Other C Flags" section in your project's build properties, you must first select the Device - iPhone xxx (Project Setting) under the Active SDK section with your iPhone attached to your workstation. Only then will you see the additional GCC flags you can modify. After doing this, selecting the simulator will allow the added flags to take effect in addition to building directly to the device.
CocoaDev: NSZombieEnabled
By:
Awesome tool to help track down existing messages to deallocated objects. Plus it has the word ZOMBIE in it.
9 iPhone Memory Management Links and Resources
By:
Excellent collection of iPhone memory management links/resources from Mobile Orchard.
Saturday, January 24, 2009
John Resig - OCR and Neural Nets in JavaScript
By:
OCR and neural nets implemented in JavaScript in order to auto-solve CAPTCHAs. Crazy.
Thursday, January 22, 2009
LLVM/Clang Static Analyzer
By:
Recently discovered this command line utility for checking for leaks in C and Objective-C programs. It also works on projects built with XCode (iPhone, etc.).
To use, simply download the tar and extract it into a folder. I made a symbolic link from my home directory to this folder for ease of use.
To scan for leaks in an iPhone project built with XCode, using the command line, change to the directory that contains your XCode project and do:
~/checker-0.142/scan-build xcodebuild
assuming ~/checker-0.142 is a symbolic link to your installed path for the tool.
If any leaks are found, you will see an error message on the command line letting you know how to view the report using "scan-view". Once run, you will be redirected to your browser with a URL pointing to your localhost on port 8181 (not sure if this port is dynamic).
The author warns that false positives are possible so take these reports with a grain of salt. At least they may point you to the right line of code to start inspecting things closer.
To use, simply download the tar and extract it into a folder. I made a symbolic link from my home directory to this folder for ease of use.
To scan for leaks in an iPhone project built with XCode, using the command line, change to the directory that contains your XCode project and do:
~/checker-0.142/scan-build xcodebuild
assuming ~/checker-0.142 is a symbolic link to your installed path for the tool.
If any leaks are found, you will see an error message on the command line letting you know how to view the report using "scan-view". Once run, you will be redirected to your browser with a URL pointing to your localhost on port 8181 (not sure if this port is dynamic).
The author warns that false positives are possible so take these reports with a grain of salt. At least they may point you to the right line of code to start inspecting things closer.
Wednesday, January 21, 2009
iPhone Programming Tutorial
By:
iPhone game programming tutorial that curiously doesn't use OpenGL nor Quartz.
Rev
By:
I must have this, but it requires a separate communication module. Basically lets you access the onboard computer data for your car in real time on your iPhone.
PureMVC - iPure? PureMVC Objective C Port Released!
By:
PureMVC released for Objective-C. Helpful if you're a Flash/Flex/AS3 programmer looking to make an iPhone app.
Cocoa Dev Central: Learn Objective-C
By:
Nice summary of the features of the Objective-C programming language.
Amethyst, a free Flex authoring solution for Visual Studio > News > Flash Magazine
By:
Interesting looking free solution for Flex development inside of Visual Studio.
Tuesday, January 20, 2009
WeFi Launches Huge Directory of WiFi HotSpots
By:
"An online directory is nice, but much more important is the phone version of the service; if you’re in the United States, text 4WEFI (49334) with your location and you’ll receive a listing of Wi-Fi hotspots nearby within a couple minutes."
New iPhone games development report | iPhone World
By:
HUGE report from Game Developer magazine on the state of iPhone development.
Networking for Game Programmers � Gaffer on Games
By:
Great collection of articles on basic game networking techniques.
Monday, January 19, 2009
ASCII by Jason Scott / FUCK THE CLOUD
By:
Great rant about the dangers of leaving everything up to the cloud in cases where you can't reliably export everything.
iPhone and iPod Touch Application List: Software listing for iPhone and iPodTouch
By:
Great iPhone app portal.
Demographics of iPhone owners and their usage behavior in new report - GSM PRESS
By:
"ComScore, Inc. reports for the first time the demographics of iPhone owners and reveals that while 43 percent of iPhone owners earn in excess of $100,000 annually, the strongest growth in users is coming from those earning less than the median household income, particularly since the launch of the iPhone 3G."
The Amazing iPhone on Ma.gnolia
By:
Great collection of iPhone links from http://theamazingiphone.com site.
google-toolbox-for-mac - Google Code
By:
A collection of code intended for use in iPhone development from Google.
My iPhone is not a Mac Pro
By:
Nice article dealing with how to increase the performance of your iPhone app by using Objective C++.
CUSTOM iPHONE ICON: A HOW TO GUIDE
By:
Handy guide for creating a custom icon for your website so that iPhone users can save your bookmark to their home screen and see a nice icon.
Cocoa with Love: Demystifying NSApplication by recreating it
By:
Great posting that goes into detail about what NSApplication is really doing behind the scenes by recreating it from scratch.
Sunday, January 18, 2009
Open source Mono framework brings C# to iPhone and Wii
By:
Discussion about how Mono is being used for certain iPhone apps/games on the App Store using Ahead of Time (AOT) compilation.
Friday, January 16, 2009
The Amazing iPhone: free iPhone business opportunities report | iPhone World
By:
"This 40 page report, called “The Amazing iPhone”, covers terms of developing for iPhone as a new business strategy, or as a new platform for engaging with your consumers. While essentially UK focused, it is suitable for an international audience"
LLVM/Clang Static Analyzer
By:
"The LLVM/Clang static analyzer is a standalone tool that find bugs in C and Objective-C programs. Currently the analyzer is invoked as a command-line tool. It is intended to run in tandem with a build of a project or code base."
iGames Summit 2009
By:
"iGames Summit - The iPhone Games Conference
Thursday, March 19, 2009 from 11:00 AM - 5:30 PM (PT)
San Francisco, CA
The iGames Summit is a half-day conference focused on the emerging iPhone games space. The conference will bring together leading developers, investors, and executives to share their collective wisdom on what’s working today and where this exciting industry is heading."
Thursday, March 19, 2009 from 11:00 AM - 5:30 PM (PT)
San Francisco, CA
The iGames Summit is a half-day conference focused on the emerging iPhone games space. The conference will bring together leading developers, investors, and executives to share their collective wisdom on what’s working today and where this exciting industry is heading."
Google: Google Maps Gets a Public Transit Layer
By:
Nice new addition to Google Maps which includes a public transit layer for many cities.
AS3 to Cocoa touch: XML - from actionscript to cocoa touch
By:
Great article from the viewpoint of an AS3 developer going to Cocoa Touch which covers how to parse XML.
glaze - Google Code
By:
2D Flash physics/game engine for AS3 using portions of the C physics engine "Chipmunk".
sound-skin - Google Code
By:
"SoundSkin is a light weight (under 1.5k) wrapper for AS3 Sound objects which provides an easy and robust interface for controlling sound playback. SoundSkin can be constructed with a preloaded Sound object, or manage the loading of an external audio file."
Yet another sound manager in AS3.
Yet another sound manager in AS3.
The Structure of a Game - Introduction
By:
Great series of articles covering best practices in Flash game design/development including patterns and coding conventions.
FlashJoystick by PillowFort
By:
C++/DirectX 9 app that lets you play Flash games with the Xbox 360 controller.
Profits from iShoot iPhone game cause developer to quit job
By:
Not a very smart move in my opinion. Things cool relatively quickly on the App Store, but if you're lucky enough to know what the public wants constantly then maybe.
Thursday, January 15, 2009
Ruben & Lullaby, an iPhone love story - Offworld
By:
"Half-game, half-art piece, Eric Loyer's Ruben & Lullaby is billed as a 'story you can play', a wordless comic book-styled piece in which two lovers have their first fight on a park bench, guided toward resolution by your stroking and shaking."
Live Sports Gaming Comes to iPhone with iBowl
By:
"Do you get lonely playing your iPhone apps all by yourself? That’s okay, because I do too. Well now we can combat the loneliness and play iBowl together, which happens to be the first sporting game application in the App Store to enable real time, multi-synchronous game play."
Parsing XML on the iPhone � Journey into XNA
By:
Nice tutorial on how to best parse XML on the iPhone. It has been said that the native tools within the SDK could be a bit better...
Offerpal Extends Monetization Platform to iPhone | FingerGaming
By:
"In-game advertising company Offerpal has announced that it has extended support for its Managed Offer Platform to the iPhone and the iPod Touch."
Coding Horror: Die, You Gravy Sucking Pig Dog!
By:
Nice short essay on garbage collection and how it's almost always better than allocating/deallocating memory manually these days.
iPhone port of Box2D Testbed now available
By:
Box2D physics engine implemented in C/C++ with OpenGL ported to the iPhone.
This should make things MUCH easier in terms of doing 2D physics on the iPhone. I've used the Flash port in the past and it's not very hard to get used to it.
This should make things MUCH easier in terms of doing 2D physics on the iPhone. I've used the Flash port in the past and it's not very hard to get used to it.
Gamasutra - The Game Developer Archives: 'Monsters From the Id: The Making of Doom '
By:
Nice reprint from the January 1994 premiere issue of Game Developer magazine covering the making of Doom.
Wednesday, January 14, 2009
Tuesday, January 13, 2009
70 Free iPhone Apps for Social Media Mavens
By:
More than 70 free iPhone apps for social media followers.
Personalized iPhone apps
By:
InfoMedia (makers of iFart) are now allowing anyone to create their own personalized iPhone app. It seems that the app is really a customized splash screen that leads to opening a web page that has your specific preferences in it.
Coding Horror: Top 25 Most Dangerous Programming Mistakes
By:
Very important list of some common programming snafus. Worth the read!
Akamai Open Source video player
By:
Akamai is releasing an Open Source video player that has support for bandwidth detection and more in the form of classes extending NetConnection classes with features for video.
Monday, January 12, 2009
Analytics Toolbox: 50 More Ways to Track Website Traffic
By:
Huge collection of resources on how to track website traffic from Mashable.
January Sales Data
By:
Some real world sales figures for an iPhone game called "Mouse House". One interesting tid-bit concerns how promoting an update is as good as a press release.
Interview: 360|iDev on Mar 2-4 in San Jose, CA
By:
Interesting interview with the guys behind a new iPhone developer conference "360|iDev" in San Jose.
Sunday, January 11, 2009
iWebKit - Make a quality iPhone Website or Webapp
By:
One of a few frameworks for designing websites optimized for the iPhone.
Can you make a living off an iPhone app?
By:
Very interesting analysis on whether or not you can make a living off an iPhone app.
App Store Pricing by Category Score Card
By:
A collection of metrics on iTunes App Store pricing by category.
Moopf's App Store Review Scraper
By:
"This service will retrieve all the reviews from all the different iTunes app stores from around the world and present you with those reviews in an easy to read format. Developers can use this to keep a track on reviews for their applications and consumers can use it to check a greater variety of reviews for applications they're interested in purchasing."
This is a nice way to track the reviews of your iPhone app on iTunes in one place.
This is a nice way to track the reviews of your iPhone app on iTunes in one place.
OpenGL ES Programming Tutorials
By:
Nice collection of OpenGL ES tutorials (useful for iPhone developers).
Saturday, January 10, 2009
iWebKit: iPhone websites / webapps creator free download | iPhone World
By:
Great free download to help develop web sites optimized for the iPhone.
CGA: The Casual Games Association
By:
"The Casual Games Association is a professional international trade organization founded to facilitate a healthy and stable global casual games industry. Primary services include professional conferences, industry research and a magazine."
They also have a magazine that's worth checking out if you're in the industry.
They also have a magazine that's worth checking out if you're in the industry.
Friday, January 9, 2009
iPhone Development Links | BIT-101 Blog
By:
More iPhone development resources links, this time from Bit-101. Dig in some more!
Hand Picked iPhone Application Development Resources | iPhone Toolbox
By:
Amazing collection of resources for iPhone development. Dig in!
CS193P - Cocoa Programming | Announcements
By:
Great course being offered by Stanford on iPhone application programming. They're providing materials online in the form of .PDFs.
Official Google Reader Blog: Google Reader for Beginners
By:
I highly recommend using Google Reader to stay on top of all your RSS feeds. This blog can help you learn how to use it. Be sure to check out the keyboard shortcuts!
Gamasutra - Feature: 'The History Of Pong: Avoid Missing Game to Start Industry'
By:
"In the first in a series of Gamasutra-exclusive bonus material originally to be included in Bill Loguidice and Matt Barton's forthcoming book Vintage Games: An Insider Look at the History of Grand Theft Auto, Super Mario, and the Most Influential Games of All Time, the duo presents a history of Pong, the game that jumpstarted the game business, and some of the innovations it inspired."
Thursday, January 8, 2009
Project Euler
By:
"Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems."
Microsoft Releases Tag, Its Second iPhone Application
By:
Microsoft releases it's second iPhone app that takes advantage of its own take on QR codes.
Wednesday, January 7, 2009
Stack Overflow
By:
Interesting social site for programming questions and answers (free). Notable for its exclusive use of openID. If you don't have an openID, you cannot log in. Yahoo, Flickr, Blogger, and other accounts are automatically valid openIDs, but you can also host your own.
10 Most Bizarre Programming Languages Ever Created - NETTUTS
By:
Nice collection of some of the strangest programming languages.
Tuesday, January 6, 2009
Mobile 1UP Clones Game & Watch on iPhone | FingerGaming
By:
Hah. Remember the old Game and Watch games from Nintendo? Now you can play them on the iPhone.
Deathwatch - Archiveteam
By:
Nice wiki where part of it tracks sites about to or just have gone dark.
8bitrocket:iMac Gaming: Playing Fallout 3 With A Boot Camp Partition.
By:
Nice detailed instructions on how to play Fallout 3 on a boot camp partition on your Mac. Who knew?
8bitrocket:Flash To Silverlight 2 Game Development #1: 26 Hour Install WTF?
By:
A nicely detailed account of how difficult and potentially expensive developing with Microsoft's Silverlight can be. Food for thought.
Macworld Thoughts
By:
So Macworld finally happened without Steve Jobs. In similar fashion, nothing really mind blowing was announced today.
I would say the most significant announcements to me would include the fact that iTunes will be DRM free by the end of Q2, but you have to remember all the songs are encoded at 256kbit/AAC, which precludes you from using them on any device other than an Apple one without transcoding them first. Also, not all songs will just be $0.99 anymore. Instead, there will be a 3-tiered pricing scheme in which the more popular songs will be priced higher compared to lesser known bands, which makes sense when you think about how strongly the music labels think about DRM.
In addition, the fact that the new Macbook Pros will not have a removeable battery is pretty risky unless they've really improved the battery overall. My 15" Macbook Pro had to have its battery replaced after only one year as it could no longer hold its charge. In addition, the magsafe power adapter doesn't really "play well with others" and you don't really have an option that I know of if you want to plug into some other portable power source.
I also find it funny that iPhoto got an overhaul just after Google released Picasa for OSX just the other day. Includes face recognition, Google maps like functionality for geotagging, and more.
Now to wait for Snow Leopard.
I would say the most significant announcements to me would include the fact that iTunes will be DRM free by the end of Q2, but you have to remember all the songs are encoded at 256kbit/AAC, which precludes you from using them on any device other than an Apple one without transcoding them first. Also, not all songs will just be $0.99 anymore. Instead, there will be a 3-tiered pricing scheme in which the more popular songs will be priced higher compared to lesser known bands, which makes sense when you think about how strongly the music labels think about DRM.
In addition, the fact that the new Macbook Pros will not have a removeable battery is pretty risky unless they've really improved the battery overall. My 15" Macbook Pro had to have its battery replaced after only one year as it could no longer hold its charge. In addition, the magsafe power adapter doesn't really "play well with others" and you don't really have an option that I know of if you want to plug into some other portable power source.
I also find it funny that iPhoto got an overhaul just after Google released Picasa for OSX just the other day. Includes face recognition, Google maps like functionality for geotagging, and more.
Now to wait for Snow Leopard.
10 Traits of Highly Effective Twitter Users
By:
Mostly common sense, but these tips can help the new Twitter user.

