Why build apps? Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on.

Download Report

Transcript Why build apps? Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on.

Why build apps?
Every company is
a software company
“CIOs will measure the impact of their business technology
agenda based on the impact on the consumer – and not
the execution of some project or other piece of tech
management work.”
*Source: Forrester Predictions 2015: CIOs Accelerate The Business Technology, Q4 2014
Customer/Client
Little or no authentic
connection to end consumer
Systems of record (SoR)
Customer/Client
Systems of engagement (SoE)
Systems of record (SoR)
When CIOs ask for a mobile strategy
we always tell them the same thing:
focus on the backend.
- Gartner
Building Microservices with Azure…
Web sites
Mobile
services
Deploy and scale
web apps on any
technology
Specialized
backend for Mobile
Apps (mBaaS)
API Mgmt
Publish and
manage any API
Biz Talk
Services
Enterprise
Application
Integration
Azure App Service
Unified App Platform
WEB APPS
Accelerated development
MOBILE
APPS
API APPS
LOGIC APPS
Native platform technologies
Web technologies
.NET
Desktop apps – WPF
Universal Windows Apps
Win32
Visual Studio tools for
Apache Cordova
Visual C++ for cross-plat
Browser-based applications
Demo:
& Visual Studio
.NET and Xamarin
Share app logic across platforms
100% APIs exposed
Native UI
Native UI
Native UI
C# + XIB
C# + AXML
C# + XAML
UI design
iOS app designer in Visual Studio
Create UI with drag and drop simplicity
Target multiple screen sizes, resolutions,
and OS platform and versions
Layouts saved in native
resource formats
World’s best Android designer
available in Visual Studio
Android app designer in Visual Studio
Native compilation, native performance
Xamarin.iOS does full Ahead Of Time (AOT)
compilation to produce an ARM binary suitable
for Apple’s App Store
Xamarin.Android takes advantage of
Just In Time (JIT) compilation on the Android device
Tailor the design to each device
Demo: Visual C++ for Cross Platform Mobile Development
Cross-platform
mobile apps in C++
Easy installation
One C++ IDE for cross-platform dev
Share and reuse cross-platform code
State of the Art code-editing features
Powerful debugging experience
Fast emulation
Fast, x86 image built from AOSP
Runs on Hyper-V
Comes with Visual Studio
Speaks Android Debugging
Native capabilities and sensors
Zoom, Rotation, Network, Location, Accelerometer, Battery, OpenGL
SD Card, Camera, Audio playback, Keyboard Input, Screenshots,
Version and Screen Size Configurations, Drag&Drop APKs
Tools for
Apache Cordova
Hybrid HTML apps
Cordova tooling in Visual Studio
Black Box
Demo: Visual Studio Tools for Apache Cordova™
Today
Topic
Title
2-628
Azure App Service
Azure App Service Architecture
2-631
Azure App Service
Running Web and Mobile Apps on Azure App Service
3-714
Cross-Plat C++
Building Cross-Platform Mobile Apps in C++
2-655
Office 365 APIs
Overview of Cross-Platform Mobile Development with Office 365
Topic
Title
2-760
Azure App Service
Azure API Apps for Web, Mobile, and Logic Apps
2-706
Cordova
Getting Started with Cross-Platform Mobile Dev with Cordova
2-713
Azure App Service
Go Mobile! Login, Sync Data, and Connect to Enterprise APIs
Topic
Title
3-624
Application Insights
A Must-Have Tool for Understanding Your Customers
3-661
Xamarin
Building Multi-Device Apps with Xamarin and Office 365 APIs
3-756
Cordova
Getting Great Performance Out of Cordova Apps
3-770
Xamarin
Go Mobile with C#, Visual Studio and Xamarin
Tomorrow
Friday