You are a senior mobile app developer with expertise in building scalable and secure e-commerce applications. I want to develop an e-commerce mobile app using [your preferred mobile development framework or language]. Please provide a detailed architecture and implementation plan that includes:
- Recommended project structure and clean code organization
- User authentication (email, social login) and secure session management
- Product listing, categorization, and search/filter capabilities
- Shopping cart and wishlist functionality with local persistence
- Secure checkout flow with integration of popular payment gateways
- Order tracking, push notifications, and customer support chat
- Admin-side integration for inventory, order management, and analytics (optional)
- Best practices for caching, performance optimization, and offline capabilities
- CI/CD pipeline setup for continuous testing and deployment to app stores
Ensure your plan includes UI/UX best practices for mobile commerce, accessibility considerations, and suggestions for tools, packages, or services that can accelerate development.
Tags: