Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
© 2015 IBM Corporation
Atelier App Days: Comment utiliser IBM Bluemix pour
développer vite et efficacement des apps innovantes ?
Christian Chateauvieux – Architecte IBM Cloud - @CChateauvieux Etienne Noiret – Ingénieur avant-vente IBM Cloud - @EtienneNoiret
Agenda
1. Introduction to Bluemix 2. Example iOS app utilizing Bluemix : « BlueList » app 3. Example Android app utilizing Bluemix : « askSensor » app 4. Bluemix catalog walkthrough 5. Other useful assets for mobile app developers
© 2015 IBM Corporation 3
To really disrupt, a business should focus on building differentiation and rent the rest
?
Devs can quickly compose apps with new APIs and digital services to add features and increase engagement in areas like:!+ Analytics, cognition
+ Mobile, location
+ Internet of Things
+ Social engagement
+ Identity
+ Reviews
+ Travel
+ Messaging
…
+ His/her company’s private APIs and services
© 2015 IBM Corporation 4
Failing Fast
Seconds to Deploy Friction
Free
Any Language
Continuous Integration
Mobile Ready
Focus on
Code
Choice of Tools
Useful APIs
Developers’ expectations have evolved.
App development is about speed and choice
© 2015 IBM Corporation 5
• Add user experience such as mobile, social • Add new capabilities integrating other
services/APIs • Rapid experimentation for new capabilities
Extend existing applications
• Scalable API layer on top of existing services
• Simplify how composite service capabilities are exposed via APIs
API enable applications
Addressing many type of Use Cases
• Systems of Engagement New applications
© 2015 IBM Corporation 6
Cloud Service Models
Infrastructure as a service (IaaS)Virtualisation des ressources
réseau, de calcul et de stockage
Platform as a service (PaaS)Plateforme d'exécution commune
Développement d'applications Hébergement d'applications
App 1 App 2 … App n
© 2015 IBM Corporation 7
Flexible Compute Options to Run Apps / Services
Deployment Options
Public! Dedicated! Local!
DevOps Tooling
API Integration
IBM SoftLayer Data Center In Your Data Center
Services Catalog
Virtual!Machines!
Instant!Runtimes!
Runtimes & Frameworks
Containers!
Data Cognitive Mobile
Security 3rd Party Yours IoT
Analytics
IBM Bluemix
© 2015 IBM Corporation 8
Create apps quickly with prebuilt services
8
• Runtimes, services, and tooling up to you
Choice
Industry Leading IBM Capabilities • Services leveraging the
depth of IBM software • Full range of capabilities
Completeness • Open source platform and
services • Third party to enable key use
cases
Security
Web and application
Cloud Integration Mobile
Database
BigData
IoT
Watson
DevOps
© 2015 IBM Corporation 9
Automatically build and deploy your application to Bluemix.
Built-in Web IDE
Team Collaboration Share your work and collaborate for Agile Development.
Hosted Git Server
Bluemix DevOps Services
© 2015 IBM Corporation 10
• 30 day trial (No credit card required) - allow testing of an entire application
• Free tier for every service – to experiment new services
Friction free adoption
• Pay-as-you-go - optimized for flexibility, no term commitment
• Subscription - term based optimized for cost, discounted from pay as you go rates
Multiple Commitment Models
Sign up in minutes. Pay for what you use.
Agenda
1. Introduction to Bluemix 2. Example iOS app utilizing Bluemix : « BlueList » app 3. Example Android app utilizing Bluemix : « askSensor » app 4. Bluemix catalog walkthrough 5. Other useful assets for mobile app developers
© 2015 IBM Corporation 12
Mobile app: ü Save TODOs locally ü Save TODOs in a backend db ü Authenticate user ü Get analytics regarding app usage
& performance ü Be able to report bug or feedback
from within the app Mobile backend: ü Provide custom authentication
scheme for the mobile app ü Web page to display TODOs for a
user
“BlueList app” example – Purpose of the app
© 2015 IBM Corporation 13
Mobile app: ü Save TODOs locally ü Save TODOs in a backend db ü Authenticate user ü Get analytics regarding app usage
& performance ü Be able to report bug or feedback
from within the app Mobile backend: ü Provide custom authentication
scheme for the mobile app ü Web page to display TODOs for a
user
“BlueList app” example – How is it implemented?
© 2015 IBM Corporation 14
“BlueList app” backend view on IBM Bluemix
© 2015 IBM Corporation 15
“BlueList app” in-app bug reporting after inclusion of the MQA plugin in the app
© 2015 IBM Corporation 16
“BlueList app” example can be downloaded from https://hub.jazz.net/user/mobilecloud sample catalog
Direct link to the BlueList App GIT space: https://hub.jazz.net/project/mobilecloud/imf-bluelist/overview (android app also available, in addition to iOS objectiveC/Swift versions)
Agenda
1. Introduction to Bluemix 2. Example iOS app utilizing Bluemix : « BlueList » app 3. Example Android app utilizing Bluemix : « askSensor » app 4. Bluemix catalog walkthrough 5. Other useful assets for mobile app developers
© 2015 IBM Corporation 18
“AskSensor” example – Purpose of the app
Mobile app: ü Interpret human voice query ü Retrieve requested sensor(s) data
from IBM Internet Of Things backend ü Speak out response IoT backend: ü Expose IoT data via webhook ü Register device/sensors and collect
sensor data ü Persist device/sensor data
© 2015 IBM Corporation 19
Mobile app: ü Interpret human voice query ü Retrieve requested sensor(s) data
from IBM Internet Of Things backend ü Speak out response IoT backend: ü Expose IoT data via webhook ü Register device/sensors and collect
sensor data ü Persist device/sensor data
“AskSensor” example – How is it implemented ?
© 2015 IBM Corporation 20
“AskSensor” backend view on IBM Bluemix
© 2015 IBM Corporation 21
« AskSensor » NODE-RED processing of collected data
© 2015 IBM Corporation 22
“AskSensor app” example will soon be available for download
Contact Christian Chateauvieux ([email protected]) for more information
Agenda
1. Introduction to Bluemix 2. Example iOS app utilizing Bluemix : « BlueList » app 3. Example Android app utilizing Bluemix : « askSensor » app 4. Bluemix catalog walkthrough 5. Other useful assets for mobile app developers
© 2015 IBM Corporation 24
Mobile Backend Services
Complete Lifecycle Services
Contextual Services
Bluemix – the mobile developper marketplace A complete collection of backend services to build and scale your app faster
Enhance your app with analytics, end-to-end security, user insights, and continuous delivery
Add another layer of engagement with your users with indoor location and contextual composition Mobile Content ManagerCreate, manage, and deliver more relevant in-app content
Presence InsightsGain Unprecedented Insight with Indoor Location
AppScan Mobile AnalyzerFind Security Issues Before you Release Your App
Mobile Quality AssuranceSee What Real People Think of Your App
MFP FoundationManage, secure, and optimize enterprise mobile apps
Push NotificationEngage Your Users
CloudantThe Ultimate Data Store for Mobile Apps
Mobile Client AccessKeep Your Apps Healthy and Secure
StrongLoop ArcEnterprise Node.js to build, deploy, scale manage and deploy your mobile APIs
Beta
© 2015 IBM Corporation 25
Bluemix has much more services to offer ! Browse the catalog: http://www.bluemix.net/catalog
Agenda
1. Introduction to Bluemix 2. Example iOS app utilizing Bluemix : « BlueList » app 3. Example Android app utilizing Bluemix : « askSensor » app 4. Bluemix catalog walkthrough 5. Other useful assets for mobile app developers
© 2015 IBM Corporation 27
To get started with Bluemix mobile services…
First check https://www.ng.bluemix.net/docs/starters/mobilefirst/index.html Then try out simple example/tutorials which can be downloaded from the https://hub.jazz.net/user/mobilecloud sample catalog Finally look at the Ready apps for more (see next slides)
© 2015 IBM Corporation 28
IBM Ready Apps : industry-tailored, open-source apps illustrating how Bluemix services can be leveraged
HealthcarePhysical Therapy
RetailSpeciality Store
RetailConsumer Loyalty
InsuranceHome Insurance
BankingSmall Business Banking
TelecosCustomer Self service
 ©IBM Corporation
IBM Ready Apps!1. Healthcare, Physical Therapy (Hybrid + Native iOS,
Hybrid + Native Android) 2. Retail, Speciality Store (Hybrid + Native iOS) 3. Retail, Consumer Loyalty (Hybrid + Native iOS) 4. Banking, Small Business (Hybrid + Native iOS) 5. Insurance, Property and Casualty (Native iOS) 6. Telco, Self Service (Native Android) 7. Travel and Transportation (Native iOS) 8. Media & Entertainment, Venue (Native iOS)
Ready Apps Catalog
https://developer.ibm.com/open/Open Source!
More Info
http://lexdcy040194.ecloud.edst.ibm.com Documentation!
© 2015 IBM Corporation 30
https://developer.ibm.com/open/projects/#project_categories_mobile features more projects
© 2015 IBM Corporation 31
Looking for more ?
Register for a free 30-day Bluemix trial https://ibm.biz/AppDays
Get inspired by IBM Ready Apps https://developer.ibm.com/open/projects/#project_categories_mobile