Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Powering your Apps with Cloud Services
1.
2. • Microsoft has signed an agreement to
acquire Xamarin, leading platform provider
for mobile app development
• Acquisition still pending regulatory approval
• Microsoft and Xamarin to act as
independent companies until acquisition is
effective
• More news about future plans to be
announced at Build Conference – March
30th to April 1st
3. Our take: This move
makes Microsoft a
must-consider option
throughout the stack
when it comes to
mobile development.
“
“
4.
5. Xamarin
Performance
Study conducted by Magenic,
Microsoft Gold Partner
Kevin Ford, Mobile Practice Lead
Comparison of iOS & Android
native tools vs:
• “Classic” Xamarin
(i.e. custom UI for each platform, shared non-UI code)
• Xamarin.Forms (shared UI and non-UI code)
• Cordova (hybrid app: web app within native shell)
General performance rule:
Native SDK ≈ Classic Xamarin > Xamarin.Forms >> Cordova
http://aka.ms/mobiledevperf
6. Build B2E, B2B and/or B2C apps
CxO
Enterprise Architect
Stakeholders
Developers
Solution Architects
IT Manager
Dev Managers
I’m interested in an
end-to-end mobile app strategy
I want to keep costs down
We were targeting iOS,
but now we need Android & Windows…
What’s the right approach, architecture
and technology stack?
I have backend data and enterprise
systems to integrate
Security is critical
Time-to-market, UX or performance is
most important
I tried cross-platform 6+ months ago, but
had mixed results
Hiring good iOS developers is expensive
Platform-specific teams make it difficult
to coordinate features and schedule
releases
Re-training is costly.
Hiring new people is even more costly.
Testing is complex and time consuming
– especially Android
Macs in the enterprise are an IT
challenge (build, cost, admin)
After 400+ interviews, here’s what we’re hearing…
I want to understand the
return on investment
8. iOS
Visual Studio for any developer
Windows AndroidLinux
.NET C++ JavaScript
PHP
Python Node.js R Cordova Unity
9.
10. Web
Apps
Mobile
Apps
API
Management
API
Apps
Logic
Apps
Notification
Hubs
Content Delivery
Network (CDN)
Media
Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Biztalk
Services
Hybrid
Connections
Service
Bus
Storage
Queues
Backup
StorSimple
Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Search
Tables
SQL Data
Warehouse
Azure AD
Connect Health
AD Privileged
Identity Mngt
Operational
Insights
Cloud
Services
Batch Remote App
Service
Fabric Visual Studio
Application
Insights
Azure SDK
Team Project
Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store /
Marketplace
VM Image Gallery
& VM Depot
SECURITY &
MANAGEMENT PLATFORM SERVICES HYBRID
OPERATIONS
11. One Integrated Offering
Easily build and consume
APIs in the cloud
Web apps that scale
with your business
Build Mobile apps
for any device
Automate business process
across SaaS and on-premises
12. App Service Mobile
RESTAPI
Offline
sync
Push Notifications
Data connections
User Authentication
Facebook Twitter Microsoft Google Azure Active
Directory
Windows
iOS
Android
HTML 5/JS
Xamarin
PhoneGap
Sencha
WindowsAndroid
Chrome
iOS
OSX
In-AppKindle
Backend code
SQL MongoTables O365
Data Sync
Salesforce Dynamics
On-Premises
19. Continuous
Integration
Cross-platform build
Includes build definition templates to compile
.NET, Java, iOS and Android code
A comprehensive library of build steps for a
variety of technologies including Ant, CMake,
Maven, Xcode and Android enables quick and
painless customization of build the process
Additional build steps and enhancements are
available on the Visual Studio Marketplace or
can be easily developed
20. Continuous
Delivery
Release Management
Eliminate uncertainty, lower risk and get visibility
on deployments with Release Management
Create automated and repeatable workflows
and easily integrate with any build system and
release applications faster with less risk
Audit progress of your release at every stage of
the deployment pipeline, all the way to production
21. Powerful insights
Get a 360° view of your application that
includes availability and performance as
well as user behavior
Use a powerful, easy-to-use experience to
track and improve availability, performance
and success of your app
Built-in analytics
Explore and analyze across dimensions so
you can make informed decisions about
your product’s future
Application
Insights
22. Powerful insights
Mobile DevOps platform for all your apps
iOS, Android, UWP, Windows, WPF, Xamarin,
Cordova, OS X, tvOS
Distribute beta versions, collect live crashes, get
feedback from real users, and understand user
metrics and behavior
HockeyApp
23. Hockey App features
• In Beta/Production users can send feedback, support request, or product ideas.
• Bi-directional discussion.
• Integration with work item tracking system.
Beta Distribution
User Feedback
• Automatic crash collection
• Complete crash stacktraces (iOS, Android) (coming to Windows platform)
• Detailed analytics
• Integrate with your workflow by linking to your bug tracking system
Crash Analytics
• Upload builds from local machine, CI build server, or manually
• Distribute apps to testers over the air
• Manage test users (Invite, recruit, access)
• Automatic updates to test users/devices
24.
25. HealthClinic.biz is an example of a healthcare scenario with a collection of
sample web and mobile apps targeting different use cases
Get the code from GitHub @ http://www.healthclinic.biz
Complex sample for Visual Studio+Azure