Introduction to mobile app development Module 1 - Introduction Lance McCarthy
MVP introduction – Lance McCarthy Personal background or qualifications Windows Platform Developer MVP Nokia Developer Ambassador Senior Support Specialist at Telerik 9/19/2018
Course objectives At the end of this course you will: Understand the app ecosystem and business model for apps. Know how to design and create a content-driven app using App Studio. Know how you can enhance an app using Visual Studio. Be able to apply your knowledge of standard programming building blocks, such as algorithms, variables, decision loops, and methods, for customizing apps in Visual Studio. Know how to publish an app to an App Store. 9/19/2018
Course syllabus Session 1: Session 2: Session 3: Session 4: Session 5: Video: Course Introduction (14 minutes) Session 2: Video: Getting started with apps and App Studio (37 minutes) Lab/Exercise (1 hour) Session 3: Video: Improving your App Studio app (44 minutes) Session 4: Video: Basics of Programming (24 minutes) Session 5: Video: More Programming (28 minutes) Session 6: Video: Review and Next Steps (37 minutes) 9/19/2018
A few facts BusinessInsider.com reports: Mobile usage is at an all-time high. U.S. consumers now dedicate one-fifth of their media consumption time to mobile. That's a share five times greater than in 2009. Consumers are spending as much time on mobile as they are in the traditional online category (which includes all activity on desktops and laptops.) Mobile was the only media type to grow in total U.S. consumer minutes spent per day from 2010 to 2012. In the course of 2013, tablet shipments have grown 83% while PC shipments dropped 13%. The 219 million mobile-only users now make up close to 20% of Facebook's total user base Facebook mobile advertising now represents 41% of its overall ad revenue. Pinterest’s U.S. mobile-only user base grew 28% reaching 18.3 million in June 2013. Tablets and smartphones now account for 26% of all local search traffic. 9/19/2018
What is an app? “a self-contained program or piece of software designed to fulfill a particular purpose; an application, especially as downloaded by a user to a mobile device” (Oxford Dictionaries, http://www.oxforddictionaries.com/definition/english/app) Typically associated with smart phone and tablet platforms such as: Windows Phone and Windows 8 iPhone and iPad Android phones and tablets You can find thousands of example apps in the app stores: http://www.windowsphone.com/en-us/store/top-rated-apps http://www.apple.com/iphone-5s/app-store/ https://play.google.com/store/apps 9/19/2018
Categories of Apps Games Entertainment Social Information and Promotion Tools and Productivity 9/19/2018
Information and Promotion Apps 9/19/2018 Information and Promotion Apps Macy’s NY Times CNN Yelp Engadget All Recipes PGA Tour Men’s Health Workouts Las Vegas Guide Arsenal Blog appstudio.windows.com © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Why build an app? To make money by selling the app To promote a product, movie, sports team, or hobby To maintain contact with customers To deliver location based information To offer a mobile version of a website or desktop application To publish media on a mobile platform To demonstrate your skills 9/19/2018
Apps, stores and mobile web Is an app necessarily the right approach? If you think so, how will it fare in the clutter within app stores? Is mobile web a more pragmatic approach for your product or service? What are the differences between the app stores in how they list apps and how they enable users to discover apps? 9/19/2018
Developing an app Developing an app is similar to developing applications for other platforms You write an app using a development environment To distribute an app, you typically publish it to the relevant app store 9/19/2018
Example languages and development environments Android Language: Java Development environment: Eclipse iPhone Language: Objective-C Development environment: Xcode Windows Phone Language: C# Development environment: Visual Studio 9/19/2018
What is Windows App Studio? Point-and-click, web-based development. No coding required Very useful for Information and Promotion type apps Targets Windows and Windows Phone exclusively Use/share your app immediately on any phone, laptop, or PC running Windows 8 or take your publish package to the Store Enables you to extend or enhance your app with code appstudio.windows.com 9/19/2018
What is Windows Phone App Studio? A web-based development platform Point-and-click development with no coding required Useful for Information and Promotion type apps Targets Windows Phone exclusively Enables you to extend or enhance your app with code 9/19/2018
Demo: Sign in to App Studio Sign up for a free Microsoft account if you don’t already have one. https://signup.live.com Sign in at http://apps.windowsstore.com/default.htm Visit the Dashboard and How To pages 9/19/2018
What types of app can you create with App Studio? App Studio is best suited for Information and Promotion type apps such as: Fan apps – bands, movies, sports teams Guides – vacation destinations, my home town Collections – recipes, personal training records, videos, photos Store front – product lists and information Events – wedding or party planning You can: Use content from the Internet by linking to it from your app Use your own content embedded in the app Consider privacy and ownership – what content can you use? 9/19/2018
App development Lifecycle Plan/Design Use App Studio to Create App Test App on Real Device Publish App in App Store Monitor App and Receive Feedback Use Visual Studio to Modify App Test/Debug App in Emulator Test App on Real Device Publish App in App Store Monitor App and Receive Feedback 9/19/2018 Introduction to Mobile App Development
Introduction to mobile app development Module 1 - Introduction Lance McCarthy
9/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 9/19/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.