MobileWish-Putting Technology to Mobile Emotions


Published on

This is the presentation I gave at Adobe Indian Mobile and Devices User Group on June 1, 2007. It is based on my Flash Lite application MobileWish, world\'s first complete mobile greetings solution. For more details about MobileWish, visit

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • During last 2-3 months I found some relaxed hours between my project schedules and at home. So I thought why not explore the emerging opportunities that are now evolving with the rise of the new media convergence. And the time spent creatively for this mission made this project MobileWish to life. This presentation covers a brief overview of this solution.
  • MobileWish-Putting Technology to Mobile Emotions

    1. 1. MobileWish : Putting Technology to Mobile Emotions A Presentation by : Samir K. Dash 1 st June 2007, 7pm-8 pm IST System Consultant, Enterprise System Solutions Pvt. Ltd
    2. 2. Web based client to let users send and receive e-cards anywhere any time. World’s first complete mobile greetings solution. One of the best examples available today representing the potentiality of Flash Lite. What is MobileWish ?
    3. 3. The idea behind MobileWish , is to let you send and receive your mobile cards anywhere, anytime ... Access your card while you are on the move … What is MobileWish ?
    4. 4. What is MobileWish ? … access your card over the internet
    5. 5. <ul><li>Paper Greetings Card </li></ul><ul><li>Restricted to a physical location </li></ul><ul><li>E-Greetings </li></ul><ul><li>Not restricted to physical location directly. But you need a PC with internet connection which may be restricted to a physical location </li></ul>The Problem People prefer eCard over a paper card because it gives more freedom.But this freedom is limited.
    6. 6. <ul><li>Create a cross platform client that can let users to experience much higher degree of freedom by providing a complete experience on ubiquitous mobile handsets. </li></ul><ul><li>Users can use their handsets to send and receive the greetings to almost anyone around the world. </li></ul>The Solution
    7. 7. The Idea
    8. 8. Find a technology that will let you create client application that is platform independent. The e-cards cards should be created in a manner that they can display consistently over various mobile devices (inside the client) as well as on a desktop (inside an internet browser) Development Challenges: Which technology to Use ?
    9. 9. <ul><li>I found that Flash Lite is an important step in creating a technology that can run consistently everywhere. </li></ul><ul><li>Flash Lite offers several production benefits over competing technologies </li></ul><ul><ul><li>Design wow factor along with interactivity </li></ul></ul><ul><ul><li>Small file size (Good for mobile devices!) </li></ul></ul><ul><ul><li>Flash Lite 2x allows XML (XML is also cross platform technology ) </li></ul></ul><ul><ul><li>Flash Lite can communicate with server side scripts (ASP/PHP) </li></ul></ul>Flash Lite & XML Made it Happen
    10. 10. Adobe Flash Lite 2/2.1 Mobile Profile. Action Script ASP (as server side script) XML ( for data portability and storage) MDB (for secure data storage) Flash 8 Professional with Flash Lite SDK Adobe Photoshop CS2 Adobe Dreamweaver Symbian Series 60 Development Tools Tools & Technologies behind MobileWish
    11. 11. Fundamentals are popular : Why to reinvent the wheel ? I have not reinvented the wheel from scratch…just refined the existing one to fit my needs Done by server side script XML E-mail Address Mobile client ID of e-card
    12. 12. <ul><li>Registration: </li></ul><ul><li>Create an User Id & an associated XML file. </li></ul><ul><li>Card Selection/Inbox View: </li></ul><ul><li>Populate Gallery, Inbox etc. with the XML data </li></ul><ul><li>Send a Card: </li></ul><ul><li>Update receiver’s XML, Create Database entry and a generate an email. </li></ul><ul><li>Additional features: </li></ul><ul><li>Change Password, Retrieve forgotten password etc. </li></ul>The Old Wheel – a New Look !
    13. 13. Registration Sign In Receive Card Send Card Create Profile Create unique ID for user Saved the data in data base using ASP Save users data on mobile for later use Saved these data in Flash Lite Shared Object on the mobile phone Verify the authentication of the user Used ASP to match the password from the database Populate the inbox list with the received card details Used XML for porting data AS2 to create a Listbox component that can populate these data. Populate the gallery list with the available cards XML, AS2 Technologies in Action: Reshaping the Wheel
    14. 14. <ul><li>Communicate with a server side script (ASP) </li></ul><ul><li>As you can notice major part of the whole workflow is dependent on server side, effectively sending and retrieving data to and from the server was a essential part. </li></ul>Postmortem of MobileWish Client: Common Programming Tasks involved Populate a list in Flash with XML data As there were several places where XML data has to be populated, in the list boxes, this was also a major part of development.
    15. 15. Send and Load Data to & from Server Send some data to server and get back the response from the server to process further
    16. 16. Loading XML to Populate a List Get an article with sample file at Dev Center at:
    17. 17. <ul><li>Registration aims at tracking the sender and the receiver. Registration creates the reference point for creating/updating XML files </li></ul>User Registration
    18. 18. <ul><li>Sending cards to users who are not registered results in creating a User profile file for that person. </li></ul><ul><li>So in a later date if the same person wants to register then how to manage his profile so that it won’t result in a duplicate profile? </li></ul>Real Challenge in User Registration
    19. 19. Viewing Cards in Inbox
    20. 20. Viewing Cards in Inbox
    21. 21. Sending a Card
    22. 22. Sending a Card
    23. 23. Postmortem of MobileWish Cards: Dual Features <ul><li>Card should be able to behave consistently while being displayed inside </li></ul><ul><li>- The Flash Lite Client in a handset </li></ul><ul><li>- The Internet Browser on a PC </li></ul><ul><li>It is because the ways how it will receive data to display the customized message and sender name are done in each of above case in a different manner: </li></ul><ul><ul><ul><li>Direct value pushed into the card from the swf client </li></ul></ul></ul><ul><ul><ul><li>URL string based so that user can view it following a hyperlink </li></ul></ul></ul>
    24. 24. Postmortem of MobileWish Cards: Dual Features Inside ASP page that shows the card in the browser
    25. 25. <ul><li>Plans are to Make it FL1.1 compatible along with a SQL databse support for preparing it ready for a real life production environment. </li></ul><ul><li>MobileWish is a simple experiment showing the way to build complex Flash Lite based clients for creating subscription based models, eg. A client for subscription based content on demand service. </li></ul>Going Forward
    26. 26. <ul><li>Get to know more about MobileWish at </li></ul><ul><li>Or </li></ul><ul><li>Send a mail to me at: [email_address] </li></ul>Additional Information
    27. 27. <ul><li>Thanks to </li></ul><ul><li>Mariam Dholkawala , Manager, IndiMad </li></ul><ul><li>Board of Management , Enterprise System Solutions Pvt. Ltd. </li></ul><ul><li>Thanks for suggestions received </li></ul><ul><li>Debashish Paul , Member IndiMad </li></ul><ul><li>Vivek , </li></ul>Acknowledgements
    28. 28. <ul><li>Thank You ! </li></ul>