Slideshow transcript
Slide 1: Mobile Development Environments Mayank Kumar BluXone : http://www.bluxone.com Email : kvmayank@gmail.com Blog : http://www.kvmayank.info
Slide 2: Concept to Product Nature of Solution Add-on / Stand-alone Nature of Software Computational UI Workflow Requires system resources?
Slide 3: Platforms Native Platforms Symbian Windows Mobile Linux Run Time Environments J2ME BREW Flash Lite
Slide 4: Symbian : Overview Descendant of Psion's EPOC Runs exclusively on ARM processors Emphasis on conserving memory, using programming idioms such as descriptors and a cleanup stack User interface platforms : UIQ, Series 60, Series 80 and Series 90 EKA2 : Single-core phone
Slide 5: Symbian Advantages Better access to system resources Generates compiled machine code : better performance Disadvantages Big learning curve Lack of good development tools Compatibility breaks across versions
Slide 6: Windows Mobile Pocket PC/Smartphone Advantages Similar to Desktop Windows Development Produces compiled machine code Full access to system resources Availability of good debugging/development tools Disadvantages Smaller penetration compared to Symbian
Slide 7: J2ME Java API Collection for software development for resource-constrained devices Sun only provides a reference implementation Vendor-supplied JVM on the device Java ME devices implement a profile : MIDP CLDC : Strict subset of the Java class libraries, minimal needed for a JVM to operate Advantages No learning curve for Java Developers, Portability Disadvantages Java Run Time, JSR Standardization
Slide 8: Binary Runtime Environment for Wireless Application development platform by Qualcomm Must be digitally signed Advantages More standard API than the J2ME API Generates compiled code Disadvantages High Entry Barrier BREW code can never be compressed, J2ME compressed by default
Slide 9: Embedded Linux Linux scaled down for resource constrained devices Advantages Open source Small footprint (around 2MB for a minimal installation) No royalty costs Mature and stable (over ten years of age and used in many devices) Well supported Disadvantages Loads of flavors
Slide 10: Flash Lite Flash technology specifically developed for Mobile devices Advantages Very rich user interface capabilities Mature flash authoring environment Disadvantages UI centric approach Limited access to system resources No free tools available for authoring
Slide 11: Analysis Developer Community and Foundation Learning Curve Cross Platform Phone Data Access Runtime Speed Support Market Penetration Difficult (unusual C++ APIs, poor debugger support, and Symbian 9 Best (Compiled Symbian C++ breaks binary compatibility) N/A Full language) Great Great Windows Amazingly simple for Windows Best (Compiled Mobile C++ Developers N/A Full language) Great Good Varies by handset - dependent on Average (Byte J2ME Java Great available JSR 75 Code) Great Great Great for JAVA Developers Average (Byte FlashLite AS Average Great Low Code) Good Average CDMA handsets only - Compile for the specific BREW version High in Japan and available on the Best (Compiled Korea, average in BREW C++ handset. Full language) Bad the U.S. Difficult Depends on which language Linux C++ N/A Full you develop in Great Low Difficult
Slide 12: BluXone is a networking application over Bluetooth for Series 60 based Mobile Phones. With BluXone, you may now use your mobile phone to: Share favourite songs, videos, pictures and ring tones with others Create personal profiles for others to view- share your likes, dislikes, thoughts, actions, emotions View profiles of others around you and chat with them Make announcements - all users in your range will get to know what you have to say Free to download and free to use!! Visit : http://www.bluxone.com



Add a comment on Slide 1
Login or Signup to add a comment!- Favorites & Groups
Showing 1-50 of 6 (more)