Mobile Development with Visual Studio 2015

Size: px
Start display at page:

Download "Mobile Development with Visual Studio 2015"

Transcription

1 Mobile Development with Visual Studio 2015

2 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. Consultant specialising in SharePoint and Office 365 Development and Architecture for Collaboration and Mobile Development (Since Windows CE beta).

3 Agenda: Mobile Matters Mobile Diversity Native vs. Web Development Models Hybrid Apps Frameworks VS Tooling Demos Conclusions

4 Mobile clients matter 87 Source: Morgan Stanley

5 Mobile (i.e. phones and tablets) Browsing normal web site is good solution (channels, responsive design) Specific tasks mobile app is better model In general, mobile users want apps they don t want to use a web browser for Wikipedia, they want a Wikipedia app

6 Windows 10: C#/XAML vs. WinJS/HTML5 C#/XAML WPF solutions are Windows/Windows Phone only WinJS/HTML5 framework is closely tied to the platform Universal Apps support for Windows and Windows Phone - in Windows 10 to include XBox and IoT Both are a great solution if you know you will only need to support Windows Store and want native look-and-feel C#/XAML can also be used to build great Windows Phone Apps Use SharePoint CSOM or REST API Projects Islandwood and Astoria for ios and Android developers

7

8

9 There s an ape for that

10 Problem platform diversity 12% 2%0% % Source: IDC, Smartphone Market Share, Q2, 2014

11 App Ecosystem

12 More Mobile Platforms Platform Dev. Environment Language Windows Phone Visual Studio C#/XAML or HTML5 App Windows 8/RT Visual Studio C#/XAML or WinJS/HTML5 Android Eclipse Java ios XCode Objective-C Swift Other (Blackberry?)

13 Native vs. Web Native Codegen /crosscompilers Web apps Web Native look and feel, performance Easy deployment

14 Xamarin Re-use C# skills Benefits of native Built on Mono implementation of.net.net core is now open source Still need to learn the native API Upcoming: Xamarin Forms Can run in Visual Studio

15 Native vs. Web Native Codegen /crosscompilers HTML5 Hybrid Web apps Web Native look and feel, performance Easy deployment

16 Hybrid Apps on Mobile Devices Embeddable browser control Uses browser rendering engine without UI Chrome Web pages can call into platform and vice versa: ControlName.InvokeScript( fn, Args); window.external.notify( string to pass ); Use local storage API for offline capabilities, load pages from local folder on device or embed Multiple mobile platforms (PhoneGap/Cordova) Large number of apps in app stores are actually hybrid HTML5 apps.

17 Reasons to use HTML5 Hybrid Apps Code re-use across platforms one code-base, skill-set Prototype and build quickly (low cost) Use widely available web development skills Large JS community and frameworks HTML5 gives limited access to device functions (hence PhoneGap) Great option for LOB apps Access to mobile marketplace like native Users perceive it as an App

18 Reasons not to use HTML5 Hybrid Apps Storage is limited (25Mb) JavaScript performance cannot match native Difficult to get perfect fidelity with native UI feel

19 Visual Studio Tools for Apache Cordova An extension allows you to use Visual Studio to: Acquire all required 3 rd party dependencies Configure everything to allow you to build/deploy for the Android, ios, and Windows platforms Debug apps running on Android and Windows Store Easily add native device capabilities

20 Visual Studio Tools for Apache Cordova The template formerly known as Multi-device Hybrid Apps Add through Tools -> Extensions -> Online search for Cordova Cordova/PhoneGap An alternative for Windows is the Universal App template Now in Visual Studio 2015 RTM Update 1 available Can be used with Shared Project template by using the Shared Reference Project Manager (in-built for VS2015)

21 VS Cordova Hints and Tips Some platforms need an Internet connection for build (version check) Build problems? Go to TOOLS -> Options -> Projects and Solutions ->Build and Run -> MSBuild project build output verbosity -> Diagnostic Even if you use Cordova CLI (command line interface) the Tools for Cordova add-in are a quick way of getting environment set up WP8.1 not supported but can use Cordova CLI: cordova add platform windows WP8.1 uses JS Universal model, not C# so WP plugins may not work Article some problems with CTP3 and solutions: Generate icons and other assets automatically save hours of work:

22 JavaScript mobile libraries and frameworks* jquery Mobile (open source) Kendo UI Mobile (commercial, recently open-sourced) WinJS (recently open-sourced) Ionic (+ angular.js) * Other frameworks are available - these are specifically designed for mobile

