Smartphone development
description
Transcript of Smartphone development
Smartphone development
Coopman TomAdforce
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
Opdracht
• Smartphone applicatie• Applicatie voor stylefever.be• Verschillende releases– Budget manager– …
Hoe gaan we tewerk?
• Volgens verschillende fases:– Analyse– Development– Testen– Deployment
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, ..)?
Smartphone
• Mobiele telefoon• Gebruik van geavanceerde applicaties• Volledige OS goed voor developers• Grote toekomst
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
• 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
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
Symbian? Blackberry?
• Symbian: – Open source– Java– Ovi store mogelijk bij duurdere merken– Met komst van Android ‘slechte’ toekomst
Symbian? Blackberry?
• BlackBerry OS– Closed source– Java– Meer industrieël gericht
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
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
Pro’s – Contra’s Windows Mobile 7
• Pro’s– Goede SDK– Goede developer
ondersteuning– C++
• Contra’s– Minder populair – Enkel op Windows– ‘Dure’ SDK
Hoe gaan we tewerk?
• Volgens verschillende fases:– Analyse– Development– Testen– Deployment
Development
• Schets van applicatie• Bespreken van applicatie met klant• Eventuele fouten verbeteren• SDK
Development
• Balsamiq– Schets werking van applicatie– Program flow
Development• IDE– De code– Verschillende
files– Overzichtelijk
Development
• Interface builder– GUI– Eenvoudig
Development
• Simulator– Debugging– Memory leakage– Volledig testen
Hoe gaan we tewerk?
• Volgens verschillende fases:– Analyse– Development– Testen– Deployment
Testen
• Applicatie volledig testen• ‘Idiot proof’ test• Uitgeven aan test publiek• Eventuele ‘bugs’ uit programma halen
Hoe gaan we tewerk?
• Volgens verschillende fases:– Analyse– Development– Testen– Deployment
Deployment
• Inschrijven als developer• Uitgeven store/market/..• Grapplemobile.com– Design & building apps– Deploying app to stores– Multi-platforms
Besluit
• Goed nadenken over de applicatie• Applicatie moet aanspreken• Schrijven voor een OS dat meeste kan
opleveren• iPhone, Android, Windows mobile grote
spelers
Smartphone Development