IPhone online course, lesson 2

Sep 17
2009
continuing  lesson one is Lesson 2 :) Picture 1
lesson 2 is mostly about Objective C , object oriented programing , language syntax , and memory management.

this episode has 8 min intro

then minute 10 to  17-43 is basic oop and cocoa

where they talk about the cocoa framework , in summary Objective C is loos type language with dynamic type id.

afterwared they talked about 2.0 Syntax addition (dot notation synthesis etc’) and naming conventions

43-47 dynamic typing

47-49 nil (null object)

49-50 bool (yes/no instead of true)

50-52 selector - this one is interesting – it’s a way to hold the name or promise of a function as an object , you can check if it exists on an instance invoke in etc’ .

52-53 introspection – objective c name for reflection

53-57 working with oject

57-end overview of the cocoa framework data types.

I’m attaching my assignments as reference.

IPhone online course, lesson 1

Sep 09
2009

Assignment one Hello World

Most of my professional carrier is on UI development and regardless to my previous post I started learning IPhone development.

The main reason is that IPhone UI rocks it’s the best, and to be the best you have to learn from the best.

So I don’t think you’ll see me any time soon @ the ITunes store , but I’m sure i’ll get a refreshing view on UI Development.

The course i chose is Stansford’ CS193P which is publicly available online.

lesson 1 video summary :

first 42 minutes are course intro and are useless for online viewers

00:41:50  talking about mac/iphone architecture

00:48:30 cocoa actors: objects, controllers, outlets ,target/action

00:51:00 xcode and interface builder

00:53:00 create a simple application (slider changes label value)

01:03:30 lesson summary

in basics the lesson reviews very quickly the IPhone architecture and gives the first

Assignment 1 requires no coding it is intended to get you situated with the tools

Assignment 2 aim is to get started with  Objective-C by writing a small command line tool  .

the syntax is different from what i know (mainly C# and JavaScript)  and it took me some time to get use to objective c and Xcode.

some hints on objective c :

sometime functions are called with [] surrounding the function and the object  e.g.

[string lenght] is the objective c way of saying string.Lenth in c#

Sometimes I used ()  I’m still not sure why.

some hints on xcode :

auto complete (intellisense) is done with F5.

Virtual Remote Plug-In for Firefox

Jul 12
2009

Download Virtual RemoteVirtual Remote integrates with Firefox to assist IPTV UI developemnt. Now you can run and debug web based IPTV applications on the PC.

The plgu-in is in development ,use the comments facilities in this post to send bug reports ,comments , remarks and thoughts .


Virtual Remote emulates remote controls key press events and sends them to the browser,

helping you develop & debug a web based IPTV solution on your PC.

The installation is quite simple go to the  Download page ,  install, restart , and open the plugin from the

tools menu and you are ready to go.

enjoy,

d.

remote and tools menu