my projects so far.
shopon-rewards
Led the enhancement and optimization of the ShopOn Rewards app functionality, collaborating with clients for a seamless user experience.
ShopOn Rewards
Swivt
Role: Flutter Developer
Project Overview
ShopOn Rewards simplifies access to rewards and privileges from local businesses, fostering community support. Users can easily join their favorite shops' membership programs, boosting local commerce. The app enhances the user experience through advanced mapping features, real-time updates, and multi-language support.
Key Responsibilities & Achievements
- Refactoring & Optimization: Enhanced app functionality through comprehensive refactoring and optimization for a smoother user experience.
- Client Collaboration: Worked closely with clients to refine design implementations based on their feedback and preferences.
- Prototype Methodology: Followed a prototype-based approach to efficiently identify and resolve issues, leveraging Notion for issue tracking and using TestFlight and App Distributions for testing.
- Advanced Mapping Features: Integrated advanced mapping functionalities for improved user navigation, including:
- Radius Mapping: Implemented filtering/sorting of locations and coupons in lists and maps.
- Custom Plotting & Instant Updates: Enabled instant map updates with location changes, providing full control over map utilities.
- Location Filtering: Enhanced user experience by allowing sorting/filtering of locations and coupons.
- GraphQL Integration: Utilized GraphQL for streamlined API integration, optimizing data handling and retrieval.
- Language Localization: Facilitated language localization for broader accessibility, supporting both Chinese and English.
- Translation Management: Developed scripts to manage translation updates from Google Sheets to the app for easier maintenance.
Core Skills Applied
- Flutter: Lead the development of cross-platform mobile applications.
- Google Maps API: Integrated advanced map features to enhance user navigation and location-based services.
- Shell Scripting: Developed custom scripts for seamless data management and app integrations.
- GraphQL: Streamlined API communication for faster data exchange.
- Technical Design: Applied robust technical design principles to improve app scalability and maintainability.
- Software Configuration Management: Managed Git repositories and configuration workflows.