Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Instant Messenger Using Adobe Flash Lite


Published on

Project: Instant Messenger Using Adobe FlashLite for Mobile Devices

Published in: Technology
  • Be the first to comment

Instant Messenger Using Adobe Flash Lite

  1. 1. Instant Messenger Using Adobe Flash Lite For Mobile Phones <ul><ul><ul><li> Mohinish Basha Shaikh </li></ul></ul></ul><ul><ul><li>Yahoo Messenger is a registered trademark of Yahoo Inc. </li></ul></ul><ul><ul><li>Adobe Flash Lite is a registered trademark of Adobe Inc. </li></ul></ul>
  2. 2. Agenda <ul><li>Brief Introduction of Adobe Flash Lite. </li></ul><ul><li>Yahoo Messenger Client Application. </li></ul><ul><li>Design </li></ul><ul><li>Test Case Login </li></ul><ul><li>Test Case Buddy List </li></ul><ul><li>Test Case Chat </li></ul><ul><li>Test Case File Transfer </li></ul><ul><li>Demo on actual Device Nokia N95 / Emulator. </li></ul>
  3. 3. Adobe FlashLite <ul><li>Adobe FlashLite software is a powerful optimized run time engine for mobile and consumer electronic devices. </li></ul><ul><li>Complete web browsing experience, video and compelling interactive content. </li></ul><ul><li>Allows developer to built engaging applications, enables rapid application development and speedy time to market. </li></ul><ul><li>Allows to customize and easily create dynamic UI. </li></ul><ul><li>Over 800 million flash enabled devices shipped. </li></ul><ul><li>400+ flash enabled mobile devices. </li></ul>
  4. 4. Yahoo Messenger Client Application in FlashLite <ul><li>Technologies Used: </li></ul><ul><ul><li>Adobe FlashLite 2.1 / Action Script 2.0. </li></ul></ul><ul><ul><li>Java JDK / Servlets. </li></ul></ul><ul><ul><li>Nokia S60 SDK. </li></ul></ul><ul><ul><li>jYMSG open source library </li></ul></ul><ul><li>Instant Messenger Application: </li></ul><ul><ul><li>Yahoo Messenger Client Implemented using Adobe FlashLite </li></ul></ul><ul><ul><li>Proxy / Network Check </li></ul></ul><ul><ul><li>Connects to Yahoo IM Server. </li></ul></ul><ul><ul><li>Authenticates to Yahoo IM Server. </li></ul></ul><ul><ul><li>Custom Status. </li></ul></ul><ul><ul><li>Retrieves buddy groups and buddy lists. </li></ul></ul><ul><ul><li>Send and Receive chat messages from buddies. </li></ul></ul><ul><ul><li>File Transfer to buddies (JPG, TXT) </li></ul></ul>
  5. 5. Features Implemented <ul><li>Rich and user-friendly UI design </li></ul><ul><li>Connection Check </li></ul><ul><li>Authenticated Login </li></ul><ul><li>My status </li></ul><ul><li>Buddy List and Buddy status </li></ul><ul><li>Add buddy and Delete buddy </li></ul><ul><li>Chat </li></ul><ul><li>Toggle between buddy list and chat </li></ul><ul><li>File transfer </li></ul><ul><li>Logout </li></ul>
  6. 6. Methodology <ul><li>How the implementation approached? </li></ul><ul><li> Since Flash Lite does not support raw sockets, a proxy server to communicate between Flash Lite IM client and Yahoo IM server was developed. </li></ul><ul><li> Since Flash Lite does not support file upload API,s, used Nokia web runtime and 3 rd party plug-in for file transfer. </li></ul>
  7. 7. Design
  8. 8. Test Case Initialize/ Login Figure: Initialize Screen Figure: Proxy Check Server Down Figure: Login Screen
  9. 9. Test Case Buddy List Figure: Group List Figure: BuddyList Figure: Add Buddy
  10. 10. Test Case Chat UI Figure: Chat UI Figure: Chat Messages
  11. 11. Test Case File Transfer Figure: File Transfer
  12. 12. Conclusion <ul><li>Successfully able to develop Yahoo Instant Messenger Mobile Client using Adobe FlashLite technology . </li></ul><ul><ul><li>Successfully tested on Nokia N95 device. </li></ul></ul><ul><li>First kind of implementation on the FlashLite platform for the Yahoo Instant Messenger client for mobile devices. </li></ul><ul><li>This project demonstrates the power of Adobe FlashLite and establishes that it is a mature, stable and robust platform that can also be best suited for enterprise applications. </li></ul>
  13. 13. Demo <ul><li>Device Nokia N95 </li></ul><ul><li>Flash Lite Nokia N95 Emulator </li></ul>
  14. 14. Thank You