App Accomplished

Strategies for App Development Success

Chapter 2 - Table of Contents

Chapter 2 – The App Development Lifecycle

Provides an overview of the high-level steps in the app development process

  • Design
    • Initial Design Steps
    • Making It Look Like an App
    • Design Early, Design Often
    • Secondary Design
    • Error Handling
    • First Run Conditions
    • Transitions and Other Animations
    • Scrolling and Element Obstruction
    • Text Length Assumptions
  • Development
    • Development Is Not About Screens!
    • What’s a Feature?
    • The Name of a Thing Is not the Thing
    • Schedule, Planning, and Budget
    • Spikes (In an Software Sense)
    • Developer as Designer
    • Planning Should Not Be Optional
    • Feature Sequencing
    • Functional Before Fancy
    • Frontend Versus Backend
    • Skinning
    • When Design Isn’t Worth It
  • Testing
    • Testing Should Start Before Development
    • Overly Optimistic Testing Mindset
    • Regression Testing
    • Negative Testing
    • User Experience Testing
    • Testing Development As You Go
    • Automated Testing
  • Repeat as Needed
    • Your Competition
    • Your Budget
    • User Testing
    • Schedule
    • Apple Versus Consumer Reports
  • Wrapping Up