Mobile Web 2.0 (DDD Scotland - Grok Talk)

21
Mobile Web 2.0 matt lacey @mrlacey - blog.mrlacey.co.uk - mrlacey.mobi

description

Slides from the Grok talk I gave at DDD Scotland on 2nd May 2009 on Mobile Web 2.0

Transcript of Mobile Web 2.0 (DDD Scotland - Grok Talk)

Page 1: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Mobile Web 2.0

matt lacey@mrlacey - blog.mrlacey.co.uk -

mrlacey.mobi

Page 2: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Eagle Eye Technology“Creative Thinking for Mobile Technologies”

http://www.eagleeyetechnology.com/http://m.eagleeyetechnology.com/

Page 3: Mobile Web 2.0 (DDD Scotland - Grok Talk)
Page 4: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Web 2.0

1. The Web as a Platform2. Harnessing Collective

Intelligence3. Data as the Next “Intel Inside”4. End of the Software Release

Cycle5. Lightweight Programming

Models6. Above the level of a single

device7. Rich User Experiences

Page 5: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Above the level of a

single device

Page 6: Mobile Web 2.0 (DDD Scotland - Grok Talk)
Page 7: Mobile Web 2.0 (DDD Scotland - Grok Talk)

"we expect that eventually the majority of the usage of the internet will be on mobile phones"

Page 8: Mobile Web 2.0 (DDD Scotland - Grok Talk)

"Mobile devices are the most important technology of them all."

Page 9: Mobile Web 2.0 (DDD Scotland - Grok Talk)

“Google’s future depends on the next internet, on cellphones.”

Page 10: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Who’s using the mobile web?

17,400,000 users in the UK

Mobile Social Networks(350% increase in last 6 months - Orange)

Page 11: Mobile Web 2.0 (DDD Scotland - Grok Talk)

What’s changed?

Page 12: Mobile Web 2.0 (DDD Scotland - Grok Talk)

What is “Mobile”?•Person not device•About context•About the “Point of Inspiration”•30 second not 30 minutes•Not about minaturisation

Page 13: Mobile Web 2.0 (DDD Scotland - Grok Talk)

<%@ Page language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %><%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>

<mobile:Form id=Form1 runat="server"> <mobile:Label id=Test Runat="Server">

Hello, Mobile World</mobile:Label>

</mobile:Form>

Page 14: Mobile Web 2.0 (DDD Scotland - Grok Talk)
Page 15: Mobile Web 2.0 (DDD Scotland - Grok Talk)
Page 16: Mobile Web 2.0 (DDD Scotland - Grok Talk)

_support_browserIdentity_support_deviceIdentity_support_majorVersion_support_minorVersionAcceptsAudio3gppAcceptsAudioAacAcceptsAudioAmrAcceptsAudioIMelodyAcceptsAudioMidiAcceptsAudioMp3AcceptsAudioWavAcceptsImageBmpAcceptsImageGifAcceptsImageJpegAcceptsImagePngAcceptsImageSVGAcceptsVideo3gppAcceptsVideoMpegAcceptsVideoMpeg4activexcontrolsAjaxCanManipulateCssAjaxSupportsFullDomAjaxSupportsGetElementByIDAjaxSupportsInnerHtmlAjaxXmlHttpRequestConstructorSyntaxAk aolauthenticodeupdatebackgroundsoundsBeta browsercachesAllResponsesWithExpirescanCombineFormsInDeckcanInitiateVoiceCallcanRenderAfterInputOrSelectElementcanRenderEmptySelectscanRenderInputAndSelectElementsTogethercanRenderMixedSelectscanRenderOneventAndPrevElementsTogethercanRenderPostBackCardscanRenderSetvarZeroWithMultiSelectionList

