background preloader

iPhone

Facebook Twitter

How I Manage Memory. I’ve noticed, in looking at other people’s Cocoa code over the years, that sometimes people still do weird things with retain, release, and autorelease — as if they’re not quite sure on the basics of memory management yet. So I thought I’d talk about how I do things. There are three important points, then a practical explanation of one of them. Overall memory use is a design issue. It’s not usually a case of over-using autorelease or something like that. (For instance: are all your objects in memory at all times, or do you use something like Core Data so you don’t have to do that?)

Practical explanation of #2 I find not-leaking and not-over-releasing very, very easy. Here’s what I do: I use properties, and I use the full form: self.something and self.something = whatever. I don’t use the full form in init and dealloc, though, because it might trigger KVO or have other side effects. So a made-up class might look like this: Make sense? There are two other things I do: Seriously. Becoming an iOS Developer Josh Smith on WPF. This blog post describes my experience of learning how to write iOS software, after having spent many years exclusively in the world of .NET development. It provides warnings, suggestions, and tips for others who are interested in learning iOS development. The post ends with a qualitative comparison of programming in WPF and iOS.

[UPDATE: July 17, 2012] I self-published a book that explains iOS to .NET devs. It is titled iOS Programming for .NET Developers. Learn more about it here Why iOS About a year and a half ago, I realized the world had changed. Despite my years of investment in becoming a Windows desktop software developer, and my four years as a Microsoft MVP, I decided to branch out into totally foreign territory. What I have accomplished so far So far in my voyage as an iOS developer I have worked on three apps successfully launched and used in production. Words of warning Lastly, if you are a closed-minded person, don’t even bother. The Eightfold Path. Getting Started with iPhone and iOS Development.

Download source code - 56.8 KB Introduction This is a first in a series of articles to get some one up and running with iOS development. iOS is the Operating System that runs on the iPhone, iPad, and iPod Touch. While I will use an iPhone for my example code, you could apply the code to all three devices. After you become comfortable with iOS development, take a look at my second article in this series: Introduction to iOS Graphics APIs Part 1. Pre-requisites To take advantage of this article, you'll need to already have an understanding of object oriented concepts, and you'll need to know a C-language (C, C++, C#) and know what is meant when I use terms such as object, class, function, method, variable, and so on.

Selecting Hardware A minimally sufficient development environment for iOS applications is composed of just an Intel based Mac. You don't need to have an iPhone, iPod, or iPad to get started (hereon, I will collectively refer to these devices as iOS devices). Installing the SDK. Comprehensive iOS App Development Course - StackSocial.

With OVER 66 lectures and 11 hours of content, this is by far, the most COMPREHENSIVE iOS app development course we’ve offered yet! You will learn the fundamentals of Objective-C as well as the advanced strategies that the pro’s use. This course normally retails for over $3,000 for the live on-site training, but we’ve got it on-demand video for just $89! Shawn’s class will take you through the steps to create your first iOS app from start to finish with a “see and do” method. By taking advantage of these video courses you will be learning ahead of the ‘standard learning’ curve for new iOS app development programmers and will be able to launch your first app in no time flat!

With This Video Course You’ll Learn: What You’ll Need to Step Your Game Up: • An Apple Macintosh computer that has OSX Lion installed • You’ll need to install the Xcode software (the course provides a free tutorial on how to do this) Meet Your Instructor – Sean Arney: Our Guarantee! Sale Terms. Iphone - How to register defaults in MonoTouch.