Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.

Slides:



Advertisements
Similar presentations
Mobile Applications Development. Your next job: Mobile app developer? pp_developer_?taxonomyId=11&pageNumber=1.
Advertisements

Chapter 1: Voilà! Meet the Android
11 Getting Started with ASP.NET Beginning ASP.NET 4.0 in C# 2010 Chapters 5 and 6.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
LAMAD Windows Phone Part 1 The Platform and SDK.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
All sections to appear here. pptPlex Section Divider Introduction The slides after this divider will be grouped into a section and given the label you.
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Lecture 1: IDE + Application Structure + GUI Elements CSS290: APPS ON MOBILE DEVICES.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
Software Development. Chapter 3 – Your first Windows 8 app.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Android Application Development 2013 PClassic Chris Murphy 1.
Microsoft Visual Basic 2005 CHAPTER 12 Cell Phone Applications and Web Services.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to Graphical User Interfaces. Objectives * Students should understand what a procedural program is. * Students should understand what an.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
IE 411/511: Visual Programming for Industrial Applications
VISUAL C++ PROGRAMMING: CONCEPTS AND PROJECTS Chapter 1B Introduction (Tutorial)
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
DUE Hello World on the Android Platform.
Eclipse Tutorial Barrett Summer Scholars 2011 Sustainable Engineering: Learning to Engineer Truly Green Products.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Integrated Development Environment (IDE)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction In The Name Of Allah, The Beneficent, The Merciful.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Microsoft Visual Basic 2008 CHAPTER TWELVE Cell Phone Applications and Web Services.
Module 2 Introduction to Visual Studio 2010 and WPF Version 4.
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
First Venture into the Android World Chapter 1 Part 2.
Introduction to Android
Windows Phone 7 Mobile Code Camp The Why Why develop for Windows Phone 7 versus Droid or iPhone? It’s all relative to total app users. SDK and Environment.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Mobile Device Development
Dive Into® Visual Basic 2010 Express
Beginning of Xamarin for iOS development
Development-Introduction
Visual programming Chapter 1: Introduction
MonoGame and Windows 8.
Introduction to Silverlight
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Social Media And Global Computing Introduction to Visual Studio
Understanding the Visual IDE
Office 365 Development.
A very brief introduction
Shelly Cashman: Microsoft Windows 10
Presentation transcript:

Introduction to Mobile Programming

Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You get a development account to test the application You deploy the application The APIs are different from one platform to the next

Slide 3 Getting Started (Android) Download the Android SDK Use Eclipse as the development environment (others are possible) You are really writing Java code here against another API

Slide 4 Getting Started (Android)

Slide 5 Getting Started. Android The markup is XML The code is Java with a ‘different’ set of libraries I have not worked this much

Slide 6 Getting Started (Windows) You need to get the Windows Phone 7.1 or 8.0 Emulator Note Windows 8 phone apps can only be developed on Windows 8 systems Uses Silverlight 5.x Note windows 7.x phone apps can only be developed on Windows 7 systems Uses Silverlight 4.x Don’t try to use any of the server OSs

Slide 7 Getting Started (Windows) I’ll be working with 7.1 here Have not played with Windows 8 

Slide 8 Creating a First App When you installed the SDK you should see the Silverlight for Windows Phone templates Note that you also need the basic Silverlight tools too And the right version

Slide 9 Creating a First Windows App

Slide 10 Creating a First Windows App Select the Target Phone Version

Slide 11 Creating a First Windows App And the emulator appears

Slide 12 What you Already Know It’s all Silverlight (from last time) The IDE is similar to what you know Toolbox, visual designer, Code Editor, Properties Window, Solution Explorer The debugging tools are about the same Some of the user interface elements differ

Slide 13 UI Differences The TextBlock is the equivalent to a multi-line text box The TextBox and Button and other controls work as you would expect Note the WPF property names are much different

Slide 14 A First Program Create the XAML using the designer

Slide 15 A First Program The XAML produced

Slide 16 A First Program Create the code behind

Slide 17 A First Program And just run as usual The app appears in an emulator

Slide 18 Creating Additional Pages Add an item to the to the project as usual (more about page types in a moment)

Slide 19 Navigation Between Pages A Windows phone application is made up of pages Your first is MainPage.xaml and MainPage.cs The hardware “back” button returns to the previous page You use the NavigationService to navigate to the next page

Slide 20 Navigation Between Pages Navigate to another page:

Slide 21 Page Types (1) Portrait and Landscape pages should be clear Panorama mode uses a container object and you create panorama items on the page You swipe between pages ( Pivot pages work similarly but the title does not move

Slide 22 Panorama Page (Example)

Slide 23 Pivot Page (Example)

Slide 24 Microsoft Expression Blend It’s a UI design tool for XAML It supports the WPF text engine

Slide 25 Microsoft Expression Blend Just right click a.XAML file to bring up Expression Blend It’s a big coloring tool and I don’t know it!

Slide 26 Phone Event Differences You should be used to mouse events (click and motion) Now we have touch events (we call these gestures Tap Multi-tap Pinch Note that multi-touch events don’t work right in the emulator

Slide 27 Phone Events Tap / Double tap – These are basically equivalent mouse events PinchStarted, PinchCompleted, PinchDelta These are multi-touch events Flick – The quick mouse swipe (usually for page turning Hold – Touch and hold for context menus or popups

Slide 28 Deployment (1) For testing and any deployment to an actual phone, you need a Windows Phone developers account Free thru Dreamspark but otherwise $99/year For production, you need to play the Apple way (almost) Microsoft need not approve your application though It’s possible to unlock (hack) your phone for testing

Slide 29 Deployment (2) one/develop/ff769508(v=vs.105).aspx one/develop/ff769508(v=vs.105).aspx

Slide 30 Deployment 3 Start the Application Deployment tool and select the XAP file

Slide 31 Deployment (4) In Visual Studio select the Windows Phone Device Phone must be on and connected