How is a modern app created?

All the steps, roles, and tools required from the initial idea to product launch and operation:

  1. Idea
  • Product Manager: Responsible for defining the product’s goals, functions, and user experience.
  • Designer: Responsible for designing the product’s interface and interaction.
  • Developer: Responsible for developing the product’s code.
  1. Development
  • Developer: Responsible for developing the product’s code.
  • Tester: Responsible for testing the product’s functions and performance.
  • Quality Assurance Engineer (QA Engineer): Responsible for ensuring the product meets quality standards.
  1. Launch
  • Product Manager: Responsible for formulating the product launch strategy.
  • Operations Staff: Responsible for post-launch operations, including promotion, marketing, and customer service, etc.
  1. Operation
  • Operations Staff: Responsible for post-launch operations, including promotion, marketing, and customer service, etc.
  • Data Analyst: Responsible for analyzing the product’s user data and making improvements based on the data.

Below are some commonly used tools:

  • Product Management Tools: Jira, Asana, Trello
  • Design Tools: Sketch, Figma, Adobe XD
  • Development Tools: Xcode, Android Studio, Visual Studio
  • Testing Tools: JUnit, Selenium, Xcode UI Testing
  • Quality Assurance Tools: SonarQube, Codeship, Travis CI
  • Marketing Tools: Google Ads, Facebook Ads, Twitter Ads
  • Customer Service Tools: Zendesk, Intercom, HubSpot

Note: The above is just an overview; the specific steps and roles may vary, depending on the specific product.