SlideServe
Menu
Préférences
© SlideServe · v2026

Developing Integrated Mobile Web Applications

chaela avatar
23 diapositives · 528 Views · Aug 21, 2014

Developing Integrated Mobile Web Applications. Jeff Foust jfoust@alum.mit.edu http://www.jfoust.com/web2001. Purpose. Think about the challenges of developing mobile web apps A look at one approach for mobile web apps See samples of approach you can use today. Outline.

Developing Integrated Mobile Web Applications - slide 1
01 / 23Developing Integrated Mobile Web Applications
1 / 17

Télécharger la présentation

Developing Integrated Mobile Web Applications
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Developing IntegratedMobile Web Applications Jeff Foust jfoust@alum.mit.edu http://www.jfoust.com/web2001

  2. Purpose • Think about the challenges of developing mobile web apps • A look at one approach for mobile web apps • See samples of approach you can use today

  3. Outline • The challenges of mobile applications • One approach for developing mobile applications • One example: WAP • Another example: PalmOS

  4. The Challenges of Mobile Applications • Low bandwidth • Small display size • Connectivity issues • User input issues

  5. Challenge:Low Bandwidth • PCs access at speeds from 56k to T1 and beyond • Wireless devices limited to 19.2k, often less • 2.5G and 3G hold promise for the future, but be prepared to wait...

  6. Challenge:Small Displays • PCs have large displays, resolutions of 800x600 pixels and up • Handhelds (PalmOS and PocketPC) from 160x160 to 320x320 pixels • WAP phones may offer just a few lines of text

  7. Challenge: Connectivity • PCs have little trouble obtaining and maintaining a connection (other than busy signals) • Mobile connectivity spotty, with dead zones, limited coverage areas, etc.

  8. Challenge: User Input • PCs offer rich input devices: large keyboards, mice, etc. • Mobile devices limited to tiny keypads, stylus input (Graffiti): slower and more error-prone

  9. So what does this mean? • The web browser has emerged as the primary interface between users and applications on PCs • This model will not work well on handheld devices given the challenges outlined previously

  10. However... • Why do we have to treat mobile devices as another platform for running a web browser? • These devices are not dumb terminals: they can run a wide range of other apps

  11. Another model • Don’t take information from or display to a browser • Instead, transfer information directly to and from the relevant applications: • Phone numbers in address book • Schedules in date book • Et cetera...

  12. Example 1:A WAP phone book • One of the canonical examples of a WAP application is looking up a phone number • Such apps display phone numbers on the screen… • ...but if you’re looking up a number on your phone, you probably want to make a call!

  13. Turning phone numbers into links • Wireless Telephony Application Interface (WTAI) • Extensions to WAP • Offers support to initiate phone calls, access internal phone book, etc. • Supported by some, but not all, phones

  14. How it works <go href=“wtai://wp/mc;6175551234”/> wtai: URL protocol wp: a public WTAI library mc: initiate a phone call (think “mobile call”) 6175551234: the phone number (note no punctuation in the form of ()/-.+ etc.)

  15. Notes • Not supported by all microbrowsers • Similar technique exists for entering data into a phone’s internal phone book, but even less widely supported

  16. Example 2: A PalmOS scheduling app • Web Clipping Applications (PQAs) are a common way to provide access to web applications for wireless PalmOS devices • PQAs can also insert data into applications, with a little effort

  17. What’s needed • PalmOS device with Web Clipping support: • Palm VII/VIIx • Palm/Visor with OmniSky modem • Palm with Mobile Internet Kit • PQA development tools • iKnapsack and AddPalmData plugin

  18. How it works • Web Clipping supports palm and palmcall URL methods: • palm: launch specified application • palmcall:launch app in background • These can’t transfer data into native core apps but can into third-party apps

  19. How it works (con’t) • Format data to transfer to iKnapsack • iKnapsack then transfers data to appropriate application and displays message

  20. Formatting data for iKnapsack: an example palmcall:iSAK.appl?iPLG=iADD&type=1&desc=Sample Event&date=2001-09-08&start=10:30&end=12:00 This creates an event titled “Sample Event” that starts at 10:30 am on September 8, 2001 and ends at 12:00 pm for entry into the Date Book

  21. Other notes • iKnapsack supports: • Address Book • Date Book • Memo Pad • To Do List • Expense • No support for third-party applications, though

  22. Other Solutions • OmniSky OneTap • XML-based solution for two-way data transfer • Works on OmniSky network, but with wider range of devices (PPC) • Coola • Various solutions for sync and wireless information transfer into PalmOS applications

  23. Conclusions • Integrating web applications with mobile applications has many benefits • It is possible to start doing this now, in rudimentary ways • More advanced and sophisticated integration techniques should be possible soon