23 Other Frameworks Knockout.js Backbone.js Angular.js (+ionic) Ember.js React.js Vanilla.js

24 Demo: Frameworkless App

25 Demo: Using a Framework

26 Building HTML5 apps for different platforms Web native SharePoint Visual Studio Windows 8 Visual Studio ( native HTML5 apps) Windows Phone 8 Visual Studio Android Visual Studio(!) ios Visual Studio with build server iphone, Blackberry PhoneGap Build (Adobe) App Builder (Telerik) Others..

27 Mac Build Server Buy a Mac and configure as build server Buy a Mac Mini and hide under desk Use a cloud Mac rental service (e.g. MacInCloud.com) Use a cloud build service Article: Build and Simulate ios in the Cloud

28 Demo: ios Build Using MacInCloud

29 Demo: Create image assets

30 Mobile Development Decision Chart Y Game/Graphics N Y Xamarin N Multiplatform? N Native Business? Mobile Framework e.g. Telerik AppBuilder Y Multiplatform? N Y Low budget/fidelity Y N HTML5 Hybrid (Cordova) If only targeting Windows/Windows Phone and don t need plugins you can use JS Universal Apps

31 Health Alert: Chasing Unicorns can seriously damage your wealth You can waste a huge amount of time and resources trying to come up with a universal solution to cross-platform development

32 Conclusions Let s re-use our JavaScript and REST API skills HTML5 Hybrid Apps not perfect but allow skills and code re-use across all platforms A good choice for line of business apps With a little care we can get close to native app feel Mobile development is going to be key to delivering business solutions in an increasingly mobile world Changing fast need to be agile Spread the word mobile first

33 Resources: MVA course on Cross-Platform Dev with VS - Windows Phone Dev Center Telerik.com/appbuilder Xamarin.com Github.com/officedev //build/ and Ignite sessions at Channel9.msdn.com

34 Contact me: Blog: Sharepoint.stackexchange.com (moderator)

Multi-platform Mobile App. Development with Apache Cordova

Multi-platform Mobile App. Development with Apache Cordova Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform

More information

6 th October 2018 Milan

6 th October 2018 Milan 6 th October 2018 Milan Reach for the Cloud: Build Solutions with the Power of Microsoft Graph Bill Ayers #SPDoctor #SPSMilan A Huge Thank You! To Our Sponsors Eur Ing Dr Bill Ayers MCM/MCSM Charter SharePoint

More information

Mobile Development June 2015, TEIATH, Greece

Mobile Development June 2015, TEIATH, Greece Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform

More information

VS005 - Cordova vs NativeScript

VS005 - Cordova vs NativeScript presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it

