25
IBM MobileFirst HYBRID APP DEVELOPEMENT

IBM MobileFirst - Hybrid App Development

Embed Size (px)

DESCRIPTION

IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile. Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first. IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all. We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions. We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.

Citation preview

Page 1: IBM MobileFirst - Hybrid App Development

IBM MobileFirst HYBRID APP DEVELOPEMENT

Page 2: IBM MobileFirst - Hybrid App Development

WHY WE WILL BEAT THE COMPETITION What’s in it for you?

1

2

we can easily reuse and leverage on your existing

investments (infrastructure, solutions, ... )

we provide a secure solution and security

best practices out-of-the-box

3

Most of all, currently Worklight is considered the best

solution (technically, functionally, architecturally)

Create amazing app experiences across multiple

operating systems and devices from a single code base

4

Page 3: IBM MobileFirst - Hybrid App Development

LITTLE INFO ABOUT ME

Wim Tobback @wimtobback

WHO’S THIS GUY? I’m the IBM Enthusiast @ Cronos §  Started in 2004 (01-04)

§  IBM Solution Architect

§  Making IBM products more consumable

§  Living near Leuven

§  Born 31-01-1982

Page 4: IBM MobileFirst - Hybrid App Development

Worklight Whaat?/Despicable me

Worklight §  An open, comprehensive and advanced mobile application

platform

§  That assists you to efficiently develop, run, and manage HTML5,

hybrid, and native applications

§  using standards-based technologies and tools

§  mobile-optimized middleware

§  a variety of security mechanisms

§  integrated management and analytics capabilities.

IBM Acquisition §  On 31-01-2012

§  For about $70M

§  Israel

Page 5: IBM MobileFirst - Hybrid App Development

Worklight Gartner Magic Quadrant for Mobile Application Development Platforms

Page 6: IBM MobileFirst - Hybrid App Development

Worklight Why?

APPS

Mobile

Application Platform

30%

70% Cross-Platform development

and testing

Security

Direct Updates

Push Notifications

Offline sync

Geo-fencing

Integration

Page 7: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

Page 8: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Studio §  Eclipse Based IDE (Plugins)

§  Native, hybrid and standard web

§  Dojo, jQuery, Sencha,…

§  Device SDK integration

§  Supports auto-complete and

validation

Page 9: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Studio §  Eclipse perspective

§  Optimized layout for hybrid

app development

§  Rich page editor: drag-and-

drop, palette of components,

properties view, beautified

outline, and raw editable

source code

§  Changes to code

automatically apparent in

rich page editor, and vice-

versa, for quick development

Support for

DOJO and

Jquery Mobile

Page 10: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Studio §  Common code is placed in a primary

location

§  Environments optimizations allow

overrides to the common code

§  Worklight optimizes the delivery

and merge of the various

environments

Page 11: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

Rich Mobile Simulator §  Perform device specific tests in the

Mobile Browser Simulator, during

development.

§  Change device types, orientation,

device settings (GPS loc, compass,

etc…)

§  Supports Cordova and Worklight

client API

Page 12: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Runtime

Extensive libraries and client APIs that expose and interface with

native device functionality and the Worklight server

§  Cross-Platform Compatibility Layer

§  Server Integration Framework

§  Encrypted Storage

§  Offline Authentication

§  Runtime Skinning

§  Statistics and Diagnostics Reporting

Client APIs available for

both pure native as well

as hybrid development

Page 13: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Server A middleware component which delivers unified notifications, version management, security features,

and integration Services

§  Distribution of mobile web apps

§  Enterprise connectivity:

§  Secure client/server connectivity

§  Direct access to enterprise back-end data and transaction capabilities

§  Authentication enforcement

§  Client control:

§  Application version management and remote disabling

§  Direct update of application code

§  Unified Push Notifications

§  Aggregation of usage statistics

Page 14: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Console Operational management for

§  Deployments

§  Version enforcement

§  Infrastructure access

§  Remote disabling

§  Push Notifications

Operational analytics provide real-time

insight into application usage

§  Data export to BI enterprise systems

Page 15: IBM MobileFirst - Hybrid App Development

Worklight Different Components – The architecture

The Worklight Application Center A cross-platform private mobile

application store focused on the needs

of a development organization or a team

Page 16: IBM MobileFirst - Hybrid App Development

Worklight The perfect fit into your existing enterprise infrastructure! From the complexity of many… §  Multiple sets of back-end integrations to build and

manage

§  YOU manage caching, authentication and single sign-on, service interruptions and push notifications

To the simplicity of one

•  One adapter per resource

•  Worklight Server manages caching, authentication and single

