V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.

Slides:



Advertisements
Similar presentations
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Advertisements

Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Course Introduction & Overview
DT228/3 Web Development WWW and Client server model.
Introduction to push technology © 2009 Research In Motion Limited.
V1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Delivering the multiagent technology to end-users through the web D. Mitrović 1, M. Ivanović 1, C. Bădică 2 1 University of Novi Sad, Serbia 2 University.
Project 1 Introduction to HTML.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
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.
© 2009 Research In Motion Limited Introduction to GPS and Wi-Fi technology on BlackBerry smartphones.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Introduction to BlackBerry Smartphone Web Development—Widgets Trainer name Date V1.00 © 2009 Research In Motion Limited.
Chapter 1 Understanding the Web Design Environment
© 2009 Research In Motion Limited Introduction to developing applications for mobile devices.
V0.01 © 2009 Research In Motion Limited Push technology for Java applications Trainer name Date.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Lecture 5 Title: Networks and Businesses
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 4 Telecommunications, the Internet, Intranets, and Extranets
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Introduction to BlackBerry Smartphone Web Development —Introduction to Browser Push Trainer name Date V1.00 © 2009 Research In Motion Limited.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Networks QUME 185 Introduction to Computer Applications.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Introduction to BlackBerry Smartphone Web Development - Optimizing Web Content for Mobile Device Browsers Trainer name Date V1.00 © 2009 Research In Motion.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Communication Systems The Internet The largest wide area network in the world. It is made up of thousands of linked networks. What.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Internet Architecture and Governance
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Basics of testing mobile apps
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
Modified from slides provided by Joseph Sant & Ann Cadger.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Web Programming Language
Lesson 9: GUI HTML Editors and Mobile Web Sites
Mark Quirk Head of Technology Developer & Platform Group
Running C# in the browser
Presentation transcript:

V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date

Agenda In this course, you will cover the following topics: –Introduction to web development for mobile devices –Web development tools for mobile devices –The BlackBerry ® Infrastructure –Optimizing web content for mobile device browsers –Introduction to browser push –Widgets © 2009 Research In Motion Limited

Introduction to web development for mobile devices © 2009 Research In Motion Limited

Introduction to web development for mobile devices Objectives –Define web development for mobile devices such as the BlackBerry® smartphone –List the advantages and disadvantages of web development for mobile devices

© 2009 Research In Motion Limited Web development for mobile devices

When you develop web content for a mobile device, you must be aware of: –Standards that the device supports and determine how to develop web content that functions within those supported standards –The physical components of the wireless browsing environment and how they contribute, positively and negatively, to the user's wireless browsing experience

Web development for mobile devices The main challenges of the wireless device browsing environment are the: –Display size –Memory –Network

Web development for mobile devices Display size –The BlackBerry smartphone display, while not as small as typical wireless devices, is still much smaller than a desktop browser. –The following example shows how the same web page appears on a desktop display and on a BlackBerry smartphone.

Web development for mobile devices

Memory The BlackBerry smartphone has more stringent memory restrictions than desktop computers, which impacts the amount of data it can store.

Web development for mobile devices Network –Wireless networks have slower data transfer rates than standard LAN networks. –Most wireless browsers access the Internet through a WAP gateway, which can have size and content limitations. WAP Wireless Application Protocol

Web development for mobile devices Network –The two RIM® gateways support a wider range of content than WAP gateways, and optimize content for decreased transmission and rendering times. BlackBerry® Mobile Data Service BlackBerry® Internet Service RIM Research in Motion

Web development for mobile devices Latency Latency measures the time from the source sending the packet to the destination receiving it. Latency is measured one-way, or round-trip. A well designed wireless web site reduces the impact of latency by minimizing the number of round trips a browser needs to fetch a page.

Web development for mobile devices Disadvantages Browser-based applications on wireless devices must adapt to the following disadvantages: –A smaller screen size Displays a limited number of characters Displays one screen at a time

Web development for mobile devices Disadvantages (cont) –Slower processor speeds –Less available memory –Shorter battery life –Wireless networks that have a longer latency period than standard LANs LAN Local Area Network

Web development for mobile devices Advantages Browser-based applications on a BlackBerry smartphone offer the following advantages: –Web signals—near-real time content updates that push data directly to a user’s BlackBerry smartphone after a customer opt-in process –Push content—server-side push communication permits you to send information to the browser in a variety of ways, regardless of back-end server technology –Offline form queuing—automatically queues pages for submission when users reenter coverage

Web development for mobile devices Advantages (cont) –Web feeds using the built-in RSS function –Access to GPS functionality through an API –Access the BlackBerry architecture Use the same wireless connection, compression, encryption, and infrastructure as BlackBerry smartphone messages, so you do not need to build additional networking functions RSS Really Simple Syndication GPS Global Positioning System API application programming Interface

Web development for mobile devices Advantages (cont) –Use standard web authoring tools for BlackBerry web development HTML and XHTML CSS JavaScript® SVG HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheet SVG scalable vector graphics

