13
Kentico CMS 7 : Mobile web development Juraj Hrinik, [email protected]

Kentico CMS 7 – Mobile web development

Embed Size (px)

DESCRIPTION

Mobile development is requirement for any modern websites. Kentico CMS has always been an innovator with their support of mobile devices. Learn how version 7 extends support for mobile developers and dynamic sites. In this session we'll lookat how the power of mobile comes to Kentico CMS 7.

Citation preview

Page 1: Kentico CMS 7 – Mobile web development

Kentico CMS 7 : Mobile web developmentJuraj Hrinik, [email protected]

Page 2: Kentico CMS 7 – Mobile web development

Kentico CMS 7 – Ramp Up WebinarsDate Title Registration linkAugust 30, 2012 (8-9 AM PST)

Kentico CMS 7 – Achieving Marketing Success

Register here

August 28, 2012 (8-9 AM PST)

Kentico CMS User Group Presents: Here Comes Version 7!

Register here

For more information – go to http://bit.ly/LRsDJP

Page 3: Kentico CMS 7 – Mobile web development

New features

• Mobile device detection– Detected by user agent– Support for external service (51degrees.mobi)

• Device profiles– Category of similar devices

• Automatic layout transformation– Switches between shared layouts automatically according to current device

profile • Custom device layout

– Define completely new layout for device profile

Page 4: Kentico CMS 7 – Mobile web development

Existing features

• Conditional layouts– Layout switched by macro expressions

• CSS design changes– Auto generated CSS class for current device profile

Page 5: Kentico CMS 7 – Mobile web development

Mobile device detection

• Detection by user agent from client device• Two ways to detect:

– Kentico specified XML for user agents• Out of the box solution

– 51degrees.mobi provider• Automatic updates

Page 6: Kentico CMS 7 – Mobile web development

Device profiles

• Category of similar devices– No need to define design for each device

• Multiple type of detection– You can simplify and tweak detection

• Preview– Viewport dimensions of preview in CMSDesk

• Ordered list– Better control to detection

Page 7: Kentico CMS 7 – Mobile web development

Automatic layout transformation

• For shared layouts• You can define if layout is convertible and number of web part zones• Automatically layout switch defined for each device profile

– One layout can be mapped for different device profiles differently– Layout mapping is in device profiles UI

Page 8: Kentico CMS 7 – Mobile web development

Custom device layout

• Separated layout definition for each device profile• Perfect solution for complex designs• Ability to copy layout from other profile

Page 9: Kentico CMS 7 – Mobile web development

Conditional layouts

• CMSConditionalLayout– Special layout control– Specify visibility of layout through macro expression

• CMSDeviceLayout control– Designed for device profiles– Based on CMSConditionalLayout control

Page 10: Kentico CMS 7 – Mobile web development

CSS design changes

• Device profile name in body CSS– For better design capabilities

• CSS3 media queries– Not Kentico feature – Based on CSS2 media type definition

Page 11: Kentico CMS 7 – Mobile web development

Questions

?