More information

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch About me /** * About me */ Ext.create("Person", { firstname: "Stefan", lastname : "Stölzle", company : "Sencha, Inc.", //position : "Sr. Solutions

More information

Mobile Development A Whirlwind Tour!

Mobile Development A Whirlwind Tour! Mobile Development A Whirlwind Tour! Priya Rajagopal! Principal Software Engineer, Barracuda Networks! Blog: www.priyaontech.com! Twitter: @rajagp! Girl Develop It, Ann Arbor June, 2014 1 It s Here to

More information

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.

More information

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development 2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda

More information

Classification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015

Classification and Selection of Cross-Platform Tools. Michiel Willocx 17/06/2015 Classification and Selection of Cross-Platform Tools Michiel Willocx 17/06/2015 Table of contents PART 1: Classification Cross-Platform Tools o Different technologies o Examples PART 2: Selection Criteria

More information

HTML5 Mobile App Development

HTML5 Mobile App Development HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

Manual Visual Studio 2010 Web Developer Tools Offline

Manual Visual Studio 2010 Web Developer Tools Offline Manual Visual Studio 2010 Web Developer Tools Offline This download installs the Visual Studio 2010 Tools for Office Runtime, which is required to run Visual C++ Redistributable Packages for Visual Studio

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Native Mobile Apps in JavaScript

Native Mobile Apps in JavaScript Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile

More information

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM The C-Suite Guide to Mobile Technologies for mhealth Development Medical Web ExpertsTM January 2017 Executive Summary mhealth technologies are forming a more integral part of many healthcare organizations

More information

MOBILE DEVELOPER GUIDANCE

MOBILE DEVELOPER GUIDANCE MOBILE DEVELOPER GUIDANCE powered by SUMMARY: If you have unlimited time and money, build native apps for all mobile platforms. If you have anything less, important decisions must be made that can have

More information

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd Real World Development using OpenEdge Mobile some advanced features Brian C. Preece Ypsilon Software Ltd brianp@ypsilonsoftware.co.uk Purpose of this session To show how I used some advanced features of

More information

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

Mobile Application Strategy

Mobile Application Strategy Mobile Application Strategy Native vs. Adaptive Technology Ryan Peters IT Software Supervisor Does this look familiar? Survey Types of tablets What type of tablet do you currently own? Apple Android Windows

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT

More information

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING Hybrid mobile apps with Ionic and AngularJS Jeremy Wilken FOREWORD BY Adam Bradley MANNING SAMPLE CHAPTER Ionic in Action by Jeremy Wilken Chapter 1 Copyright 2015 Manning Publications brief contents 1

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

Creating Web Mapping Applications. Nikki Golding

Creating Web Mapping Applications. Nikki Golding Creating Web Mapping Applications Nikki Golding Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - ArcGIS.com Viewer - ArcGIS Explorer Online - ArcGIS Viewer for Flex -

More information

SharePoint Online Office 365 Developer Course Content

SharePoint Online Office 365 Developer Course Content This PDF contains full course content of SharePoint Online Office 365 developer training. The course designed from beginners, advanced and latest topics from SharePoint Online. SharePoint Online Office

More information

Framework7 and PhoneGap. By Lars Johnson

Framework7 and PhoneGap. By Lars Johnson Framework7 and PhoneGap By Lars Johnson What do I need to Know? HTML CSS JavaScript By Lars Johnson What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1

More information

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building

More information

Spark SDK Video - Overview and Coding Demo

Spark SDK Video - Overview and Coding Demo DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the

More information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

Force.com Mobile Web with Sencha Touch

Force.com Mobile Web with Sencha Touch Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist

More information

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...

More information

Cross Platform Development (Hybrid vs Native)

Cross Platform Development (Hybrid vs Native) approach for its users. This process is complicated and costly because today there are many platforms out there, such as: iphone, Android, Windows and Blackberry, which require different software development

More information

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led Certification: Microsoft Certified Solutions Developer [MCSD]: Exam 70-488 Course Description

More information

National Health Service

National Health Service National Health Service How one of the world s largest health care providers chose Ionic to boost worker productivity and agility ionicframework.com/resources/case-studies Customer Spotlight national health

More information

D Integrated. Development. Environments. D Mobile Application. Development. Platforms. D Mobile Backend as a Service. Development.

D Integrated. Development. Environments. D Mobile Application. Development. Platforms. D Mobile Backend as a Service. Development. E-Book June 2016 APPLICATION DEVELOPMENT 101 TOOLS TO SIMPLIFY MOBILE APPLICATION DEVELOPMENT With a slew of tools to build, streamline, transform and refactor applications on the market, companies should

More information

Designing for the Mobile Web Lesson 4: Native Apps

Designing for the Mobile Web Lesson 4: Native Apps Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape

More information

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED

Web Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Classroom and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in +91-9911782350, +91-9811818122 ADMEC is one of the best

More information

Mobile Application Development

Mobile Application Development Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

Developing Cross Device Mobile Applications

Developing Cross Device Mobile Applications Developing Cross Device Mobile Applications Dana Singleterry - http://blogs.oracle.com/dana Twitter - @dsingleterry Principal Product Manager, Oracle Development Tools 2 Copyright 2012, Oracle and/or its

More information

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS

MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS MOBILIZE YOUR ENTERPRISE WITH TELERIK SOLUTIONS Work doesn t just happen in the office. Technology is changing the way organizations operate. Today s business environment requires your employees to take

More information

PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12

PhoneGap. Andrew Lunny, Adobe. Monday, 23 July, 12 PhoneGap Andrew Lunny, Adobe Me @alunny Computer Scientist PhoneGap Build Nitobi Software Adobe Systems Author Me @alunny Computer Scientist PhoneGap Build Nitobi Software Apache Cordova Adobe Systems

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Mobile Applications 2013/2014

Mobile Applications 2013/2014 Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

Unifying the Flash and HTML5 Video Experience

Unifying the Flash and HTML5 Video Experience Unifying the Flash and HTML5 Video Experience Kaltura Inspire Webinar November 29, 2011 Twitter hashtag: #Kaltura Who uses Kaltura? Over 150,000 websites; over 20,000 community members Market leadership

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Developing Microsoft SharePoint Server 2013 Core Solutions 20488B; 5 days, Instructor-led Course Description In this course, students learn core skills that are common to almost all SharePoint development

More information

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Get the skills to design, manage and deploy SharePoint Development platform features in this 5-day instructor lead course. This

More information

MEET THE CUISINES.

MEET THE CUISINES. MEET THE CUISINES www.bestppt.com Agenda START Company introduction Who are we? Portfolio What can we do for you? Network Shared expertise References Who do we work for? END Company introduction WHO ARE

More information

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap

More information

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS Page 1 of 10 ABOUT THIS COURSE In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object

More information

Steps to Set Up the Environment of Xamarin in Visual

Steps to Set Up the Environment of Xamarin in Visual Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days

More information

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488A: Developing SharePoint Server 2013 Core Solutions Delivery Method: Instructor-led (classroom) Duration: 5 Days Level: 300 COURSE OVERVIEW About this Course In this course, students learn

More information

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more

Present and Future of the RhoMobile platform. Migrating legacy applications, Node.js on mobile devices right now and more Present and Future of the RhoMobile platform Migrating legacy applications, Node.js on mobile devices right now and more Key facts about RhoMobile and Tau 2008 2011 2014 2015 2016 RhoMobile founded RhoMobile

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Course Code: 20488B About this course In this course, students learn core skills that are common to almost all SharePoint development

More information

Mohammad Asif [www.asifmohd.com ]

Mohammad Asif [www.asifmohd.com ] Mohammad Asif [www.asifmohd.com ] Senior UI / Front End Developer Email: asi.nxt07@gmail.com, me@asifmohd.com Seeking for a challenging, responsible career building opportunity in an environment where

More information

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

AD406: What s New in Digital Experience Development with IBM Web Experience Factory AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience

More information

Nodes Tech Slides - Progressive Web Apps, 2018

Nodes Tech Slides - Progressive Web Apps, 2018 Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many

More information

Where s the difference?

Where s the difference? NET Where s the difference? Classic App Modern App Installed from anywhere Does anything during installation/update/deinstallation. Can access the whole system during runtime. Can run as admin. No-Supsend-Lifecycle

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?...

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?... Contents The Mobile Delivery Gap...03 The Choice to Go Hybrid...04 What is a Hybrid App?...05 Comparing Hybrid vs. Native...06 Why Hybrid?...07 Why Native?...13 A Little About Ionic...17 Testimonials...18

More information

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Eclipse Day 2010 Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Agenda Why TMW? What does TMW do? How is TMW made? Demo Future Directions Copyright 2010 Symbian

More information

Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions

Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions Course Outline: MS20488 Developing Microsoft SharePoint Server 2013 Core Solutions Duration :(5days) About this Course In this course, students learn core skills that are common to almost all SharePoint

More information

Using and Developing with Azure. Joshua Drew

Using and Developing with Azure. Joshua Drew Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Page 1 of 8 Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488B: 4 days; Instructor-Led Introduction In this

More information

Supported Devices, OS, and Browsers

Supported Devices, OS, and Browsers Kony Visualizer Supported Devices, OS, and Browsers Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated

More information

BOOST SOFTWARE BUSINESS PRODUCTS WITH HYBRID DEVELOPMENT

BOOST SOFTWARE BUSINESS PRODUCTS WITH HYBRID DEVELOPMENT BOOST SOFTWARE BUSINESS PRODUCTS WITH HYBRID DEVELOPMENT Miguel Oliveira, Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, Campus Universitário de Santiago, 3810-193

More information

COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS MODULE 1: SHAREPOINT AS A DEVELOPER PLATFORM This module examines different approaches that can be used to develop applications

More information

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012 PhoneGap Cross the Gap from HTML5 to Mobile OSCON 2012 Paul Beusterien July 19, 2012 Today's Talk Why Web Development for Mobile? Why PhoneGap? What is PhoneGap? Technology Map Slides at http://goo.gl/uf625

More information

HTML5 for mobile development.

HTML5 for mobile development. HTML5 for mobile development Txus Ordorika @txusinho @ludei HTML5 for development (I) HTML5 to be the silver bullet of development Low entrance - barrier Runs over VM (write once, run everywhere) ECMA-262

More information

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research RunForIT 13/03/2017 Author Bartosz Zurawski (C00165634) Project Coordinator Joseph K. Research Table Of Contents Table Of Contents 2 Introduction 3 Similar apps 4 Zombies, Run! 4 Runtastic 5 Running Trainer

More information

JAVASCRIPT JQUERY AJAX FILE UPLOAD STACK OVERFLOW

JAVASCRIPT JQUERY AJAX FILE UPLOAD STACK OVERFLOW page 1 / 5 page 2 / 5 javascript jquery ajax file pdf I marked it as a duplicate despite the platform difference, because as far as I can see the solution is the same (You can't and don't need to do this

More information

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn: IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Mobile Programming 1 Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Web Services/Sites, like Foursquare where location, device camera, etc and local processing make

More information

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton ArcGIS Runtime SDK for.net: Building Xamarin Apps Rich Zwaap Thad Tilton ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions

More information

Slide 1: Developer Preview

Slide 1: Developer Preview Slide 1: Developer Preview The software we re using today exists somewhere between an alpha and a beta release. My understanding is we are at least 10 months from RTM, and possibly 12 months from GA. Microsoft

More information

Certified Cordova Developer VS-1124

Certified Cordova Developer VS-1124 VS-1124 Certified Cordova Developer Certification Code VS-1124 Vskills certification for Cordova Developer assesses the candidate as per the company s need for developing mobile applications which work

More information

Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals

Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or

More information

Roy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals!

Roy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals! Introduction to Office 365 Development Presented By Roy Lawson Partner & Consultant Software Development Services, LLC (SDS) relawson@sdselite.com www.sdselite.com 866-888-2586 ext 101 SDS pays for referrals!

More information

Prospective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move

Prospective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move Prospective Units 0 - The History of HTML5: Making it Interactive 1 - Animating with JS & CSS: Making it Move 2 - Responsive Web Design: Making it Fit 3 - HTML5 : Making it Easier 4 - JavaScript Essentials:

More information

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017 MOBILITY 10 Mobility CLOUD PLATFORM & INFRASTRUCTURE Server 2012 Server 2016 MCSA Linux on Azure Cloud Platform & Infrastructure MCSA Cloud Platform PRODUCTIVITY Server 2012 or 2016 MCSA Office 365 Productivity

More information

The Inflection Point in the Application Ecosystem

The Inflection Point in the Application Ecosystem The Inflection Point in the Application Ecosystem The post-pc era the data explosion 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

More information

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies

More information

The Windows CE Technology Tutorial: Windows Powered Solutions For The Developer By Chris Muench

The Windows CE Technology Tutorial: Windows Powered Solutions For The Developer By Chris Muench The Windows CE Technology Tutorial: Windows Powered Solutions For The Developer By Chris Muench Information technology Portable Operating System Interface (POSIX)-Part1: System C.Muench and R.Kath, The

More information

Full Stack JavaScript: Learn Backbone.js, Node.js And MongoDB By Azat Mardan

Full Stack JavaScript: Learn Backbone.js, Node.js And MongoDB By Azat Mardan Full Stack JavaScript: Learn Backbone.js, Node.js And MongoDB By Azat Mardan If you are looking for the book by Azat Mardan Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB in pdf form, then

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

There are two main workflows for working with Cordova projects, Web focused and Platform focused.

There are two main workflows for working with Cordova projects, Web focused and Platform focused. Cordova Page 1 Getting Started Monday, 24 March 2014 7:35 PM Cordova as a.net Dev What is Cordova - Cordova is the Apache Open Source platform that was the result of the PhoneGap creators (Nitobi/Adobe)

More information

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours Developing Microsoft SharePoint Server 2013 Core Solutions Course 20488 36 Contact Hours Course Overview In this course, students learn core skills that are common to almost all SharePoint development

More information

Unleashing Your Marketing Collateral and Tools

Unleashing Your Marketing Collateral and Tools Unleashing Your Marketing Collateral and Tools on Desktops, Tablets and Phones michael@webvanta.com 888.670.6793 www.webvanta.com 888.670.6793 About the Presenter, Michael Slater President & CEO of Webvanta

More information

BlackBerry Apps Experience. Everything You Need to Know and More.

BlackBerry Apps Experience. Everything You Need to Know and More. { BlackBerry Apps Experience Everything You Need to Know and More. Agenda BlackBerry Application Ecosystems Rules of the Road to Mobility Steps to App World Success Do-It-Yourself Apps with Major Impact

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Developing Microsoft SharePoint Server 2013 Core Solutions Days/Duration 5 Code M20488 Overview In this course, students learn core skills that are common to almost all SharePoint development activities.

More information