The BlackBerry WebWorks Platform allows developers to create standalone applications using modern web technologies like HTML5, CSS3, and JavaScript. WebWorks applications can be fully-featured "Super Apps" through their ability to integrate with native BlackBerry and PlayBook features using JavaScript extensions. Developers can distribute WebWorks apps through BlackBerry App World to BlackBerry devices running OS version 5.0 and higher or PlayBook tablets.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
One way to create apps for the PlayBook is using HTML standards that are packaged into a file that can be executed on the PlayBook. This uses an SDK called WebWorks provided by RIM. Here is an overview of that platform.
This document discusses different programming environments for developing BlackBerry applications, including QNX, Adobe AIR, Android, and WebWorks. It provides details on each environment, such as supported APIs, tools, and frameworks. It also discusses packaging and deploying applications created with these environments.
IBM Websphere Portal provides a single interface for users to access information, applications, and colleagues. It enables organizations to quickly implement new business designs in a flexible and high-performance manner. Websphere Portal increases productivity by allowing users to organize and share content from multiple sources. It also supports quick deployment, personalization, search capabilities, and integration with other IBM products and applications.
The document provides instructions for setting up and configuring a project in WebWorks for Word. It outlines how to launch a project, map source document styles and the table of contents, define media type and cross-reference settings, and choose to convert the project immediately or later. The goal is to prepare the source document for conversion into optimized output files.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Christopher Saunders, Applications Development Consultant Develop Relations, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
WebWorks Development for BlackBerry PlayBook and SmartphonesKyle McInnes
One way to create apps for the PlayBook is using HTML standards that are packaged into a file that can be executed on the PlayBook. This uses an SDK called WebWorks provided by RIM. Here is an overview of that platform.
This document discusses different programming environments for developing BlackBerry applications, including QNX, Adobe AIR, Android, and WebWorks. It provides details on each environment, such as supported APIs, tools, and frameworks. It also discusses packaging and deploying applications created with these environments.
IBM Websphere Portal provides a single interface for users to access information, applications, and colleagues. It enables organizations to quickly implement new business designs in a flexible and high-performance manner. Websphere Portal increases productivity by allowing users to organize and share content from multiple sources. It also supports quick deployment, personalization, search capabilities, and integration with other IBM products and applications.
The document provides instructions for setting up and configuring a project in WebWorks for Word. It outlines how to launch a project, map source document styles and the table of contents, define media type and cross-reference settings, and choose to convert the project immediately or later. The goal is to prepare the source document for conversion into optimized output files.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Christopher Saunders, Applications Development Consultant Develop Relations, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
This document provides an overview and introduction to jQuery Mobile, a JavaScript mobile framework. It discusses getting started with jQuery Mobile, including page components like pages, dialogs, buttons, lists and toolbars. It also covers integrating jQuery Mobile with the Kentico CMS to build responsive mobile sites. The document includes code examples and screenshots to illustrate key concepts of jQuery Mobile.
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
presented by @johnhead and @davidvia
Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC’s “Application Modernization” strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages and advanced collaboration functionality.
The document provides an overview of new features for school websites including:
1. Introduction of a new web server infrastructure using Windows 2008 R2 to allow for improved development options such as ASP.NET, PHP, and MySQL.
2. A hosting control panel will give schools dedicated access to configure their site settings.
3. Development options include continued use of Frontpage, distribution of Visual Studio Express, and content management using Wordpress or Weebly.
4. Plugin tools and an improved @DCPSWeb communication channel will provide resources and guidelines for web publishing.
5. An iTunes U site and conference in March will provide training materials and workshops on the new technologies.
Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
KEY108 : IBM Collaboration Solutions Application Development Strategy
Philippe Riand, IBM; Kramer Reeves, IBM; Mikael Orn, IBM
Interested in cloud, mobile and social application development? After introducing you to the application development strategy, let us show you how you can easily add social capabilities to all your applications, whether they are web, mobile, portal or IBM Notes and Domino based. All of this can come from a single set of tools called the IBM Social Business Toolkit SDK. We’ll also cover the new platform integration capabilities, including the upcoming IBM SmartCloud for Social Business enhancements.
Tue, 28/Jan 11:15 AM – 12:15 PM
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pagesPhilippe Riand
Bootstrap4XPages is an OpenNTF plugin that brings the popular Bootstrap front-end framework to XPages applications. It provides Bootstrap styling and components out of the box to easily style existing XPages without additional coding. Developers can enable Bootstrap in their applications by selecting the Bootstrap4XPages library and theme. This allows applications to leverage responsive design and a consistent user interface. The library also supports integration of third party Bootstrap plugins and creation of custom Bootstrap themes.
The document provides an overview of IBM WebSphere Portal, including its key features and benefits from both user and IT perspectives. It discusses WebSphere Portal's market leadership position, technical capabilities like portlet architecture and personalization features, and tools for portal development.
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
This presentation is part of my 2-hour Development Workshop that I conducted at a Motorola Channel Power event. The workshop covered various development options on the ET1 and covered Native Android Development, HTML5 basics and a step by step breakdown of a RhoElements application that integrated device capabilities like barcode scanning.
The document discusses managing content in IBM WebSphere Portal V6.1. It provides an overview of the capabilities of web content management including content metadata, design components, authoring templates, and presentation templates. It describes how content can be managed for both portal and non-portal sites and discusses tasks related to content creation, management, and delivery.
A ridiculously long presentation from IBM Connect 2013, formerly Lotusphere, from Rob Novak @IBMRockStar and Jerald Mahurin @SociallyCurious on the tools, language, and methods we used to transition from Domino, Quickr and overall web developers to becoming IBM Connections 4.0 developers. From the abstract:
With IBM Connections 4.0, IBM has released the most important new platform - yes platform - for social business development since the Notes client. As a Domino developer, you have excelled. Now, faced with an entire new glossary of terms, new concepts in customization and development, and a whole new set of tools, it could take some time to get up to speed. This session will help you cut weeks off that ramp-up time by showing you exactly what a Connections development environment looks like. We'll cover how to choose your tools and toolkits as well as configuration for development and testing. From the fundamentals of skill gap identification to real working samples, this session is sure to give you a huge head start.
This document provides an overview and agenda for a presentation on IBM WebSphere Portal Express for Domino. It discusses preparing for a pilot project to implement the portal software, including reviewing current infrastructure, system requirements, and supported databases and directories. The presentation will cover installing and configuring WebSphere Portal Express, integrating Domino applications, and building basic portlets. The goal is to help attendees understand portals and prepare to implement a pilot of the software.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
Crossplatform and HTML5
Deck from 13/5 training session during Mobilemonday Brussels Competence Center by Trainer: Joe O Reilly "head of services" of Feedhenry
at MC2BIS.eu
An overview of Domino 8.5 XPages, the new RAD (rapid application development) environment for developing Domino web applications. This covers what is XPages, XPages Basics, XPages Advanced Development, and XPages futures. This session was given by Philippe Riand of IBM and John Head of PSC Group, LLC.
Creating a Global E-Commerce Website With E-Business Suite and Fusion MiddlewareBrian Huff
Creating an e-commerce web site is always a challenge, but it's even a bigger challenge if its a global website for a multinational firm in a heavily regulated industry. Thousands of products, hundreds of locales, different regulations, different prices, and different marketing collateral. Attend this session to see how we wired together E-Business Suite, WebLogic Portal, Universal Content Management, Identity Management, and Enterprise Search to meet the global business needs.
This document discusses integrating ADF Mobile with WebCenter to build hybrid mobile applications. It provides an overview of mobile strategies including native, mobile web, and hybrid apps. It then covers using ADF Mobile which allows creating native-like apps using HTML5 and JavaScript. It recommends consuming existing WebCenter and backend services through middleware like WebCenter Mashups and discusses best practices for integrating content and building hybrid apps with ADF Mobile.
Este documento presenta una introducción a la estructura atómica y la historia de los modelos atómicos, incluyendo los modelos de Dalton, Thomson, Rutherford, Bohr, Sommerfeld y otros. Explica que los átomos están compuestos de un núcleo central con protones y neutrones, rodeado por electrones. Luego resume los principales puntos de cada modelo atómico histórico y cómo fueron desarrollándose para explicar mejor los descubrimientos experimentales.
Este documento describe métodos numéricos para resolver ecuaciones no lineales mediante subrutinas en Fortran 95. Presenta el método de bisección, método de Newton y otros métodos iterativos. Define un módulo que contiene las subrutinas para cada método, las cuales aceptan como argumentos la función, aproximaciones iniciales, tolerancia y devuelven la raíz aproximada o un código de error.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
This document provides an overview and introduction to jQuery Mobile, a JavaScript mobile framework. It discusses getting started with jQuery Mobile, including page components like pages, dialogs, buttons, lists and toolbars. It also covers integrating jQuery Mobile with the Kentico CMS to build responsive mobile sites. The document includes code examples and screenshots to illustrate key concepts of jQuery Mobile.
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
presented by @johnhead and @davidvia
Some organizations are neglecting or under-utilizing one of the greatest IT assets in their portfolio today - the Notes/Domino application platform. Some are even considering re-coding Domino applications in other languages and development tools. In this session we present the business case and technical merits of Notes and Domino in direct comparison to other tools such as Microsoft SharePoint. Based on data collected from real-world engagements we will demonstrate the positive return on investment of the Notes platform. We will also discuss PSC’s “Application Modernization” strategy and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages and advanced collaboration functionality.
The document provides an overview of new features for school websites including:
1. Introduction of a new web server infrastructure using Windows 2008 R2 to allow for improved development options such as ASP.NET, PHP, and MySQL.
2. A hosting control panel will give schools dedicated access to configure their site settings.
3. Development options include continued use of Frontpage, distribution of Visual Studio Express, and content management using Wordpress or Weebly.
4. Plugin tools and an improved @DCPSWeb communication channel will provide resources and guidelines for web publishing.
5. An iTunes U site and conference in March will provide training materials and workshops on the new technologies.
Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
KEY108 : IBM Collaboration Solutions Application Development Strategy
Philippe Riand, IBM; Kramer Reeves, IBM; Mikael Orn, IBM
Interested in cloud, mobile and social application development? After introducing you to the application development strategy, let us show you how you can easily add social capabilities to all your applications, whether they are web, mobile, portal or IBM Notes and Domino based. All of this can come from a single set of tools called the IBM Social Business Toolkit SDK. We’ll also cover the new platform integration capabilities, including the upcoming IBM SmartCloud for Social Business enhancements.
Tue, 28/Jan 11:15 AM – 12:15 PM
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pagesPhilippe Riand
Bootstrap4XPages is an OpenNTF plugin that brings the popular Bootstrap front-end framework to XPages applications. It provides Bootstrap styling and components out of the box to easily style existing XPages without additional coding. Developers can enable Bootstrap in their applications by selecting the Bootstrap4XPages library and theme. This allows applications to leverage responsive design and a consistent user interface. The library also supports integration of third party Bootstrap plugins and creation of custom Bootstrap themes.
The document provides an overview of IBM WebSphere Portal, including its key features and benefits from both user and IT perspectives. It discusses WebSphere Portal's market leadership position, technical capabilities like portlet architecture and personalization features, and tools for portal development.
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
This presentation is part of my 2-hour Development Workshop that I conducted at a Motorola Channel Power event. The workshop covered various development options on the ET1 and covered Native Android Development, HTML5 basics and a step by step breakdown of a RhoElements application that integrated device capabilities like barcode scanning.
The document discusses managing content in IBM WebSphere Portal V6.1. It provides an overview of the capabilities of web content management including content metadata, design components, authoring templates, and presentation templates. It describes how content can be managed for both portal and non-portal sites and discusses tasks related to content creation, management, and delivery.
A ridiculously long presentation from IBM Connect 2013, formerly Lotusphere, from Rob Novak @IBMRockStar and Jerald Mahurin @SociallyCurious on the tools, language, and methods we used to transition from Domino, Quickr and overall web developers to becoming IBM Connections 4.0 developers. From the abstract:
With IBM Connections 4.0, IBM has released the most important new platform - yes platform - for social business development since the Notes client. As a Domino developer, you have excelled. Now, faced with an entire new glossary of terms, new concepts in customization and development, and a whole new set of tools, it could take some time to get up to speed. This session will help you cut weeks off that ramp-up time by showing you exactly what a Connections development environment looks like. We'll cover how to choose your tools and toolkits as well as configuration for development and testing. From the fundamentals of skill gap identification to real working samples, this session is sure to give you a huge head start.
This document provides an overview and agenda for a presentation on IBM WebSphere Portal Express for Domino. It discusses preparing for a pilot project to implement the portal software, including reviewing current infrastructure, system requirements, and supported databases and directories. The presentation will cover installing and configuring WebSphere Portal Express, integrating Domino applications, and building basic portlets. The goal is to help attendees understand portals and prepare to implement a pilot of the software.
The document discusses the key capabilities of IBM WebSphere Portal including:
1. Providing a single user experience and navigation model across different devices and clients.
2. Supporting personalization, security, web content management, and application integration features.
3. Allowing integration with Microsoft applications and environments like SharePoint through out-of-the-box federation portlets.
Crossplatform and HTML5
Deck from 13/5 training session during Mobilemonday Brussels Competence Center by Trainer: Joe O Reilly "head of services" of Feedhenry
at MC2BIS.eu
An overview of Domino 8.5 XPages, the new RAD (rapid application development) environment for developing Domino web applications. This covers what is XPages, XPages Basics, XPages Advanced Development, and XPages futures. This session was given by Philippe Riand of IBM and John Head of PSC Group, LLC.
Creating a Global E-Commerce Website With E-Business Suite and Fusion MiddlewareBrian Huff
Creating an e-commerce web site is always a challenge, but it's even a bigger challenge if its a global website for a multinational firm in a heavily regulated industry. Thousands of products, hundreds of locales, different regulations, different prices, and different marketing collateral. Attend this session to see how we wired together E-Business Suite, WebLogic Portal, Universal Content Management, Identity Management, and Enterprise Search to meet the global business needs.
This document discusses integrating ADF Mobile with WebCenter to build hybrid mobile applications. It provides an overview of mobile strategies including native, mobile web, and hybrid apps. It then covers using ADF Mobile which allows creating native-like apps using HTML5 and JavaScript. It recommends consuming existing WebCenter and backend services through middleware like WebCenter Mashups and discusses best practices for integrating content and building hybrid apps with ADF Mobile.
Este documento presenta una introducción a la estructura atómica y la historia de los modelos atómicos, incluyendo los modelos de Dalton, Thomson, Rutherford, Bohr, Sommerfeld y otros. Explica que los átomos están compuestos de un núcleo central con protones y neutrones, rodeado por electrones. Luego resume los principales puntos de cada modelo atómico histórico y cómo fueron desarrollándose para explicar mejor los descubrimientos experimentales.
Este documento describe métodos numéricos para resolver ecuaciones no lineales mediante subrutinas en Fortran 95. Presenta el método de bisección, método de Newton y otros métodos iterativos. Define un módulo que contiene las subrutinas para cada método, las cuales aceptan como argumentos la función, aproximaciones iniciales, tolerancia y devuelven la raíz aproximada o un código de error.
Jan has over 39 years of experience in the telecom industry and has worked on 3G, 4G, and mobile data communication networks in Sweden, Denmark, Africa, Japan, Brazil, and other countries. He is fluent in Swedish and English and has expertise in Ericsson, Nokia, and NSN telecom systems, as well as experience in roles such as network engineer, implementation engineer, back office manager, and test engineer.
El documento habla sobre varios metales pesados como el mercurio, plomo y cadmio. Explica que el mercurio es el único metal líquido a temperatura ambiente y ha sido usado históricamente en la minería del oro, aunque su uso sin control puede contaminar el ambiente. También describe al plomo como un metal gris, blando y pesado que es altamente tóxico para los seres humanos. Finalmente, señala que el cadmio es uno de los metales más tóxicos y se utiliza comúnmente en pilas, aunque
Este documento presenta subrutinas en Fortran 95 para resolver ecuaciones no lineales de una variable mediante métodos numéricos iterativos como bisección, Newton-Raphson, Birge-Vieta y secante. Explica los principios básicos de cada método e implementa cada uno como una subrutina que acepta como entrada la función, aproximaciones iniciales, tolerancia y número máximo de iteraciones, devolviendo la raíz aproximada o un código de error. Además, define un módulo para encapsular las subrutinas y tipos de
Grace Dowell has interests in basketball, swimming, traveling, science, reading, and a career in healthcare. She enjoys basketball and was on a rep team, realizing she had skill in the sport. She also enjoyed swimming competitively. Grace is interested in visiting new places and cultures through traveling. Recently, she has taken an interest in science and has found she has an aptitude for it. Grace discovered her love of reading in 4th grade and enjoys escaping into new stories. Her potential career interests include being a doctor, athletic therapist, or veterinarian because they relate to her skills and interests in science, sports, and helping others.
Este documento presenta varios problemas relacionados con soluciones químicas, incluyendo cálculos para determinar la cantidad de soluto necesaria para preparar soluciones de diferentes concentraciones, cálculos de molaridad, normalidad y porcentaje en peso de diferentes soluciones, y ejercicios de titulación ácido-base.
Las Normas APA son estándares creados por la American Psychological Association para uniformar los trabajos académicos internacionales. Establecen parámetros sobre formato de papel, tipo y tamaño de letra, interlineado, márgenes y estructura de encabezados. También indican cómo realizar citas basadas en autor dentro del texto y incluir referencias bibliográficas.
How Under Armour and American Apparel Turn Users into CustomersJennifer Wong
Mobile commerce is growing 37 percent faster than traditional commerce, and the top 500 merchants report that 42 percent of all mobile sales come from mobile apps. If your company isn’t delivering a mobile experience that converts, you’re leaving money on the table and pushing consumers to mobile-optimized competitors.
Find out strategies to convert your mobile users into paying customers from Under Armour, American Apparel, and TUNE.
- Best practices for increasing conversions through your app or mobile site
- Tactics to create a personalized customer experience
Which analytics can be used to improve conversion rates
- Ways to create seamless consumer experience across channels and platforms
This document outlines a proposed counseling group called "Chick Chat" aimed at addressing issues of sexuality and self-esteem among adolescent girls. The group aims to provide girls with a safe space to discuss sensitive issues, educate them on current trends, and help them build self-awareness and make healthy choices. It describes considerations for screening members, maintaining confidentiality, and conducting 8 weekly sessions that incorporate activities, discussions and media to meet objectives like promoting healthy sexuality and self-respect.
El documento presenta la normativa aplicable a la mediación penal en la Ciudad Autónoma de Buenos Aires. Establece que el Poder Judicial de la ciudad tiene competencia sobre causas regidas por la Constitución local, convenios, códigos y leyes nacionales y locales. También describe que el Fiscal puede proponer alternativas como la mediación para resolver conflictos de manera más satisfactoria para las partes. Finalmente, resume los principios de la mediación como la neutralidad, voluntariedad, confidencialidad y gratuidad, así como el procedimiento de mediación penal.
Los tipos de fierros en el mercado word imprimir ti rial nigasLRCONSTRUCTOR
El documento describe la historia del hierro y su uso en la construcción. Explica que existen diferentes tipos de fierros en el mercado y cómo se clasifican y producen. También resume los procesos de laminado, forja y moldeo para elaborar fierros, y cómo se usan fierros comunes como varillas, vigas y columnas en la construcción.
Este documento proporciona instrucciones para la operación básica y los procedimientos de medición de la serie R-400V de estaciones totales. Incluye secciones sobre el encendido y apagado del instrumento, medición de ángulos y distancias, configuración inicial, acceso a funciones y comprobaciones y ajustes. El documento también advierte sobre precauciones de seguridad importantes para el uso seguro del instrumento láser, como no mirar directamente al rayo láser y mantenerlo alejado de personas y objetos reflectantes.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Este documento trata sobre la población mundial y las grandes ciudades. Incluye información sobre la magnitud y distribución de la población mundial actual, la diversidad cultural como expresión de riqueza social y cultural, y las ventajas y desventajas de vivir en ciudades contemporáneas. También analiza dinámicas demográficas como los procesos migratorios, la migración campo-ciudad, el crecimiento de la población urbana y la explosión demográfica en países en desarrollo.
Dokumen ini mempromosikan program multi level marketing yang menjual pulsa telepon untuk operator seluler di berbagai negara. Program ini menawarkan keuntungan berulang setiap 10 hari melalui komisi dan bonus untuk menjual pulsa dan merekrut anggota baru. Peserta didorong untuk bergabung dengan janji hadiah seperti mobil, tablet, dan jam tangan.
The document provides an introduction to building applications using BlackBerry WebWorks. It discusses HTML5, the differences between web apps and native apps, and why developers may want to use BlackBerry WebWorks. The document then covers setting up the development environment, creating a basic "Hello World" app with HTML files and a configuration file, organizing files into folders, and using the Ripple emulator to package and test the app.
This is a short deck I presented at the W3C conference in February 2013 in San Francisco. PLEASE read the notes for the slides (shown down below). I've transcribed what I say for each slide so you're not left guess what a particular bullet means or why it's there.
The agenda includes presentations on Microsoft client technologies:
- The Microsoft Client Continuum by Ronan Geraghty from 10:00-11:15.
- Introducing WPF by Max Knor from 11:30-13:00.
- Building WPF composite smart clients by Max Knor from 14:00-15:30.
- Building RIAs with Silverlight 2 by Martha Rotter from 15:45-17:00.
This webinar presentation shows you how easy it is to build Series 40 web apps based on templates in Nokia Web Tools 2.0. Tapan Acharya, lead evangelist and consultant with Nokia in Bangalore, describes templates including Multi-view, RSS Feed, Accordion, Carousel, and Tab Control. He presents sample apps and shows you how to use existing templates to localise your apps for languages you choose to support. The knowledge from this webinar will help you to select templates effectively and thus develop Series 40 web apps quickly.
The document discusses the evolution of using the web as a real application platform. It outlines key technologies like HTML5, JavaScript, and WebGL that have advanced the capabilities of web applications. The document also notes shortcomings in earlier versions of the web around user interaction, performance, and compatibility issues. However, new technologies and browser improvements have helped address many of these issues. The document concludes that the web is becoming a viable platform for developing full-featured applications that combine the benefits of installed software and web-based applications.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.DALEZ
The document provides an overview of Web Runtime widgets for Nokia devices. It discusses how widgets allow developers to create lightweight mobile applications using web technologies like HTML, CSS, and JavaScript. Widgets can be installed and run like native applications on Nokia phones. The document covers topics like designing widgets for small screens and limited input methods, using JavaScript extensions and platform services, packaging and deploying widgets, and implementing the home screen view. It emphasizes usability guidelines for creating an excellent user experience across different device form factors and screen sizes.
The IBM Web Experience Factory is a tool that helps developers rapidly build web and mobile applications. It automates common development tasks through a library of over 150 builders. Builders implement patterns and functionality like user interfaces, service integration, AJAX, widgets, and more. Developers combine builders in a model to generate code across platforms like WebSphere Portal, mobile devices, and browsers. This provides a simplified approach to multi-channel application development.
Platform update and super apps ON BB App World Prashant Singh
The document summarizes BlackBerry's application platform and opportunities for developers. It outlines advancements in building apps for BlackBerry using Java, web development tools, and tools to mobilize enterprise apps. It also describes the large commercial opportunities for consumer apps through BlackBerry App World and new advertising and payment services. Finally, it introduces new opportunities to create integrated "Super Apps" that take advantage of services like BBM and the new BlackBerry PlayBook.
Building a Next Generation Mobile Browser using Web technologiesn_adam_stanley
The BlackBerry 10 browser was created using groundbreaking Web technologies and has opened new doors for even better web experiences. In fact, many building blocks, including the application’s chrome itself, were created using HTML5 and CSS3. In this session we will showcase how the next generation mobile browser was built using the very web technologies it was designed to render.
We will dispel myths that Web technologies can be limiting and explore various lessons learned about optimizing performance. This session will also serve as a preview for next generation Web application technologies, and possibly what BlackBerry WebWorks™ and Apache Cordova may evolve to in the not so distant future.
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
This session is intended to introduce you to the different BlackBerry 10 SDKs showing different ways of developing a mobile app. For example through a pure C/C++ approach very convenient for Games and Libs developers. Or through a more comfortable way using a high level application development Framework supporting Qt and the Blackberry own Cascades UI framework. We will also show you how powerful the BlackBerry 10 mobile web development platform is.
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
My session at ITCamp.ro 2012:
Web site development is an ever changing landscape. Thanks to the latest web browser technologies it's possible to create highly responsive single page applications, requiring a new approach to design and development on the server side. During this session we'll see ho to use .Net technologies to get the best out of the new Web API, WebSockets and the excellent RSignal framework.
Demystifying Native, Web, and Hybrid Mobile Development on BlackBerry 10 wit...FITC
Edgar and Manny will walk through the various development approaches available to developers creating apps on the new BlackBerry 10 platform. Emphasis will be placed on looking at the Native vs. Web-based offerings, and then they will discuss the hybrid model which leverages aspects of both. Focus will be placed on UI and end-user implications.
Developing for BlackBerry 10 – Tools and SDKs by Luca FilighedduCodemotion
La piattaforma BlackBerry 10, lanciata lo scorso 30 Gennaio, é attualmente la piattaforma mobile piú aperta presente sul mercato per quanto riguarda le tecnologie di sviluppo supportate. Gli sviluppatori possono agilmente portare il proprio codice su BB10 con il minimo sforzo e, grazie ai numerosi framework e SDK a disposizione, avere a portata di mano un’ambia scelta di strumenti per sfruttare al meglio la potenza del nuovo sistema operativo. Quale strategia adottare per portare la propria app su BlackBerry 10? Quali le opportunitá?
Windows Phone 7 and Windows Azure – A Match Made in the CloudMichael Collier
Windows Phone 7 and Windows Azure are a good match because they both provide easy and familiar development environments, connectivity through the cloud, and scalability. They are compatible in these areas. The document discusses how Windows Phone 7 and Windows Azure can be used together through features like data storage in Windows Azure tables and blobs, push notifications, and identity management with Access Control Services. It provides examples of how to integrate the platforms for storing, retrieving, and displaying data stored in the cloud.
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp
This document summarizes a presentation about building modern web sites with ASP.Net Web API, WebSockets, and SignalR. The presentation introduces these technologies and how they can be used to build single page applications with real-time functionality. It provides examples of using ASP.Net Web API to create RESTful APIs, SignalR for persistent connections and messaging, and WebSockets for bidirectional communication. The presentation demonstrates how these tools allow building applications that approach the usability of desktop applications.
This document provides an overview of the 4Ward company and its services. 4Ward was founded in 2005 and has 15 employees divided across software engineering and graphic design divisions. The company focuses on web application development and graphic design work. It follows standards like W3C and has an organizational structure that divides projects into tasks completed by experts. 4Ward provides services like user research, prototyping, visual design, and frontend development, and has implemented Eazyio, its own .NET-based content management system, on over 100 websites. Example client websites mentioned include ones for industrial design, energy company Menerga, and film company Quasar Film.
The document discusses the different mobile application architectures including native, hybrid, and HTML5 mobile applications. It describes the development approaches, advantages, and disadvantages of each architecture. Native applications are built using tools like Xcode and Android Studio and allow for the richest user experience but require developing for each platform separately. HTML5 applications can be developed using any text editor and browser but have limited access to device capabilities. Hybrid applications combine web technologies with native platforms using a native container to access device functionality.
- RFID tagging allows real-time item traceability and identification. Sensors collect environmental data and miniaturization enables smaller devices to interact over networks. Embedded intelligence connects devices to the internet, enabling intelligent control. [/SUMMARY]
This document discusses the key components needed for an Internet of Things (IoT) product, including required skill sets, areas to get started, and an example execution plan. It covers the basic building blocks of an IoT architecture, outlines skills in areas like firmware engineering, hardware, networking, security, data analysis, and software development. It also provides steps for taking an IoT idea from concept to market, including developing a proof of concept, specifications documentation, testing prototypes, and planning for marketing, finances, and mass production. Finally, it gives an example IoT product idea of a smart doorbell and highlights features addressed in its proof of concept testing.
Mr. Avinash Birnale VP - Technology, Quality @ Endeavour Software Technologies delivered a session on Smart Skills that every developer must have at Mobile Monday Ahmendabd on 22nd March 2014.
Localization : The Road Ahead : Anand Viranimomoahmedabad
This document discusses trends in mobile technology and opportunities for localization. It summarizes key global trends like the rise of mobile computing and augmented reality. It then discusses localization as an opportunity to bridge language divides and increase non-voice revenue. Some enablers of localization mentioned are mobile-first UX, visual content, alternate interfaces, and business models. The document also outlines Qualcomm's smartphone platform and tools to help manufacturers create localized experiences and differentiated apps.
The document discusses mobility trends for 2014, including commitments from major OEMs like Samsung, Google, and Microsoft. It also summarizes key trends like the growth of B2B and B2C mobile apps, social-location-mobile (SoLoMo) integration, increased industrial and home automation usage of mobile, and enhancements to connected cars. Examples are provided for how mobility is impacting various industries like retail, travel, and automotive.
Useful Tools for Creating (& not developing) iOS/Android Appsmomoahmedabad
This document provides a summary of useful tools for creating mobile apps without needing to do development. It outlines tools for design and mockups, coding, data storage and synchronization, performance, marketing, analytics, testing, monetization, and enhancing apps. Specific tools mentioned include Interstate for project management, App.io to run iOS apps in a browser, Treehouse and Code School for learning to code, and Mixpanel, Crittercism, and PubNub for analytics, testing, and real-time features. The document is meant to serve as an introduction to third party tools that can help at various stages of the mobile app lifecycle.
This document provides instructions for a hands-on lab to build a basic BlackBerry application using the WebWorks platform. The lab walks through steps to set up the development environment, create a new project, add HTML, CSS, images and JavaScript, and enable navigation. It also discusses next steps like code signing, submitting to BlackBerry App World, and porting the application to PlayBook. The goal is to build a fully functional BlackBerry application using only web technologies without any Java code.
iPhone Workshop Mobile Monday Ahmedabadmomoahmedabad
This document summarizes an iPhone workshop agenda presented by Nick Parmar of InfoStretch Corporation. The agenda includes an overview of the iPhone/iOS, types of iOS applications, development tools like Xcode and Objective-C, memory management, and submitting apps to the App Store. It discusses iOS architecture layers, the iOS SDK, and devices running iOS. It also provides a brief introduction to UI controls like pickers and switches in Objective-C.
Manish Mathuria and team from InfoStretch Corporation presented on mobile application platforms, development challenges, and future trends. The presentation covered the current mobile landscape, popular application types, development platforms like native and web apps, and testing challenges. It also discussed emerging technologies like near field communication and envisioned future devices with advanced computing capabilities.
1) Qualcomm is a Fortune 500 company and the world's largest fabless semiconductor company specializing in 3G and 4G wireless technologies.
2) Qualcomm invests heavily in R&D, spending over $3 billion annually, or around 25% of its revenue.
3) The presentation outlines key 3G technology drivers such as the shift to emerging markets which will represent over 50% of 3G handset shipments by 2012, as well as trends increasing data usage.
The mobile industry in India has become the fourth screen after cinema, television, and internet. Low tariffs and inexpensive handsets have led to over 50% mobile penetration across social, economic, and regional groups. The number of mobile subscribers is 17 times more than wireline subscribers and continues to grow over 20% each half year. While rural subscribers account for 70% of the total, signifying significant potential for growth in rural areas.
3. What Is BlackBerry WebWorks?
BlackBerry WebWorks is an application platform that
enables developers to create standalone applications
using modern and standardized web technologies.
WebWorks applications can be fully-featured “Super
Apps” through their ability to integrate with native
BlackBerry and PlayBook features.
5. Architecture: How Does It Work?
• User interface
– Powered by Web
– HTML5 and CSS 3 Your app
WebKit Engine
• Application logic
WebWorks Platform
– JavaScript®
BlackBerry Platform
– BlackBerry WebWorks
APIs
– Access to BlackBerry OS
BBM Security Push
Monetization PIM Background
Media Storage Multi-Tasking
Hardware Compression …
6. What Can They Do?
Services &
Content
BROWSER
WEB ENGINE
SERVICES APPLICATION
INTEGRATION
PUSH
SYSTEM
EVENTS
File
MENUS GPS STORAGE System
SQLite
8. BlackBerry Programming Models
Sweet spot?!?
Application
power
Simplicity of development
and maintenance
• Hitting the sweet spot means
– The richness of device access and reuse of Java assets
– The simplicity of the browser programming model
9. Developer Spectrum
Native-based UI Browser-based UI
Functionality provided by BlackBerry OS Functionality provided by Browser Engine
Native Application WebWorks Platform BlackBerry Browser
• Where in the spectrum do developers gravitate to?
– Do they create a Native application (Highly functional)?
– Do they create Web content for the Browser (Flexible UI and low cost)?
– Or a mix of the two?
9
10. How Is This Different Than Developing
Blackberry Applications Today?
• The BlackBerry WebWorks Platform gives you more solutions
to choose from
– Developers now have another way to create BlackBerry applications
– Choose to develop applications in the way that is most comfortable
and suitable to your needs
JAVA WEBWORKS WEB
• Like writing a native application…but without having to learn
the native language
11. Market for WebWorks Applications
• BlackBerry WebWorks applications are supported on
– BlackBerry Device Software version 5.0
– BlackBerry 6
– BlackBerry PlayBook
http://us.blackberry.com/developers/choosingtargetos.jsp
12. Web = Platform plurality
iOS Android BlackBerry & PlayBook
• It’s a diverse world out there for developers
• Strong Web standards offer support across multiple platforms
– Reuse Web assets and developer skills to create BlackBerry apps
• Each platform seeing growth in access to native functionality
– Access the richness and differentiators of BlackBerry platform
– Overcome weaknesses of “Write-once-run-everywhere” approach
14. How Do You Create a BlackBerry
WebWorks Application?
• Using Command Line Utility:
– BlackBerry WebWorks Packager
• Input: WebWorks archive (*.ZIP)
• Output: Packaged BlackBerry WebWorks App (*.COD)
• Using Popular Development Environments:
– BlackBerry® WebWorks Plug-In for Eclipse
– BlackBerry® WebWorks Plug-In for Visual Studio 2008
– Debugging support available
http://www.blackberry.com/developers/widget
16. Index.html
• First we will create the content for your BlackBerry WebWorks
application by creating a directory that has an index.html:
– C:MyDirectoryindex.html
<html>
<head>
<meta name="viewport" content="width=device-width,user-scalable=no"/>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
17. Some UI Examples
Total time to create all the screens seen above: 4 days!
18. WebWorks Configuration Document (config.xml)
• Descriptor file for a BlackBerry WebWorks application
– XML file (config.xml), based on the W3C specification for widgets
• Define application characteristics and properties
– Bindings to platform services
– Security Policies
19. JavaScript Extensions
• Objects that connect JavaScript engine with underlying Java
code
– BlackBerry WebWorks apps can be more than just web content
– Enable powerful “Super App” functionality
http://www.blackberry.com/developers/docs/widgetapi/
20. Sample Code: File Access
<script type="text/javascript">
//Offline storage:
function saveToFile(fileContents)
{
var data = blackberry.utils.stringToBlob(fileContents);
var filePath = "file:///store/home/user/webworks.txt";
blackberry.io.file.saveFile(filePath, data);
}
</script>
21. Sample Code: Creating a calendar entry
<script type="text/javascript">
function newCalendarEntry(summary, date)
{
var appt = new blackberry.pim.Appointment();
appt.summary = summary;
appt.date = date;
var args = new blackberry.invoke.CalendarArguments(appt);
args.view = 0; //0 = Create, 1 = View
blackberry.invoke.invoke(blackberry.invoke.APP_CALENDAR, args);
}
</script>
22. WebWorks API Examples
• Application and system events
– onBackground, onCoverageChange, etc.
• Push services
– Both Corporate and Consumer push
using existing techniques
• Identity information
– Phone numbers, PIN, email addresses
• Personal information management
– Search and edit email, calendar, tasks,
notepad, contacts, phone logs, etc.
• Application launcher
– Invoke native apps with data, invoke
third-party Java® apps with data
23. WebWorks API Examples
• File IO
– Read, write files on eMMC and SDCard
• System properties
– Change home screen icon, background,
etc.
• User interface
– System Dialogs, Dynamic Menu items
• Geolocation
– Retrieve live GPS information
• Audio
– Play and Pause local or remote audio
24. How Do I Sell My BlackBerry
WebWorks Applications?
• Same distribution model as existing BlackBerry applications!
• BlackBerry WebWorks Development tools produce all
necessary deployment files
• Users can install your application using:
– BlackBerry App World™ storefront
– The BlackBerry® Browser
– Pushed automatically by the BlackBerry® Enterprise Server
27. What’s new? WebKit!
• WebKit rendering engine added to BlackBerry® 6
– BlackBerry WebWorks applications receive the benefits of WebKit
– Combine the power of HTML5 and CSS3 with JavaScript APIs
http://www.benjoffe.com/code/
29. HTML5 Support
• HTML 5
Audio: Easy integration of audio without the need for plugins
Canvas: Use JavaScript to draw graphs & animations
Application Cache: Store web resources for use when offline
Web Workers: Asynchronous script processing
Geolocation: Retrieve GPS or cell site coordinates
Web Database: Store local data in SQLite database
Forms: Use new interactive form elements.
30. CSS 3 and SVG
•
CSS 3 allows the creation of stunning transition images and graphic
effects (e.g., scale, rotate using CSS styles)
•
Create graphics/fonts/animations that scale accurately to zoom
level (Eliminates pixelization)
http://www.subcide.com/experiments/fail-whale/
31. WebKit offers Better Performance
Performance
• BlackBerry 6 Loads Pages >50% Faster than 5.0!
• BlackBerry 6 Has Significant Improvement in JavaScript and
HTML Performance
32. What’s new? PlayBook!
• Use WebWorks to create PlayBook applications
– Command line packager turns Web assets into AIR applications
• Powered by enhanced WebKit browser engine
– Better support of HTML5 and CSS3 standards
• Full support of Flash 10.1
– Package existing Flash content into a PlayBook application
33. Developing for PlayBook with WebWorks
PlayBook
WebWorks BlackBerry PlayBook
SDK Application (.bar)
http://www.gettyicons.com
39. Developer Challenge: Build an app.
• Step 1: Build your first PlayBook application (THIS WEEK)
– Download and install the WebWorks SDK for PlayBook
– Create a ‘Hello World’ app and load it on the PlayBook simulator
• Step 2: Improve your application (NEXT 2 WEEKS)
– What is your great idea for a mobile Web application?
– Use HTML5 and CSS3 to add functionality and UI to your app
• Step 3: Submit your application(s) to App World
– http://www.blackberry.com/developers/appworld/
– Free PlayBook offer deadline is March 15, 2011
41. Development Example
1
• Initial prototype with nothing but file resources,
notepad and Firefox.
2
• Adding basic Apache on Localhost to test real
HTTP-based resources (Vs. file resources)
3
• Eclipse as the development environment, running
with Apache Tomcat, and a BB device as the browser
on Wi-Fi hitting the dev machine (e.g., 192.168.1.101)
42. Index.html
• First we will create the content for your PlayBook WebWorks
application by creating a directory that has an index.html:
– C:MyDirectoryindex.html
<html>
<head>
<meta name="viewport" content="width=device-width,user-scalable=no"/>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
43. Config.xml
• Then, create the configuration file:
– C:MyDirectoryconfig.xml
• This file configures properties for your app, such as the icon to
use for the home screen, bindings to platform services, and
security policies
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns="http://www.w3.org/ns/widgets"
xmlns:rim=http://www.blackberry.com/ns/widgets
version="1.0.0">
<name>My App</name>
<content src="index.html" />
</widget>
44. Packaging
• Use the SDK to package your app
– cd "C:Program FilesResearch In MotionBlackBerry WebWorks
Packager“
• Run the command line tools
bbwp "C:myapp.zip" /o "C:OutputDirectory"
>>[INFO] Parsing command line options
>>[INFO] Parsing bbwp.properties
>>[INFO] Validating WebWorks archive
>>[INFO] Parsing config.xml
>>[INFO] Populating application source
>>[INFO] Compiling WebWorks application
>>[INFO] Generating output files
>>[INFO] WebWorks application packaging complete
45. The Simulator
• Launch one of the BlackBerry Device
Simulators:
– cd "C:Program FilesResearch In
MotionBlackBerry WebWorks
Packagersimpack6.0.0.190”
– 9800.bat
46. Your App
• Load your app in the simulator
– From the device simulator file menu select "File ->
Load BlackBerry Application or Theme...“
– Browse to the "C:OutputDirectory" that you had
supplied to the command line tooling
– Go to the “StandardInstall” subfolder
– Select the "myapp.cod" file
– click "Open" on the simulator's browse dialog.
• Run your app
– Scroll to the "Downloads" section on the device
simulator
– Launch your application "My App"
47. Summary
• BlackBerry and PlayBook WebWorks Application Platform
• Create standalone applications using Web technologies
• Integration with device functionality and data
• Powered by WebKit engine
• Open Source
48. Thank You
Alan Wong
alawong@rim.com
February 26, 2011