Any
1000.00
40
Jan 13, 2025
I am looking for an experienced Mobile App Developer to help me build a feature-rich mobile app for our life coaching membership platform. This app will integrate closely with
The ideal candidate should have extensive experience with flutter and dart. They should also have a good understanding of and experience with partial updates via PATCH and testing partial updates using tools like postman, insomnia, or cURL. Experience with general API integration, and membership-based systems will be very helpful as well.
About the Project
Our life coaching platform offers users access to a variety of tools, content, and resources from different content creators. The app will serve as a central hub for:
1 - Account management: Customers will be able to manage their payment methods, view their subscription history, and upgrade/downgrade their membership tiers using
2 - Access to custom GPTs: Customers will access different GPTs depending on their membership level, with permissions control enforced via the API.
3 - Shared and partner-specific content: The app will have a shared content area for general resources and separate areas for content creators to upload their own materials.
4 - Calendar integration: Users will receive reminders for upcoming events (webinars, podcasts, etc.) directly in their device’s calendar.
5 - Referral and affiliate system: The app will allow members to invite others and share limited content, leveraging
Key Responsibilities
Develop a cross-platform mobile app using Flutter.
- Integrate the app with
- Implement role-based access control to manage permissions and content visibility based on user subscription tiers.
- Build features for content management, allowing content creators to upload and manage their own materials.
- Implement calendar integration to allow users to add events and reminders for webinars and podcasts.
- Handle webhooks from
- Ensure efficient use of API methods, including PATCH, GET, POST, and DELETE, with proper handling of partial updates using PATCH.
- Implement offline access and caching for smoother user experience, especially for shared and partner-specific content.
- Design and implement push notifications for content updates and event reminders.
- Ensure smooth deployment to iOS and Android app stores, including managing app updates and reviews.
Required Skills & Qualifications
- 2+ years of experience in mobile app development using Flutter.
- Strong understanding of RESTful API integration and experience working with APIs that use authentication via API keys.
- Experience with handling webhooks and asynchronous event-driven updates.
- Proficiency in using PATCH, PUT, GET, POST, and DELETE methods for efficient API communication.
- Familiarity with role-based access control (RBAC) and implementing permissions-based content access.
- Experience integrating native device features like calendar, push notifications, and sharing functionality.
- Understanding of pagination and filtering when working with large datasets via APIs.
- Knowledge of state management solutions, such as Provider, Riverpod, or Bloc.
- Experience deploying apps to Apple App Store and Google Play Store, including handling app reviews and updates.
- Familiarity with tools like Postman, Insomnia, or cURL for API testing.
- Experience with offline storage solutions (SQLite, Hive, Room) and data synchronization strategies.
Preferred Qualifications
- Experience working on membership-based apps or content platforms.
- Familiarity with FastAPI or Node.js for lightweight backend services (if needed for middleware).
- Understanding of affiliate marketing systems and referral tracking.
- Strong UI/UX design skills, with a focus on creating intuitive and user-friendly interfaces.
- Knowledge of CI/CD pipelines for mobile apps to automate builds and deployments.
- Strong communication skills and ability to collaborate with a team of content creators and stakeholders.
If you are excited about this opportunity and meet the qualifications listed above, please include the following in your response:
- A portfolio or links to apps you have developed, particularly those involving API integration, membership systems, or similar features.
- A brief cover letter explaining why you’re interested in this project and how your experience makes you a great fit.