Enterprise class mobile application development : a complete lifecycle approach for producing mobile apps / Leigh Williamson [and seven others].
- Author:
- Williamson, Leigh
- Additional Titles:
- Complete lifecycle approach for producing mobile apps
- Published:
- New York : IBM Press Pearson plc, [2016]
- Physical Description:
- xxiv, 146 pages ; 23 cm.
- Series:
- Contents:
- Machine generated contents note: Why Businesses Are Adopting Mobile Applications -- Driving Business Process Innovation -- A Formula for Designing Engaging Systems -- Unique Challenges for Development of Engaging Applications -- Form Factors and User Input Technology -- Usability and User Interaction Design -- Choice of Implementation Technology -- Mobile Application Build and Delivery -- Testing -- Enterprise Mobile Development -- Summary -- Introduction -- DevOps and Enterprise Mobile Development Lifecycle Overview -- A DevOps Approach Is Core to Delivering Client Value -- One Essential View of DevOps: The Mobile Developer Perspective -- Sprint 1: "Hello World"[—]Initial Operating Capability and Prototype -- Design[—]The Big Picture -- Integrate: Enterprise Services and Data -- Test: Manual Testing Is Better than No Testing -- Test: Simulate/Preview -- Sprint 2: "Hello DevOps!"[—]Improve Developer Productivity --, Note continued: Develop: Productivity with Wizards and Mobile Platform Portability -- Instrument: Quality Assurance and Testing "In the Wild" -- Test: Code-Centric and Unit Testing -- Deploy: Automate Your Deployment Pipeline -- Sprint 3: "Software Delivery Is a Team Sport!" -- Develop: Agile Planning -- Develop: Work Items (Defects, Enhancement Requests) -- Develop: Application Lifecycle Management (ALM) Imperatives -- Test: Improving Manual, Automating User Interface Tests, and Test Data Management -- Sprint 4: "Ruggedized for the AppStore" -- Test: "FURPS" and Virtualization -- Scan and Certify -- Obtain Insight: Application Quality Feedback and Analytics -- Sprint 5: "Optimizing Enterprise DevOps" -- Integrate: Enterprise Developer Integration -- Instrument and Obtain Insight: Customer Experience (CX) and Campaign Management -- Obtain (AppStore) Insight: Mobile Quality Assurance -- Manage: Application Versions, Updates, and More! -- Summary -- Overview --, Note continued: Why Is Design Important? -- Scope of Design in Mobile App Development -- Design Research -- Information Architecture -- Interaction Design -- Visual Design -- Overarching Design Principles and Guidelines -- Discover, Try, and Buy -- Get Started -- Everyday Use -- Manage and Upgrade -- Leverage and Extend -- Get Support -- Designing for Enterprise Mobile -- Designing the IBM Way -- Core Practices -- Some Design Methods -- Understand -- Explore -- Prototype -- Evaluate -- Summary -- The Mobile App -- Factors for Choosing -- How Should I Build Applications? -- The Case for Cloud -- Mobile App Architectural Components -- Mobile Device Components -- Public Network Components -- Provider Cloud Service Components -- Enterprise Network Components -- Complete Picture -- Mobile App Flow -- Mobile App Deployment Considerations -- Summary -- Building Mobile Apps Powered by Enterprise Backend -- Connecting the Mobile App with Enterprise IT Services and Data --, Note continued: Types of IT Backends to Integrate from Mobile Apps -- Type of API Protocols -- Security Integration -- IBM DataPower XG45 Security Gateway -- Mobile Devices Security Considerations -- Loss and Theft -- Malware -- Phishing -- Understanding the Worklight Security Integration Framework -- Secured Data Store and Synchronization -- Enterprise Mobile Application Management and Device Management -- Special Challenges in Managing Mobile Applications and Devices -- Example Product: IBM MaaS360 -- Architectural Choices for Secured Enterprise Connectivity -- Summary -- 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 --, Note continued: 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 -- What Is DevOps? -- Some Definitions -- The IBM DevOps Solution -- Plan and Measure -- Develop and Test -- Release and Deploy -- Monitor and Optimize -- DevOps Best Practices -- Plan and Track Everything -- Dashboard Everything -- Version Everything -- Automate Everything -- Test Everything -- Monitor Everything -- Mobile DevOps Challenges -- Fragmented Platforms -- Mobile Applications Front a Complex Enterprise Back Office -- App Stores Add Additional Asynchronous Deployment Step -- Security, Code Signing, and Keystores -- Testing -- Mobile DevOps Best Practices --, and Note continued: 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 -- Conclusions -- Further Readings -- Chapter 2: Development Lifecycle -- Chapter 3: Design Related -- Chapter 4: Mobile Development -- Chapter 5: Mobile Server -- Chapter 6: Mobile Quality -- Chapter 7: Mobile DevOps.
- Subject(s):
- ISBN:
- 0133478637
9780133478631 - Bibliography Note:
- Includes bibliographical references and index.
View MARC record | catkey: 16832556