Smartphone development

26
Smartphone development Coopman Tom Adforce

description

Smartphone development. Coopman Tom Adforce. Adforce. Online communicatie en marketing agentschap Gevestigd in Brussel Aanbiedingen : Online marketing Juridische omkadering van online activiteiten Strategisch advies bij internet plannen Consulting in web usability , analytics , .. - PowerPoint PPT Presentation

Transcript of Smartphone development

Page 1: Smartphone development

Smartphone development

Coopman TomAdforce

Page 2: Smartphone development

Adforce• Online communicatie en marketing

agentschap• Gevestigd in Brussel• Aanbiedingen : – Online marketing– Juridische omkadering van online activiteiten– Strategisch advies bij internet plannen– Consulting in web usability, analytics, ..– Grafische en technische ontwikkelingen

Page 3: Smartphone development

Opdracht

• Smartphone applicatie• Applicatie voor stylefever.be• Verschillende releases– Budget manager– …

Page 4: Smartphone development

Hoe gaan we tewerk?

• Volgens verschillende fases:– Analyse– Development– Testen– Deployment

Page 5: Smartphone development

Fase 1 - Analyse

• Wat is een smartphone?• Welke toestellen zijn er?• Welke zijn het populairste?• Welke operating system hebben ze?• In welke taal worden ze geschreven (c++, objC,

java, ..)?

Page 6: Smartphone development

Smartphone

• Mobiele telefoon• Gebruik van geavanceerde applicaties• Volledige OS goed voor developers• Grote toekomst

Stef Kools
Tegenover oudere toestellen die Java ME gebruiken
Page 7: Smartphone development

Populariteit

• Smartphones en applicaties zijn enorm populair

Do you own a smartphone?

Yes (84%)No, but about to buy one (11%)No (5%)

U.S November 2010

Page 8: Smartphone development

• Iphone - iOS• BlackBerry – BlackBerry OS (RIM)• HTC – Android/Windows mobile• Nokia – Symbian • Samsung – Bada/Windows mobile/Android• LG – Android/Windows mobile• Sonny Ericson – Android/Symbian

Smartphone and OS

SymbianBlackberryiPhoneWindows mobile

AndroidWebOs

Page 9: Smartphone development

The phones Specs

OS iOS Android Windows Mobile

Taal Objective – C Java Silverlight

‘source’ Closed source Open source Closed source

Types 1 model Meerdere modellen Meerdere modellen

Hardware 1 type Meerdere types Meerdere types

Processor 833kHZ 1GHz 1GHz

RAM 256mB 768mB 256mB

Harddisk 8GB 1,5GB 8GB

External HDD Neen Ja Ja

Prijs €529,00 €549,00 €499,00

iPhone HTC Samsung

Page 10: Smartphone development

Symbian? Blackberry?

• Symbian: – Open source– Java– Ovi store mogelijk bij duurdere merken– Met komst van Android ‘slechte’ toekomst

Page 11: Smartphone development

Symbian? Blackberry?

• BlackBerry OS– Closed source– Java– Meer industrieël gericht

Page 12: Smartphone development

Pro’s – Contra’s Iphone

• Pro’s– Populair– Zelfde hardware– Goede SDK– Gratis SDK– Development

ondersteuning

• Contra’s– Objective – C– Closed Source– Apple teveel ‘macht’– ‘Duur’ (mac = €1000)– Enkel op MAC

Page 13: Smartphone development

Pro’s – Contra’s Android

• Pro’s– Populair– Java– ‘Goedkoop’– Open Source– Gratis SDK– Op elke OS mogelijk

• Contra’s– Minder goede SDK– Minder ‘goede’ apps– Verschillende hardware– Moeilijk om te beginnen

Page 14: Smartphone development

Pro’s – Contra’s Windows Mobile 7

• Pro’s– Goede SDK– Goede developer

ondersteuning– C++

• Contra’s– Minder populair – Enkel op Windows– ‘Dure’ SDK

Page 15: Smartphone development

Hoe gaan we tewerk?

• Volgens verschillende fases:– Analyse– Development– Testen– Deployment

Page 16: Smartphone development

Development

• Schets van applicatie• Bespreken van applicatie met klant• Eventuele fouten verbeteren• SDK

Page 17: Smartphone development

Development

• Balsamiq– Schets werking van applicatie– Program flow

Page 18: Smartphone development

Development• IDE– De code– Verschillende

files– Overzichtelijk

Page 19: Smartphone development

Development

• Interface builder– GUI– Eenvoudig

Page 20: Smartphone development

Development

• Simulator– Debugging– Memory leakage– Volledig testen

Page 21: Smartphone development

Hoe gaan we tewerk?

• Volgens verschillende fases:– Analyse– Development– Testen– Deployment

Page 22: Smartphone development

Testen

• Applicatie volledig testen• ‘Idiot proof’ test• Uitgeven aan test publiek• Eventuele ‘bugs’ uit programma halen

Page 23: Smartphone development

Hoe gaan we tewerk?

• Volgens verschillende fases:– Analyse– Development– Testen– Deployment

Page 24: Smartphone development

Deployment

• Inschrijven als developer• Uitgeven store/market/..• Grapplemobile.com– Design & building apps– Deploying app to stores– Multi-platforms

Page 25: Smartphone development

Besluit

• Goed nadenken over de applicatie• Applicatie moet aanspreken• Schrijven voor een OS dat meeste kan

opleveren• iPhone, Android, Windows mobile grote

spelers

Page 26: Smartphone development

Smartphone Development