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, Q Why build apps?
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 API Mgmt Biz Talk Services Deploy and scale web apps on any technology Specialized backend for Mobile Apps (mBaaS) Enterprise Application Integration Publish and manage any API
Azure App Service WEB APPSMOBILE APPS API APPS LOGIC APPS
Web technologies Native platform technologies
Browser-based applications Visual Studio tools for Apache Cordova Visual C++ for cross-plat Win32 Desktop apps – WPF Universal Windows Apps.NET
Demo: & Visual Studio
.NET and Xamarin C# + XIB C# + AXML C# + XAML Native UI
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 UI design iOS app designer 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™
TopicTitle 2-628Azure App ServiceAzure App Service Architecture 2-631Azure App ServiceRunning Web and Mobile Apps on Azure App Service 3-714Cross-Plat C++Building Cross-Platform Mobile Apps in C Office 365 APIsOverview of Cross-Platform Mobile Development with Office 365 Today TopicTitle 2-760Azure App ServiceAzure API Apps for Web, Mobile, and Logic Apps 2-706CordovaGetting Started with Cross-Platform Mobile Dev with Cordova 2-713Azure App ServiceGo Mobile! Login, Sync Data, and Connect to Enterprise APIs Tomorrow TopicTitle 3-624Application InsightsA Must-Have Tool for Understanding Your Customers 3-661XamarinBuilding Multi-Device Apps with Xamarin and Office 365 APIs 3-756CordovaGetting Great Performance Out of Cordova Apps 3-770XamarinGo Mobile with C#, Visual Studio and Xamarin Friday