canSendMail cdfCookies crawlerCss1 css2defaultCharacterHeightdefaultCharacterWidthdefaultScreenCharactersHeightdefaultScreenCharactersWidthdefaultScreenPixelsHeightdefaultScreenPixelsWidthdefaultSubmitButtonLimitecmascriptversionframesgatewayMajorVersiongatewayMinorVersiongatewayVersionGold hasBackButtonhidesRightAlignedMultiselectScrollbarsinputType isColorisMobileDeviceIsSslSupported javaappletsJavascript jscriptversionmajorversionmaximumHrefLengthmaximumRenderedPageSizemaximumSoftkeyLabelLengthMaxUrlLengthminorversionmobileDeviceManufacturermobileDeviceModelmsdomversionnumberOfSoftkeysplatformpreferredImageMimepreferredRenderingMimepreferredRenderingTyperendersBreakBeforeWmlSelectAndInputrendersBreaksAfterHtmlListsrendersBreaksAfterWmlAnchorrendersBreaksAfterWmlInput

rendersWmlDoAcceptsInlinerendersWmlSelectsAsMenuCardsrequiresAdaptiveErrorReportingrequiresAttributeColonSubstitutionrequiresContentTypeMetaTagrequiresDBCSCharacterrequiresFullyQualifiedRedirectUrlrequiresHtmlAdaptiveErrorReportingrequiresLeadingPageBreakrequiresNoBreakInFormattingrequiresNoescapedPostUrlrequiresNoSoftkeyLabelsrequiresOutputOptimizationrequiresPhoneNumbersAsPlainTextrequiresPostRedirectionHandlingrequiresSpecialViewStateEncodingrequiresUniqueFilePathSuffixrequiresUniqueHtmlCheckboxNamesrequiresUniqueHtmlInputNamesrequiresUrlEncodedPostfieldValuesscreenBitDepthscreenPixelsHeightscreenPixelsWidthSk SupportedAudio3gppVersionSupportedFlashVersionSupportedImageGifVersionSupportedVideo3gppVersionsupportsAccesskeyAttributesupportsBodyColorsupportsBoldsupportsCacheControlMetaTagsupportsCallbacksupportsCharacterEntityEncodingSupportsCHtmlRenderingsupportsCssSupportsCssBackgroundColorSupportsCssBackgroundImageSupportsCssBorderSupportsCssHyperLinkColorAttribute

SupportsCssMarginSupportsCssPaddingsupportsDivAlignsupportsDivNoWrapSupportsEmbeddedFlashInWebPagessupportsEmptyStringInCookieValuesupportsFileUploadsupportsFontColorsupportsFontNamesupportsFontSizeSupportsHtmlRenderingsupportsImageSubmitsupportsIModeSymbolssupportsInputIStylesupportsInputModesupportsItalicsupportsJPhoneMultiMediaAttributessupportsJPhoneSymbolssupportsMaintainScrollPositionOnPostbacksupportsMultilineTextBoxDisplaysupportsQueryStringInFormActionsupportsRedirectWithCookieSupportsSamePageAnchorLinkssupportsSelectMultipleSupportsStandAloneFlashSupportsSymbolAccessKeysSupportsTouchScreensupportsUnchecksupportsVCardSupportsWapPushSupportsXHtmlRenderingTables tagwritertypeUsableScreenPixelsHeightUsableScreenPixelsWidthVbscript versionW3cdomversion Win16Win32 xml

Page 17: Mobile Web 2.0 (DDD Scotland - Grok Talk)

http://mdbf.codeplex.com/

Mobile Device Browser File

Page 18: Mobile Web 2.0 (DDD Scotland - Grok Talk)

How mobilise?

• Separate site or sub-domain

• Adaptive site

• Content appropriate to device

• Remember user context

Page 19: Mobile Web 2.0 (DDD Scotland - Grok Talk)

4 Top Tips

• 1 mobile device != another• Keep pages simple & small• Test on real devices (eventually)

• Mobilise don’t just minimise

Page 20: Mobile Web 2.0 (DDD Scotland - Grok Talk)

Alternatives

•UAProfile•WURFL (http://wurfl.sourceforge.net/)

•Device Atlas (http://www.deviceatlas.com)

•DetectRight (http://www.detectright.com/)

•Volantis (http://www.volantis.com/)

•MobileAware (http://www.mobileaware.com/)

Page 21: Mobile Web 2.0 (DDD Scotland - Grok Talk)

More Information

•http://mdbf.codeplex.com/

•http://mobiforge.com/

•Talk to me