Even with the frameworks and services mentioned above, it’s still not an easy task to build mobile apps. There are multiple stages in the whole development life cycle from ideas to published apps. A typical process may include the following major steps:
- Ideas brainstorming. This is when we identify what kind of mobile apps to build. It usually starts from vague ideas and expands to more concrete solutions.
- Wire-framing and prototyping. This is when we draw on the whiteboard to identify main usage scenarios. Prototypes may be created to demonstrate core usage scenarios for better communications with stakeholders. Chapter 1 Getting Started 8
- User experiences design. This is when all pages and navigation flows are finalized, and we are now clear what exactly needs to be built.
- Implementation. This is when the development team implements the pages to fulfill requirements.
- Testing. Unit testing should be part of implementation of pages and components. End-to-end testing is also required to verify all usage scenarios. All these tests should be executed automatically.
- Continuous integration. Continuous integration is essential for code quality. If every code commit can be tested automatically, then the development team will be more confident about the product’s quality.
- Publishing. This is when the app is published to app stores.
- Operations. After the app is published, we still need to continuously monitor its running status. We need to capture errors and crash logs occurred on users’ devices. This book is a guide to build mobile apps that focuses on implementation and testing. Topics including continuous integration, app publishing, and monitoring are also covered Visit the site: pagalmovies