Mobile Developments Environments

3,397 views

Published on

Published in: Business
1 Comment
9 Likes
Statistics
Notes
  • this is test<br /><br/>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,397
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
0
Comments
1
Likes
9
Embeds 0
No embeds

No notes for slide

Mobile Developments Environments

  1. 1. Mayank Kumar BluXone : http://www.bluxone.com Email : [email_address] Blog : http://www.kvmayank.info Mobile Development Environments
  2. 2. Concept to Product <ul><li>Nature of Solution </li></ul><ul><ul><li>Add-on / Stand-alone </li></ul></ul><ul><li>Nature of Software </li></ul><ul><ul><li>Computational </li></ul></ul><ul><ul><li>UI Workflow </li></ul></ul><ul><ul><li>Requires system resources? </li></ul></ul>
  3. 3. Platforms <ul><li>Native Platforms </li></ul><ul><ul><li>Symbian </li></ul></ul><ul><ul><li>Windows Mobile </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><li>Run Time Environments </li></ul><ul><ul><li>J2ME </li></ul></ul><ul><ul><li>BREW </li></ul></ul><ul><ul><li>Flash Lite </li></ul></ul>
  4. 4. Symbian : Overview <ul><li>Descendant of Psion's EPOC </li></ul><ul><li>Runs exclusively on ARM processors </li></ul><ul><li>Emphasis on conserving memory, using programming idioms such as descriptors and a cleanup stack </li></ul><ul><li>User interface platforms : UIQ, Series 60, Series 80 and Series 90 </li></ul><ul><li>EKA2 : Single-core phone </li></ul>
  5. 5. Symbian <ul><li>Advantages </li></ul><ul><ul><li>Better access to system resources </li></ul></ul><ul><ul><li>Generates compiled machine code : better performance </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Big learning curve </li></ul></ul><ul><ul><li>Lack of good development tools </li></ul></ul><ul><ul><li>Compatibility breaks across versions </li></ul></ul>
  6. 6. Windows Mobile <ul><li>Pocket PC/Smartphone </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Similar to Desktop Windows Development </li></ul></ul><ul><ul><li>Produces compiled machine code </li></ul></ul><ul><ul><li>Full access to system resources </li></ul></ul><ul><ul><li>Availability of good debugging/development tools </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Smaller penetration compared to Symbian </li></ul></ul>
  7. 7. J2ME <ul><li>Java API Collection for software development for resource-constrained devices </li></ul><ul><li>Sun only provides a reference implementation </li></ul><ul><li>Vendor-supplied JVM on the device </li></ul><ul><li>Java ME devices implement a profile : MIDP </li></ul><ul><li>CLDC : Strict subset of the Java class libraries, minimal needed for a JVM to operate </li></ul><ul><li>Advantages </li></ul><ul><ul><li>No learning curve for Java Developers, Portability </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Java Run Time, JSR Standardization </li></ul></ul>
  8. 8. Binary Runtime Environment for Wireless <ul><li>Application development platform by Qualcomm </li></ul><ul><li>Must be digitally signed </li></ul><ul><li>Advantages </li></ul><ul><ul><li>More standard API than the J2ME API </li></ul></ul><ul><ul><li>Generates compiled code </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>High Entry Barrier </li></ul></ul><ul><ul><li>BREW code can never be compressed, J2ME compressed by default </li></ul></ul>
  9. 9. Embedded Linux <ul><li>Linux scaled down for resource constrained devices </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Open source </li></ul></ul><ul><ul><li>Small footprint (around 2MB for a minimal installation) </li></ul></ul><ul><ul><li>No royalty costs </li></ul></ul><ul><ul><li>Mature and stable (over ten years of age and used in many devices) </li></ul></ul><ul><ul><li>Well supported </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>Loads of flavors </li></ul></ul>
  10. 10. Flash Lite <ul><li>Flash technology specifically developed for Mobile devices </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Very rich user interface capabilities </li></ul></ul><ul><ul><li>Mature flash authoring environment </li></ul></ul><ul><li>Disadvantages </li></ul><ul><ul><li>UI centric approach </li></ul></ul><ul><ul><li>Limited access to system resources </li></ul></ul><ul><ul><li>No free tools available for authoring </li></ul></ul>
  11. 11. Analysis
  12. 12. <ul><li>Share favourite songs, videos, pictures and ring tones with others </li></ul><ul><li>Create personal profiles for others to view- share your likes, dislikes, thoughts, actions, emotions </li></ul><ul><li>View profiles of others around you and chat with them </li></ul><ul><li>Make announcements - all users in your range will get to know what you have to say </li></ul><ul><li>Free to download and free to use!! </li></ul><ul><li>Visit : http:// www.bluxone.com </li></ul>BluXone is a networking application over Bluetooth for Series 60 based Mobile Phones. With BluXone, you may now use your mobile phone to:

×