sign-on, service interruptions and push notifications

Page 17: IBM MobileFirst - Hybrid App Development

Worklight Connect mobile apps to ALL your back-end services

Adapter Framework

§  Secure communication

§  XML-based declarative specification

§  Multi-source data mashups

§  Simplified adapter testing

§  Server-side debugging

§  HTTP, JDBC, Web services and WebSphere

CastIron integration,…

§  Access to session data and user

properties

Page 18: IBM MobileFirst - Hybrid App Development

Mobile Test Workbench for Worklight OUT-OF-THE-BOX!

§  Create, run, and automate tests

§  Improve quality and time-to-

value with industry-first app

testing

§  Comprehensive – Android and iOS,

Native and hybrid

§  Complete – Recording, editing,

and running on mobile devices

§  Resilient – Same test runs

across multiple devices

§  Also for non-developers –

Scripts in natural language

description

Page 19: IBM MobileFirst - Hybrid App Development

Securing your mobile Enterprise The challenge

Application Security Design:

§  Develop secure mobile apps using best practices

§  Code obfuscation

§  Encrypted local storage for data

§  Offline user access

§  Challenge response on startup

§  App authenticity validation

§  Enforcement of organizational security policies and standards

Page 20: IBM MobileFirst - Hybrid App Development

MARKET DEMAND Mobile Challenges

§  Maintaining the applications with bug fixes, support of new devices and OS updates, ensuring

that content is up to date,…

§  Keeping the apps up to date when backend platform, external service APIs and other

integration points change

§  Updating content from a myriad of content management systems, back office tools and

admin interfaces

§  Learn and reuse from other applications

§  Listening to user feedback on the app stores (Private/Public) and update the apps to

keep users satisfied and engaged

§  Keep consistency of brand and look and feel

§  Securing data on devices, in transit and on server, managing user authentication,

traceability where logging is important

Page 21: IBM MobileFirst - Hybrid App Development

So what should you do? Making your mobile apps manageable

As originally stated by Gartner…

any organization planning on creating 3 or more enterprise class apps in the

coming years should consider establishing a standardized Mobile Enterprise

Application Platform (MEAP).

Short term it may require a bit more work and investment but the investment will

quickly pay off with: §  Faster speed to market and ease of keeping the applications up to date

§  Lower cost of development and maintenance

§  Enhanced business intelligence

§  Data and user security

§  Other benefits such as brand consistency, change management and System architecture (e.g. Adapters)

“ “

Page 22: IBM MobileFirst - Hybrid App Development

Mobile Browser Native Container Native Container Native Container

Web CodeWeb Code

Web Code

Native Code Native Code

Device APIs Device APIs Device APIs

Hybrid

Web Native

Native, Hybrid or Web Different approaches

Page 23: IBM MobileFirst - Hybrid App Development

Understand existing mobile vision and challenges

Position IBM industry knowledge and MobileFirst capabilities

Define mobile Journey next steps

Discover business goals and mobile requirements

Identify mobile scenarios and use cases

Map to IBM MobileFirst solution portfolio

Analyze key business and technical aspects of solution design and architecture

Define Implementation Roadmap

Review existing Technical Environment

Capture (non-)functional requirements for a given mobile scenario

Capture user interface and user experience requirements

Create functional and infrastructure solution design and architecture

Define an actionable implementation plan

Accelerate adoption by delivering a tangible mobile solution to the business in 10 weeks or less

Well defined scope to progress quickly

Iterative solution delivery approach including iteration demos

Implement initial mobile solution

Deploy solution to pilot users

Recommend next steps towards Full MobileFirst implementation

IBIZZ Software Services for Mobile

Page 24: IBM MobileFirst - Hybrid App Development

GETTING STARTED I never worry about action, but only inaction!/Winston Churchill

Download Eclipse and install

the free Worklight plugins!

§  More than 60 tutorials

§  Sample code

§  Best-practices

§  Stack-overflow community

§  Quick start apps

http://www.ibm.com/developerworks/mobile/worklight/getting-started.html http://stackoverflow.com/questions/tagged/worklight

http://www.linkedin.com/groups/IBM-Worklight-User-Group-4292377/about (560 members)

Page 25: IBM MobileFirst - Hybrid App Development

Contact me Your next step…

Wim Tobback @wimtobback

Get connected §  Twitter : @wimtobback

§  LinkedIn : http://www.linkedin.com/in/wimtobback

§  LinkedIn: http://www.linkedin.com/groups/IBM-Worklight-

User-Group-4292377/about

§  Mobile : +32496 11 11 40

§  E-mail : [email protected]