HyperZoom is a zoomable interface for mobile advertisements in webpages and aplications. It was first tested on the iPhone at the start of 2008. This was before Microsoft Research published its Deep Zoom app called SeaDragon. We explored the possibilities of Deep Zoom navigation for baby interfaces like mobile phones (for iPhone and Android) in both web browsing and use in applications, where small ads can be become rich advertisements.
39. Personal experience
The Good:
• Extensive SDK, a lot is possible
• Readability and availability of
documentation is good
40. Personal experience
The Good:
• Extensive SDK, a lot is possible
• Readability and availability of
documentation is good
• Excellent development platform
44. Future Work
• This is just a first implementation: app and
browser functions can be further explored
45. Future Work
• This is just a first implementation: app and
browser functions can be further explored
• Deep Zoom on the iPhone is possible in
various ways
46. Future Work
• This is just a first implementation: app and
browser functions can be further explored
• Deep Zoom on the iPhone is possible in
various ways
• There is potential for mobile advertisers
Heet iedereen welkom!
- Geef kort aan wat de opdracht was.
- Geef aan dat vragen ten alle tijden mogen worden gesteld.
Geef overzicht.
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
- Dezelfde tools als Mac OS X
XCode
- Mac OS X en iPhone IDE (integrated development environment)
- GCC (GNU compiler collection) en GDB (GNU debugger) frontend
- Code editor
- Documentation viewer
Interface Builder
- Krachtige gebruikers interface editor.
- Real-time XCode integratie
- Genereert NIB bestanden (.xib of .nib)
- NIB = Gearchiveerde objecten .nib = binary .xib = xml
- Werkt via bindings (Key-value coding/Key value observing) of IBOutlets/IBAction
iPhone simulator
- Volledige iPhone besturingssysteem aan boord
- Alleen processor architectuur is niet hetzelfde (geen processortests draaien met instruments).
Instruments
- Performance analyse tool
- Maakt gebruikt van Sun’s DTrace technologie
Objective-C
- Apple’s belangrijkste programmeertaal
- Ontwikkeld door NeXT computers (vertel korte historie)
- Superset van ANSI-C
- Object orientatie
- Reference counting
- Syntax
Cocoa / Cocoa Touch
- Cocoa is Mac OS X framework
- Verzameling frameworks
- Geschreven voor muis en toetsenbord events
- Cocoa Touch is verkleinde versie van Cocoa
- Geschreven voor touch events
Belangrijkste frameworks:
AppKit/UIKit
Foundation framework
Objective-C
- Apple’s belangrijkste programmeertaal
- Ontwikkeld door NeXT computers (vertel korte historie)
- Superset van ANSI-C
- Object orientatie
- Reference counting
- Syntax
Cocoa / Cocoa Touch
- Cocoa is Mac OS X framework
- Verzameling frameworks
- Geschreven voor muis en toetsenbord events
- Cocoa Touch is verkleinde versie van Cocoa
- Geschreven voor touch events
Belangrijkste frameworks:
AppKit/UIKit
Foundation framework
Objective-C
- Apple’s belangrijkste programmeertaal
- Ontwikkeld door NeXT computers (vertel korte historie)
- Superset van ANSI-C
- Object orientatie
- Reference counting
- Syntax
Cocoa / Cocoa Touch
- Cocoa is Mac OS X framework
- Verzameling frameworks
- Geschreven voor muis en toetsenbord events
- Cocoa Touch is verkleinde versie van Cocoa
- Geschreven voor touch events
Belangrijkste frameworks:
AppKit/UIKit
Foundation framework
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
1: Simpel programma
2: Output
3: Vreemde syntax
4: - ‘Normale’ C syntax
- Let ook op string
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
Core OS
LibSystem library
Threading (POSIX threads), Netwerk (BSD Sockets), Bestand systeem toegang, Geheugen Allocatie, Wiskundige berekeningen
All applicaties gebruiken direct of indirect:
Core Services
Core Foundation framework (zelfde als Mac OS X), Datatypes (int, NSString, NSNumber), Collecties (Array, Set)
CFNetwork framework, Security framework, SQLite library, XML library (libxml2, libxslt)
Media
Quarts (QTKit, ImageKit) - C based 2D, vector graphics, lines, shapes patterns, images, etc
Core Animation - Objective C animatie framework
OpenGL ES - Mobiel open gl versie
Audio toolbox framework - Korte geluidjes, trillingen
Core Audio - Geavanceerde interface voor afspelen en opnemen van audio
OpenAL - 3D spacial audio
Mediaplayer framework - Fullscreen videoplayback
Cocoa Touch
UIKit framework: Applicatie integratie via url's, Graphics en window services, Event handling via multi-touch gestures,
Standaard views en controls, Accelerometer data
Addressbook (UI) framework
Core location - bepaalt longtitude en latitude
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- HyperZoom = Microsoft Deep Zoom voor iPhone
2:- Geen pop-ups
- Perfect gebruik van scherm
3: - Alleen geintereseerden zullen verder kijken
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:- Voorbeeld: zooming UIScrollView
2:- Voorbeeld: UITabBar die automatisch plaatjes aanpast
3:- Niet praten over iPhone SDK ondanks public release
- Deze presentatie niet toegestaan.
1:Simple tasks are simple, difficult tasks are possible
2: Documentatie via Xcode lokaal
Documentatie begint globaal en word steeds specifieker
3: Mac OS X ontwikkelomgeving is proffesioneel
Uitstekende ‘port’ naar iPhone
1:Simple tasks are simple, difficult tasks are possible
2: Documentatie via Xcode lokaal
Documentatie begint globaal en word steeds specifieker
3: Mac OS X ontwikkelomgeving is proffesioneel
Uitstekende ‘port’ naar iPhone
1:Simple tasks are simple, difficult tasks are possible
2: Documentatie via Xcode lokaal
Documentatie begint globaal en word steeds specifieker
3: Mac OS X ontwikkelomgeving is proffesioneel
Uitstekende ‘port’ naar iPhone
1:Simple tasks are simple, difficult tasks are possible
2: Documentatie via Xcode lokaal
Documentatie begint globaal en word steeds specifieker
3: Mac OS X ontwikkelomgeving is proffesioneel
Uitstekende ‘port’ naar iPhone
1: - Teveel ‘gehack’/workarounds
- Lastig aan te passen
- Wel bruikbaar als demo
2: - Veel eigen views schrijven
3:- Mobiele platformen hebben weinig scherm ruimte (screen real estate).
- Unieke navigatie.
1: - Teveel ‘gehack’/workarounds
- Lastig aan te passen
- Wel bruikbaar als demo
2: - Veel eigen views schrijven
3:- Mobiele platformen hebben weinig scherm ruimte (screen real estate).
- Unieke navigatie.
1: - Teveel ‘gehack’/workarounds
- Lastig aan te passen
- Wel bruikbaar als demo
2: - Veel eigen views schrijven
3:- Mobiele platformen hebben weinig scherm ruimte (screen real estate).
- Unieke navigatie.
Bedank Arnout en Erik voor hun goede begeleiding.
Bedank iedereen voor het komen
iPhone en iPod Touch aanwezigheid.
Bedankt!