Instant Messenger Using Adobe Flash Lite

3,659 views

Published on

Project: Instant Messenger Using Adobe FlashLite for Mobile Devices

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,659
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

×