Web development for mobile devices Advantages (cont) Eclipse®—The BlackBerry® Web Plug-in for Eclipse® permits you to debug web applications and content for the BlackBerry solution. Microsoft® Visual Studio®—The BlackBerry® Web Plug-in for Microsoft® Visual Studio® enables such features as integrated device simulators and ASP.NET mobile controls.

Web development for mobile devices Advantages (cont) –Because web applications are traditional client/server deployments, there is nothing to deploy –You can reuse your existing web applications, as well as existing web content –You can create create BlackBerry widgets, which offer all the benefits of web development, while also permitting access to all of the APIs and content stored on the device.

© 2009 Research In Motion Limited Course overview

In this course, you will learn about the following topics: –Web development tools for mobile devices –The BlackBerry Infrastructure –Optimizing web content for mobile device browsers –Push communications –Widgets

Course overview Web development tools Several tools are available for developers, including the following plug-ins and packages: –The BlackBerry Web Development Plug-in for Eclipse –The BlackBerry Plug-in for Microsoft Visual Studio –The BlackBerry® Widget SDK

Web development for mobile devices You will learn about these tools, as well as the development considerations associated with each development platform.

Web development for mobile devices The BlackBerry Infrastructure You will learn about the components of the BlackBerry Infrastructure, including the following: BlackBerry® Enterprise Solution and BlackBerry® Enterprise Server—To reduce costs and to increase data transmission speeds, the BlackBerry MDS compresses data that is sent to and received from BlackBerry smartphone users wirelessly. The BlackBerry Enterprise Server encrypts data before it passes through public networks.

Web development for mobile devices The BlackBerry Infrastructure (cont) BlackBerry® Browser—The BlackBerry Browser was developed to use the BlackBerry Internet Service as a gateway to the Internet. This component is hosted by the BlackBerry Infrastructure and is a service offered by certain carriers.

Web development for mobile devices The BlackBerry Infrastructure (cont) BlackBerry MDS—The BlackBerry MDS is an optimized framework for creating, deploying, and managing applications for the BlackBerry Enterprise Solution. The BlackBerry MDS provides essential components that enable applications beyond service to be deployed to mobile users, including developer tools, administrative services, and BlackBerry® Device Software. The BlackBerry MDS is the proxy for all web communications to and from the BlackBerry smartphone. MDS Mobile Data Service

Web development for mobile devices Optimizing web content You will learn the principles for designing efficient web content for a BlackBerry smartphone, including: How to optimize source code using the BlackBerry Web Plug-in profiler tool How to use offline form queuing for efficiency How the BlackBerry MDS Connection Service and the BlackBerry Internet Service Browsing network gateways use optimization techniques unique to the BlackBerry Infrastructure

Web development for mobile devices Browser push communications Browser push is designed to push information from a web application to a BlackBerry smartphone as the information becomes available. For example, you can use browser push to receive updates for weather reports, the stock market, or breaking news. When your BlackBerry smartphone receives an update, a new browser push message appears in a message list or on the Home screen of your BlackBerry smartphone.

Web development for mobile devices Browser push communications (cont) You will learn about the advantages and disadvantages of push applications, as well as how to write a push application.

Web development for mobile devices Widgets BlackBerry widgets are applications that you can create using standard web development tools, such as HTML, CSS, and JavaScript. BlackBerry widgets have full access to the device APIs and can leverage both server-side and client- side resources, which allows you to develop applications that create a custom user experience.

Web development for mobile devices Widgets (cont) You will learn how widgets work on the BlackBerry smartphone platform, the security model used, and the benefits of developing a widget compared to developing web applications. You will also learn about the JavaScript APIs that are available to widgets, and how to create a widget for a BlackBerry smartphone.

© 2009 Research In Motion Limited Summary

When you develop web content for mobile devices such as the BlackBerry smartphone, you must be aware of the web standards that the BlackBerry Browser supports and determine how to develop web content that functions within those supported standards.

Summary However, to create an effective browsing experience on the BlackBerry Browser, you must understand more than just what the BlackBerry Browser supports. You must also be aware of the physical components of the wireless browsing environment in which the BlackBerry Browser exists, and how they contribute, positively and negatively, to the user's wireless browsing experience.

Summary The limitations of mobile browsers include the following characteristics: –A smaller screen size –Slower processor speeds –Less available memory –Shorter battery life –Longer latency period associated with wireless networks

Summary BlackBerry smartphones offer enhanced functions that are not typically available on desktop browsers, including the following capabilities: –Web signals –Push communication –GPS data –Built-in RSS feeds –Offline form queuing

Summary You can develop web applications for the BlackBerry smartphone using standard tools and processes. In this course, you will learn about designing web applications and delivering content in a way that takes into account: –The experience of the user –The limitations of the wireless mobile platform –The unique functions that the BlackBerry smartphone offers

© 2009 Research In Motion Limited