V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 1 - Overview.

Slides:



Advertisements
Similar presentations
BlackBerry HTML5/WebWorks Applications for the BlackBerry® PlayBook™ Tablet BlackBerry Academic Program Module 2- Tools Installation.
Advertisements

© 2014 Microsoft Corporation. All rights reserved.
Mobile App Development Using: Presented by Tyler Richey Images from
V0.1 Inclusive and Accessible Application Design June 21, 2012.
HTML5 and BlackBerry: The next level of Web development Ken Wallis – Product Manager, WebWorks.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Introduction to BlackBerry Smartphone Web Development—Widgets Trainer name Date V1.00 © 2009 Research In Motion Limited.
V0.01 © 2009 Research In Motion Limited Push technology for Java applications Trainer name Date.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Mobile Web Applications
Apps where your users are Sign into SharePoint and launch apps Modern experiences on breadth of devices Central app management Central user.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
UB Mobile Past and present Demo of UB Mobile 2.0 Technologies used (and not used) UB Mobile Advisory Council.
Conditions and Terms of Use
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Beyond the Browser: HTML5 and the Evolving Mobile Web Chris Smith & Laurent Hasson Research In Motion.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
A l a d d i n. c o m eSafe 6 FR2 Product Overview.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Microsoft /web ® Building Web Apps with ASP.NET Jump Start Scott Hanselman Jon Galloway.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
02 | Introduction to Express Framework Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
Top 12 Frameworks for Android App Development
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Customer Success Stories. How BlackBerry ® Enterprise Service 10 and BlackBerry ® 10 are helping to solve mobility challenges for leading enterprises.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
From Source Code to Packages and even whole distributions By Cool Person From openSUSE.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Deployment Planning Services
Make your app a native part of Office with Add-ins
About Bill Bill Baer (ˈbɛər)
Office 365 Development July 2014.
Manual testing of Windows Metro style apps built using HTML
Advancing the SharePoint Developer Community (PnP)
Office Power Hour New developer APIs and features for Apps for Office
HTML5 Platform from Web to Apps
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Office 365 Development.
Working with different JavaScript frameworks and libraries
Modern web applications
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
ASP.NET 4.5 loves HTML5, CSS3 & JavaScript
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Modern web applications
Microsoft Build /17/2019 8:09 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
Leveraging existing code in Metro style apps
The complete developer's guide to the SkyDrive API
Microsoft Virtual Academy
Presentation transcript:

v0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 1 - Overview

© 2012 Research In Motion Limited Module 1 - Overview of BlackBerry HTML5/WebWorks

© 2012 Research In Motion Limited Objectives In this module the learner will be introduced to: What is BlackBerry HTML5/WebWorks? Some examples of HTML5/WebWorks applications Why develop HTML5/WebWorks applications The high-level architecture of HTML5/WebWorks applications The detailed architecture of HTML5/WebWorks applications Why HTML5/WebWorks is important How is HTML5/WebWorks different from other development approaches? 3 Overview of BlackBerry WebWorks

© 2012 Research In Motion Limited Prerequisites For this module, the recommended prerequisite skills and areas of knowledge are: Basic knowledge of Web standards such as HTML, CSS and JavaScript ® Familiarity with:  Model-View Controller (MVC) Pattern and business logic  Javascript libraries such as JQuery™, Dojo™ and Sencha  Webkit browser engine  Java and web (browser) development approaches  Basic knowledge of java programming 4 Course Code

© 2012 Research In Motion Limited What is BlackBerry HTML5/WebWorks? BlackBerry HTML5/WebWorks is an application platform that enables developers to create standalone applications using modern and standardized web technologies Leverages industry web technologies such as Javascript, CSS and HTML5 HTML5/WebWorks applications are fully-featured “Super Apps” through their ability to integrate with native BlackBerry smartphone and PlayBook features 5 Course Code

© 2012 Research In Motion Limited Examples of BlackBerry HTML5/WebWorks Applications 6 Course Code Facebook for the BlackBerry PlayBook The Hockey News for the BlackBerry PlayBook Guitar Chords for the BlackBerry PlayBook The Hollywood Bowl for BlackBerry PlayBook

