bam amor mobile development tools

64
Mobile Application Development Tools Brian Amor Overbyte Systems-Project Manager Phil.IT.Org –President / [email protected] Love Gadgets and to Travel Airsoft Player Blog - http://adobotech.blogspot.com

Upload: bam-amor

Post on 31-Oct-2014

746 views

Category:

Education


3 download

DESCRIPTION

Mobile Development Tools you need to start developing mobile applications.

TRANSCRIPT

  • 1. Brian AmorOverbyte Systems-Project ManagerPhil.IT.Org President / [email protected] Gadgets and to TravelAirsoft PlayerBlog - http://adobotech.blogspot.com

2. o What is Mobile Platform Developmento Why Develop for Mobile Platformo Android Google Platformo iOS Apple Platformo Windows Phone Microsoft Platformooooo 3. Ahead of time to 2020 Video 4. Mobile application development is the process by which applications aredeveloped for hand held devices such as PDA (personal digitalassistants), smart phones or mobile phones. Latest addition are slates,iPad, TabletsThese applications are either pre-installed on phones duringmanufacture, or downloaded by customers from app stores and othermobile software distribution platforms. 5. There are many platforms that a developer can choose for an application.Each of these are mostly mutually incompatible (that is, an applicationdeveloped on one platform will not run on another) and furthermore eachhandheld device only supports one particular platform.Therefore to maximize reach and revenue for their applications, adeveloper must decide carefully which platforms they will support. 6. Google Wallet 7. Google honeycomb 3.0 Video 8. Open software platform for mobile development A complete stack OS, Middleware, Applications An Open Handset Alliance (OHA) project Powered by Linux operating system Fast application development in Java Open source under the Apache 2 licenses 9. Android is based on the Linux kernel Android is not Linux No native windowing system Does not include full set of standard linux utilities Kernel source at http://git.android.com C/C++ libraries Interface through Java 10. Great memory and process management Great permissions based security model Proven driver model Support for shared libraries Its already open source 11. Android development can be done on Ubuntu 32 bit (preferred) Ubuntu AMD64 Microsoft Windows 7 Mac OS X 12. The Android NDK is a companion tool to the Android SDK that lets Androidapplication developers build performance-critical portions of their apps in nativecode. It is designed for use only in conjunction with the Android SDK 13. http://developer.android.com/index.html http://developer.android.com/resources/index.html http://www.youtube.com/watch?v=lESZqCflB0o 14. iOS 5 Video 15. Over 300,000 Apps 30M iPhones and iPod Touches Over 1 Billion downloaded Apps Top selling Crash Bandicoot game About $6M from 1M sold iTunes Store as easy as selling music You pick the price You get 70% of sales revenue, sends you a check monthly $99 registration for the development tools 16. Books Music Business Navigation Education News Entertainment Photography Finance Productivity Games Reference Healthcare & Fitness Social Networking Lifestyle Sports Medical Travel Utilities Weather 17. Objective C (similar to C#)Based on Small talk, developed in early 80sGoal: Simple Object Oriented CodingStrict superset of C, mix with C or C++Polymorphic, Single Inheritance, no TemplatesDynamic Typing, Binding, and LoadingInterface (class) definition, and ImplementationLoosely typed when you want it 18. http://developer.apple.com/xcode/index.php http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/000-Introduction/introduction.htmll http://www.youtube.com/watch?v=fvj0ywGUM24 19. Steve Jobs xCode Video 20. Released on April 19, 2000 21. Released on October 2001 22. Released on June 23, 2003 23. Released at Microsofts Mobile andEmbedded Developers Conference 2005 in Las Vegas, May 912, 2005 24. Released on February 12, 2007 25. Released on May 11, 2009 26. Smart DesignIntegrated ExperiencesPhoto by: Andrew Butitta, Founder, Talisman Digital Photography 27. PEOPLEOFFICEPICTURESMUSIC+VIDEOMARKETPLACEGAMES 28. World wide accessSingle software distribution channelDefault on Quick Start ScreenActive merchandisingOne Button SearchBrowse by Category, Genre 29. WindowsCommonConsistent Quality Phone Hardware PlatformFocusHardware ElementsConsistent set of hardwarecapabilities defined by MicrosoftOne resolution at launch 800Consistent cap-touch inputConsistent processor / GPUSame available RAMOptional keyboard480 30. PhilosophyDesignExperiencePlatform 31. Help end users personalize theirphonesHelp developers be profitableEnable cloud powered experiences 32. Elements of the Application PlatformRuntime On Screen Tools & SupportCode you write on Tools you use to the client design & develop SCREEN CLOUDCloud ServicesDeveloper Portal ServicesCode you write onTools you use to the servership & sell 33. Elements of the Application Platform Runtime On Screen ToolsSensorsMedia Data Location Phone EmulatorPhone Xbox LIVENotifications Samples Documentation.NET Framework managed code sandboxGuidesCommunity Packaging and Verification Tools SCREEN CLOUD Cloud ServicesPortal ServicesNotifications App DeploymentRegistrationMarketplaceLocationIdentity Feeds ValidationMO and CC Billing SocialMaps Certification Business Intelligence PublishingUpdate Management 34. Server-initiated communication Enables key background scenarios Preserves battery life and user experience 35. Input.NET Touch Superset of Silverlight 3.0 Hardware buttons Windows Communication Foundation SOAP and REST servicesMedia Phone Access Digital media capture & playback Media library access Sensors Launchers & ChoosersData Isolated Storage Integrated With Cloud Services LINQ (Objects and XML) Notifications Location Xbox LIVE 36. ApplicationUniquelyidentifiable, licensable andserviceable software productpackaged as a XAPApplication DeploymentValidation, Certification, andSigningWindows PhoneMarketplaceApplication licenseCrypto-verifiable objectissued to grant rights toWindows Phonean applicationMarketplace 37. ToolsPhone EmulatorSamplesDocumentationGuides CommunityPackaging and Verification Tools! http://developer.windowsphone.com 38. Silverlight ApplicationsXNA FrameworkApplications 39. LearnBuildPublishEarnhttp://developer.windowsphone.com 40. Develop SubmitCertify& Debug & Validate& SignWindows PhoneApplicationMarketplaceDeployment Service 41. Program DetailsFree Tools!$99 / year Thats it!No limit for paid apps5 free appsand 42. http://www.microsoft.com/download/en/details.aspx?id=11321 http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx http://channel9.msdn.com/posts/Mango-Jump-Start-01-Building-Windows-Phone-Apps-with-Visual-Studio-2010 http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-BeginnersPLMun August 7,2010 43. www.microsoft.com/teched www.microsoft.com/learninghttp://microsoft.com/technet http://microsoft.com/msdn 44. http://developer.windowsphone.com @DogPatch03