mobile dev trends and confluence mobile, atlascamp us 2012

Post on 14-Jan-2015

929 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Peggy Kuo, Java Developer With Confluence 4.3 we have introduced a brand spanking new mobile UI! Now users on the go are catching up with what's going on and collaborating on the go. Learn how to get your plugin prepped to deliver a compelling mobile web experience for users on the go. This talk will walk you through the steps Atlassian has taken, from design to implementation, to make one of their own Confluence plugins available on mobile devices.

TRANSCRIPT

Peggy Kuo@pyko

Mobile Dev Trends and

Confluence Mobile

this slide has been intentionally left blank

Team CalendarsUpcoming Events

Team CalendarsUpcoming Events

<web-panel key="mobile-nav-upcomingEvents" location="atl.mobile.nav/extensions">

<resource name="view" type="velocity" location="com/atlassian/confluence/ extra/calendar3/mobile/ templates/nav-entry.vm"/></web-panel>

<li class="teamcal-mobilenav-entry"> <h5> ${i18n.getText("calendar3.mobile.title")} </h5> <ul> <li> <a href="#teamcal/upcoming" class="content-link teamcal"> ${i18n.getText("calendar3.mobile.upcom

</a> </li> </ul></li>

Team CalendarsUpcoming Events :)

<web-resource key="mobile-teamcal"> <transformation extension="soy"> <transformer key="soyTransformer"/> </transformation>

<resource type="download" name="app.js" location="com/atlassian/confluence/extra/ <resource type="download" name="event-model.js" location="com/atlassian/confluence/ <resource type="download" name="upcoming-collection.js" location="com/atlassian/ <resource type="download" name="upcoming-view.js" location="com/atlassian/confluence/ <resource type="download" name="router.js" location="com/atlassian/confluence/extra/ <resource type="download" name="upcoming-events-soy.js" location="com/atlassian/ <resource type="download" name="main.css" location="com/atlassian/confluence/extra/

<dependency>com.atlassian.confluence.plugins.confluence-mobile:app-frame

</dependency>

<context>atl.mobile.confluence.app.frame

</context></web-resource>

<dependency> com.atlassian.confluence.plugins.confluence-mobile:app-frame</dependency>

<context> atl.mobile.confluence.app.frame</context>

Backbone.history.stop();ConfluenceMobile.router.route("teamcal/upcoming",

"upcoming", TeamCalMob.app.showUpcoming);

Backbone.history.start();

contents

header

<div id="inner-container"> <div class="header"> ... </div> <div class="container"> <!-- Render your plugin template here --> </div></div>

4.3+

macros

<xhtml-macro key="dragon-phoenix" name="tichu-hand-generator" class="com.tichu.hand.generator"> <device-type>mobile</device-type>! ! <description>...</description> ...</xhtml-macro>

http://debug.phonegap.com

<script src="http://debug.phonegap.com/target/target-script-min.js#meeple"></script>

http://debug.phonegap.com/client/#meeple

http://www.flickr.com/photos/booleansplit/4928153062/ by Robert S. Donovan

Thank you!

top related