© 2012 Research In Motion Limited High Level Architecture 7 Course Code

© 2012 Research In Motion Limited Detailed Architecture 8 Course Code

© 2012 Research In Motion Limited Why is HTML5/WebWorks Important? It’s a diverse world out there for developers Multiple smartphones and operating systems leveraging web technologies Strong Web standards supported across multiple platforms Reuse Web assets and developer skills to create BlackBerry apps The only technology that allows you to target them all is the Web Many reusable assets and skills thanks to strong standards But allows you to access the richness and differentiators of each platform Write-once-run-everywhere approach may not be appropriate or unrealistic (lowest common denominator effect) 9 Course Code

© 2012 Research In Motion Limited How HTML5/WebWorks is Different 10 Course Code HTML5/WebWorks is a mixed programming environment that: Is dominantly browser-based Can make use of Java modules (for business logic for example) Can mash up local resources and remote resources alike

© 2012 Research In Motion Limited Javascript Procedural Approach 11 Course Code // Create our Appointment var newAppt = new blackberry.pim.Appointment(); newAppt.location = "Your office"; "Talk about new project"; newAppt.summary = // Create our hour time slot var start = new Date(); newAppt.start = start; var end = start.setHours(start.getHours() + 1); newAppt.end= end; // Create Attendee var attendees = new Array(); var onlyAttendee = new blackberry.pim.Attendee(); onlyAttendee.address = attendees.push(onlyAttendee); // Save Appointment newAppt.attendees = attendees; newAppt.save();

© 2012 Research In Motion Limited HTML and Service Approach <form id=“form1” method=“POST” action=“device://Calendar/New” onSubmit =“return XHR.submit (‘form1’, MyCallback) ;”> Location : Summary : Start :, End : Mandatory : Optional : function MyCallBack (code, message) { if (code==0) alert(‘Calendar entry created successfully’); else alert (‘Woops: ‘+message+’\n(error code: ’+code+’) ’ ); } 12 Course Code

© 2012 Research In Motion Limited Summary In this module, the following topics were covered: What is HTML5/WebWorks Some examples of HTML5/WebWorks applications Why develop HTML5/WebWorks applications The high-level architecture of HTML5/WebWorks applications The detailed architecture of HTML5/WebWorks applications Why HTML5/WebWorks is important How is HTML5/WebWorks different from other development approaches The continuum and where HTML5/WebWorks fits and the procedural versus service approach 13 Course Code

© 2012 Research In Motion Limited Further Learning Next steps include becoming familiar with the HTML5/WebWorks development tools and downloading & installing the tools Next modules in the series include: BlackBerry HTML5/WebWorks development tools and installation Creating your First BlackBerry HTML5/WebWorks application Testing, signing and deploying an application Creating Custom API Extensions 14 Course Code

© 2012 Research In Motion Limited Additional Resources BlackBerry at GitHub BlackBerry HTML5/WebWorks Micro Site University of Guelph Center for Mobile Education and Research (CMER) Video Tutorials HTML5 WebWorks Boot Camp Explanation – Mobile World Congress 2011HTML5 WebWorks Boot Camp Explanation – Mobile World Congress 2011 Building your first BlackBerry Application using HTML5/WebWorks PhoneGap and Ripple Demo 15 Course Code

© 2012 Research In Motion Limited Legal Disclaimer © 2012 Research In Motion Limited. All rights reserved. BlackBerry®, RIM®, Research In Motion® and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.S. and countries around the world. JavaScript is a trademark of Oracle America, Inc.; jQuery is a trademark of the jQuery Project; Dojo is a trademark of The Dojo Foundation. All other trademarks are the property of their respective owners. All other trademarks are the property of their respective owners. This documentation is provided "AS IS" and without condition, endorsement, guarantee, representation or warranty, or liability of any kind by Research In Motion Limited and its affiliated companies, all of which are expressly disclaimed to the maximum extent permitted by applicable law in your jurisdiction. 16 Course Code 16