1 / 16

Smartphone Development

Smartphone Development. By Mark Holm. Popular Smartphones. Popular Smartphones. iPhone OS vs Android OS. Popular Smartphones. All have same OS Same Touch Screen Interface With multitouch All on GSM network Global Standard Additional Features Wireless data speed EDGE 3G

gafna
Download Presentation

Smartphone Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Smartphone Development By Mark Holm

  2. Popular Smartphones

  3. Popular Smartphones

  4. iPhone OS vs Android OS Popular Smartphones

  5. All have same OS • Same Touch Screen Interface • With multitouch • All on GSM network • Global Standard • Additional Features • Wireless data speed • EDGE • 3G • 7.2 Mbps HSDPA • GPS • Enhanced Camera • Video Camera • Microphone • Electronic Compass • Faster Processor • Increased Internal Storage iPhone iPhone iPod Touch

  6. Development for iPhone OS • iPhone SDK (Xcode) • Need a Mac computer (Leopard or Snow Leopard) • SDK is free • Ability to publish apps is $99 • Apple needs to approve app • Limited API • All programming is in objective c • No garbage collection • Jailbroken iPhone SDK • Still need a Mac computer • Publishing apps is free • Have to use a repository (e.g. Cydia) • No Approval from Apple • Larger API • Limited number of iPhone users iPhone

  7. Development for iPhone OS – The Good • Most popular App Store • Over 2 Billion downloads • More popular smartphone • When compared to Andorid phones • 14% of smartphone market share • Can develop for all 3 iPhones easily • Same screen size • Same interface • Same as iPod Touch • Small differences between versions • Apple takes care of billing • App Store is built in and easy to use iPhone

  8. Development for iPhone OS – The Bad • Apple needs to approve the app • Takes time • Can be rejected for various reasons • Publishing fee is $99 • Can publish unlimited number of apps • Limited API • Over 76,000 existing apps • Popularity contest • Lots of useless apps • Most downloaded apps are free • Apple takes 30% of developer revenue • Need a Mac computer • Updated OS causes incompatibility or obsolesce of applications • Cannot run apps in background • Objective C • Jailbreakers can get paid apps for free iPhone

  9. Existing Android Phones Android • All have same OS • Same Touch Screen Interface • Removable memory card storage • Additional Features • Full keyboard • Multitouch • Screen sizes • GSM and CDMA networks • No exclusive to the OS • Any wireless carrier Upcoming Android Phones

  10. Development for Android OS • Android SDK • Available on Windows, Linux, or Mac • Available for free • Java based • Large API • Ability to publish apps is $25 • Google doesn’t approve apps • Can use any Java based IDE • Eclipse is best • Android plug-in • Open source • Free • Widely used in industry • Can be used for java, C, C++, COBOL, Python, Perl, PHP, and others Android

  11. Development for Android OS – The Good • Java Based • Large and extensive API • Still popular app store • Popular phones • 3% smartphone market share • Many upcoming phones • On all carriers • In all different varieties • Publishing fee is $25 • Can publish unlimited number of apps • No approval needed • Google takes care of billing • Android Market is built in and easy to use • Backwards compatible • Old apps work on new versions of Android • Ability to run apps in background Android

  12. Development for Android OS – The Bad • Not as popular as iPhone • Not yet adopted by the general consumer • No approval needed • Possible issues may arise • Google takes 30% of developer revenue • Goes to carrier and billing fees • “Rooted” Android phones do not have access to paid apps • Small customer base • Different phones • Got to develop for each phone’s capabilities • Processor • Memory • Screen size • Handled in new SDK Android

  13. Android Developer Challenge • (Currently ADC 2) • Categories • Education/Reference • Games: Casual/Puzzle • Games: Arcade/Action • Social Networking • Lifestyle • Productivity/Tools • Media • Entertainment • Travel • Misc Awards For each of the 10 categories: 1st prize: $100,000 2nd prize: $50,000 3rd prize: $25,000 Overall (across all categories) 1st prize: $150,000 (meaning the overall winner will receive $250,000) 2nd prize: $50,000 (meaning the 2nd prize winner will receive up to $150,000) 3rd prize: $25,000 (meaning the 3rd prize winner will receive up to $125,000) Android In addition, attendees of selected developer events will be provided with devices intended for use in developing submissions for ADC 2.

  14. Applications • Android • On all wireless carries • Customized versions for each carrier • iPhone • New version of iPhone and iPod Touch every year • Streaming Video • Hulu • Flash Games • Word Processing • Internet Browsing • Email • Gaming Device • Faster Internet • 4G wireless data technology • Known as Long Term Evolution (LTE) • Better Battery Life • Hopefully in the future • Replacing all portable devices • MP3 Player • GPS • Laptop Future of Smartphones

  15. Smartphone development classes • Stanford has iPhone development class • Demand is high for iPhone Developers • Supply is low • New field • Most Developers self taught • Being a developer can get you noticed • Coworker recruited to Microsoft Games • $150 Million a year revenue for App Store • New smartphones have few apps • Any app is likely to get attention • Palm Pre • 41 Official Apps • 154 Unofficial Apps • Students can release apps to public • Great for resume • Android Developer Challenge UW-Platteville

  16. Android • http://developer.android.com/guide/tutorials/views/index.html • iPhone • http://developer.apple.com/iphone/ Android Development Demo

More Related