Book description
Build and Deploy Mobile Business Apps That Smoothly Integrate
with Enterprise IT
For today’s enterprises, mobile apps can have a truly
transformational impact. However, to maximize their value, you
can’t build them in isolation. Your new mobile apps must
reflect the revolutionary mobile paradigm and delight today’s
mobile users--but they must also integrate smoothly with existing
systems and leverage previous generations of IT investment.
In this guide, a team of IBM’s leading experts show how to
meet all these goals. Drawing on extensive experience with
pioneering enterprise clients, they cover every facet of planning,
building, integrating, and deploying mobile apps in large-scale
production environments. You’ll find proven advice and best
practices for architecture, cloud integration, security, user
experience, coding, testing, and much more.
Each chapter can stand alone to help you solve specific real-world
problems. Together, they help you establish a flow of DevOps
activities and lifecycle processes fully optimized for enterprise
mobility.
Coverage Includes
How mobile applications motivate business innovation--and why they present unique challenges for enterprise IT
Understanding how the enterprise mobile app lifecycle resembles and differs from conventional development
Designing mobile business apps that delight their users
Choosing more effective mobile development techniques, languages, and architectural approaches
Optimizing linkages between mobile front-ends and enterprise back-end systems
Testing for complex, constantly changing device environments
Practicing DevOps to accelerate and increase value, from ideation to delivery
Table of contents
- About This E-Book
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Preface
- Acknowledgments
- About the Authors
- Chapter 1. Mobile: The New Generation of Information Technology
-
Chapter 2. Mobile Development Lifecycle Overview
- Introduction
- DevOps and Enterprise Mobile Development Lifecycle Overview
- One Essential View of DevOps: The Mobile Developer Perspective
- Sprint 1: “Hello World”—Initial Operating Capability and Prototype
- Sprint 2: “Hello DevOps!”—Improve Developer Productivity
- Sprint 3: “Software Delivery Is a Team Sport!”
- Sprint 4: “Ruggedized for the App Store”
- Sprint 5: “Optimizing Enterprise DevOps”
- Summary
- Chapter 3. Design Quality Is Crucial, Make the Investment Up-Front
- Chapter 4. Mobile Application Development
-
Chapter 5. Mobile Enterprise—Beyond the Mobile End-Point
- Building Mobile Apps Powered by Enterprise Backend
- Connecting the Mobile App with Enterprise IT Services and Data
- Types of IT Backends to Integrate from Mobile Apps
- Type of API Protocols
- Security Integration
- IBM DataPower XG45 Security Gateway
- Mobile Devices Security Considerations
- Understanding the Worklight Security Integration Framework
- Secured Data Store and Synchronization
- Enterprise Mobile Application Management and Device Management
- Architectural Choices for Secured Enterprise Connectivity
- Summary
-
Chapter 6. A Comprehensive Approach to Testing of Mobile Applications
- Why Is Quality Essential?
- When Should Quality Be in Focus?
- What Is the Cost of Quality?
- Automated versus Manual Testing
- Preproduction versus Postrelease
-
Automated Mobile App Testing Considerations
- Test Devices
- Emulators and Simulators
- Device Clouds
- Crowd-Sourced Testing
- Using Service Virtualization to Isolate Mobile Code
- Mobile Test Automation Techniques
- Mobile App Programmatic Instrumentation
- Random Generated Mobile Tests
- Image Recognition Automated Mobile Tests
- Making Manual Testing More Effective
- Crash Data Capture and Analysis
- Performance Testing
- Load and Stress Performance Testing
- Mobile Client Resource Metrics
- User Sentiment as a Measure of Quality
- Summary
-
Chapter 7. Best Practices of Mobile DevOps
- What Is DevOps?
- Some Definitions
- The IBM DevOps Solution
- DevOps Best Practices
- Mobile DevOps Challenges
-
Mobile DevOps Best Practices
- Practice Continuous Integration/Delivery and Automate Builds and Deployments
- Test Each Build
- Simulate Backend Services to Expand Testing Environment Availability
- Monitor Deployed Application and Backend Server Performance
- Centralize Governance of Provisioning Profiles, Certificates, and API Keys
- Use a Private App Store to Test Deployment Devices
- Convert Real User Feedback to Enhancements
- Summary
- Chapter 8. Conclusions and Further Readings
- Index
Product information
- Title: Enterprise Class Mobile Application Development: A Complete Lifecycle Approach for Producing Mobile Apps
- Author(s):
- Release date: November 2015
- Publisher(s): IBM Press
- ISBN: 9780133478679
You might also like
book
Lean Mobile App Development
Develop lean iOS and Android apps using industry standard techniques and lean development practices. About This …
book
Developing Inclusive Mobile Apps: Building Accessible Apps for iOS and Android
By failing to consider those with needs different to ourselves, we are telling these people they …
video
The Complete Guide to Designing a Mobile App
Welcome to The Complete Guide to Designing a Mobile App! Many fantastic apps never attract a …
book
Professional Mobile Application Development
Create applications for all major smartphone platforms Creating applications for the myriad versions and varieties of …