Posts Tagged ‘iPhone BCIT’

Getting Your Device ID

September 18, 2009

I’m going to need your Device ID for your iPod Touch or iPhone to register you into the iPhone Developer University Program. You can find what this is buy plugging in your device with your USB sync cord and either firing up Xcode or using iTunes.

In Xcode you would go under Window –> Organizer. When you click on the device in this window you should see the Identifier show up (its the really long set of numbers and letters).


To get this number with iTunes, just watch this video.

After you accept my email invitation to join the program, I will need you to email your Device ID so I can enter it into the system.




Vancouver iPhone Forum 2009

September 3, 2009

Hi Comp 3906 – iPhone Application Development,

On November 24, 2009 at BCIT’s downtown campus, the Vancouver iPhone Forum will bring local business leaders, educators, designers, and developers together to share knowledge, personal experience, and best practice for doing business on Apple’s Touch Platform.
The aim is to grow awareness of the opportunities this revolutionary platform offers and to foster mobile innovation in the Canadian market.

There will be two parallel paths of concurrent sessions:

Technical sessions target developers and designers that seek a deeper understanding of how to design and develop
optimized websites and native apps for Apple’s Touch Platform.

Business sessions target those that seek to leverage the business potential of Apple’s Touch platform.

Yes Comp 3906 is a Member of the iPhone Developer University Program.

August 31, 2009

Hello Comp 3906,

Just thought I’d mention again that Comp 3906 is a member of the iPhone Developer University Program, so if you don’t quite feel ready spending the $99 to become a full fledged Apple iPhone developer yet, you can save a few bucks and take part in the program this fall.

The program will allow you to provision and publish apps to your device and even submit to the App store at the end of the semester.

You still have to get your App approved by Apple though, just like all the other iPhone devs out there. We’ll be setting up your devices on the first day of class, so make sure to bring your iPhone or iPod Touch!

Comp 3906 – Mac and iPod Touch Savings – Times Running Out!

August 31, 2009

Hello Comp 3906 – iPhone Application Development,

Some of you may still be looking for deals on a Mac laptop and an iPod Touch. As a BCIT student, you may not be aware you qualify for educational pricing on software and Intel based Mac computers. Just stop by at the Burnaby or Vancouver campus and get your BCIT ONE card made up and you can now get the student pricing for many things, not only at BCIT but other education resellers like the UBC and SFU computer stores.

Here is some information that was current as of Monday August 31rst that you might be interested in. Also, don’t forget that students can qualify for a free 8G iPod Touch if the buy their Mac laptop before Sept 8, 2009, so try not to loose out.

Current UBC Pricing

MC240LL/A Core2Duo 2.13GHz 2GB/160GB/USB2.0/FW400/GigE/802.11n/BT/SuperDrive/13″LCD/White 1.20$ $1,099.95

MacBook Pro
MB990LL/A Core2Duo 2.26 2GB/160/GigE/802.11n/BT/SD/FW800/USB2.0/13.3″LED 1.20$ $1,299.95

Current SFU Pricing

SFU currently has some fantastic clearance deals on Intel based Mac laptops, so I’d really recommend jumping on them if you can.


Comp 3906 Prerequisites – We want you to succeed!

August 27, 2009

Hello Comp 3906,

As you may have noticed, we have prerequisites listed for Comp 3906. We’ve recommended that you have experience with an object-oriented programming language such as Java or C++ or C# for example.

Please keep in mind, you are not required to have taken all the listed courses or learned your programming skills at BCIT, but we have offered up courses that would be quite suitable in helping you build up a solid foundation if you currently lack it.

The bottom line is I want my students to really succeed in the course and I strongly believe having programming knowledge coming into the course will be an asset.

If you have any questions about the course or if you are unsure if you’re ready to attempt it, please feel free to contact me to discuss your situation.

Industry Announcement – Unity iPhone 1.5 Ships

August 25, 2009

We’ll be focusing on building apps in Comp 3906, but as some of you know, I build games and apps for kids for a living for mobile devices like the iPhone and online environments. We’ve been developing with an amazing tool called Unity 3D for over two years now at our game studio and I thought some of you might be interested to know that it can be used to make high end 3D games for the iPhone. In addition to being the most popular 3D game engine for the iPhone, it has the slickest pipeline we’ve ever seen and even EA is using Unity to make online 3D games. For those of you who are interested check out for details. Look forward to seeing you all this fall!

A Bit About Your Comp 3906 Instructor

August 21, 2009

Hi Comp 3906,

My name is Richard Hart (just call me Rich), I’ll be your instructor for Comp 3906 – iPhone Application Development this fall at BCIT. I am the lead developer at a local game studio called Ethical Entertainment were I help create interactive applications and games for children for online and mobile delivery.

I’ve been teaching programming courses for the Department of Computer Systems at BCIT for almost a decade now and I’ve worked really hard to develop my ability to boil complex subject matter down in ways that make things much easier to understand. My teaching style is relaxed and friendly and I’m blessed an abundance of patience, so feel free to ask question and make mistakes in my course.

We’ll be taking a very hands on practical approach in my course this fall, which is really important when you are learning new technologies and skills like iPhone development and Objective-c. From my teaching and personal experience I can tell you there is just no substitute for actually sitting down and working with the technology in order to truly understand it.

Comp 3906 will consist of a equal balance of lecture and hands on labs each class in addition to several practical assignments throughout the semester and a final project and exam at the very end.

We will be taking you through the entire process of building an application for the iPhone / iPod Touch in my course, everything from getting an initial idea to submitting to the app store.

Each student will build a complete iPhone application for their final project and have the opportunity to publish it to the App store if they wish.

We’ve got some really nice lecture theaters booked out with lots of power outlets for your Mac. I’ll be showing you how to build to your device, so don’t forget to bring your iPhone or iPod Touch.

We’ve got a challenging semester ahead of us, but I’ll be working with every one of you this semester to help you succeed.

See you in the fall!

I’m serious about becoming an iPhone developer, how do I get started?

August 20, 2009

With over 50 million iPhone and iPod Touch devices in circulation and over 1 billion Apps downloaded from the Apples’ App Store, there’s never been a better time to dive into iPhone development.

Mobile platforms and devices like the iPhone are radically changing the technology landscape and creating new opportunities for growth and success.

Here’s what you’ll need to start your journey to becoming in iPhone developer.

1. You’re going to need to buy a Mac.
No getting around this one. In order to publish iPhone and iPod Touch apps, you’ll need an Intel based Mac computer running Mac OS X Leopard or higher. No need for the top of the line model however, and through experience, I’d recommend you have a look at an entry level Mac Book or Mac Book pro laptop. If you are a student, you’ll even get discounts and may even qualify for a free iPod Touch if you buy before early September. If you’re a long standing PC user, it will only take a short while to get used to things. Welcome to the world of premium computing, just remember, you’re worth it!

2. Register a free account on the iPhone Dev Center and download the latest iPhone SDK.
Xcode is the powerful programming IDE you’ll be using to develop your iPhone apps. Install the SDK and make a shortcut to it to your doc for easy access. In addition to Xcode, the SDK will give you the iPhone Simulator for testing, performance analyzers, interface builders and the full documentation reference set.

3. Sign-up to become an official iPhone developer.
Having an account and downloading the SDK does not mean you’re an official iPhone developer yet. Unless you are an organization and plan on building apps for internal use, you’ll most likely want to opt for the $99 standard program and can sign up as an individual or a company. If you are a company sign up as a company and if you and individual sign up under your name. Once you’ve signed up, the approval process can take a few weeks, so be patient and Apple will contact you.

4. Learn Objective-c
Objective-c is the primary programming language for iPhone development. You can think of it as an extension of C with an addition of object-orientated principles. I’m not going to sugar coat this, picking up this language is a bit of work and having previous programming experience extremely helpful, this is not HTML. Exposure to a language like Java,C++,C or C# may prove useful but will not eliminate the learning curve. There are some great resources online and Apple does a really decent job with the documentation and examples. Check the Apple site for:”Introduction to The Objective-C 2.0 Programming Language” and “Learning Objective-C: A Primer”. There are some decent books on iPhone dev out there now too and you may also want to check your local college and see if they run a course on iPhone development(BCIT Comp 3906 – Introduction to iPhone Development for example).

5. Staring writing Apps.
Programming is something you get good at buy doing it, so start small and build up from there. Starting off with “Hello World” works just fine.

6. Provision your device(s).
Before you can publish an app to your iPhone or iPod Touch, you will need to enable this by way what is called provisioning. This can be a little tricky if it’s your first time as there are lots of little steps, so make sure your not in a rush and you’ve read through all the steps before you give it a shot. There are helpful videos you’ll have access to once you become a official developer.

7. Build and Test You App(s)
You’ll use Xcode to build your app(s) and will either build to the simulator for an actual device. Although the iPhone SDK comes with an iPhone simulator, if you ask anyone who does iPhone development for a living, they”ll be quick to tell you that there is just no substitute for building and testing your apps to a real device. Think of the simulator as a “rough estimate” of what your App may be like, but don’t count on it being accurate.

8. Submit your App(s)
Once you you crafted your app, tested it and are sure it’s ready for prime time, you’ll have to submit it to Apple for approval. Although there is now guarantee you app will be approved, if your app doesn’t have technical issues and it isn’t deemed offensive and doesn’t compete with Apple, you’ve got a pretty good shot.

BCIT will be offering a new course this fall called Comp 3906 – Iphone Application Development. If you’re serious about getting into iPhone development come check us out at: We running Comp 3906 in Vancouver and Burnaby this fall so get registered and come on out and join us.