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

Instant Messenger Using Adobe Flash Lite

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