Live streaming app better than bigo live with flutter frontend wordpress mysql backend
Budget: $1,500 – $3,000 USD
Remote work Expert Flutter & WordPress Developer for Live Streaming App with pk battle and virtual gifting i prefer to deal with a developer directly who possess all these skills vs an agency but if you are an agency show me proof that youve done this before with the below in a visual example.
I'm looking for a top-notch Flutter and PHP developer for an innovative live streaming mobile app with real-time battles and virtual gifting. This is a technically complex project requiring expertise in custom WordPress development and reactive UI programming.
The core architecture is around 70-80% complete but needs additional work to reach production quality. Please carefully review the requirements below and apply only if you have direct experience with the listed technologies.
About the Project
Users can live stream, gift items, chat and battle others in real-time
Flutter provides the reactive mobile UI experience
Custom WordPress plugins handle backend functionality
Real-time communication between app and WordPress via sockets
Existing architecture uses Riverpod, Freezed, BLoC patterns
Zego SDK powers high performance streaming and battles
GamiPress plugin manages virtual currency rewards
WordPress REST APIs enable integration with app
Tasks Remaining:
Complete remaining UI screens and workflows
Build out random player battle pairing logic
Expand virtual gifting system and associated reward payouts
Use Zego callbacks to track battle stats on server
Integrate payments for subscriptions and gifting
Enable persistence for offline battles and gifts
Add augmented reality features to live streams
Incorporate machine learning for moderation
Stay tuned for part 2 with additional requirements and more details!
Requirements:
Expertise in building reactive mobile UIs with Flutter
Deep knowledge of state management with Riverpod
Experience developing custom WordPress plugins
Working with WordPress REST APIs and Postman
Integrating payments via Stripe API
Low latency streaming experience with Zego SDK
Strong Dart, PHP, MySQL skills
Ability to quickly comprehend complex architecture
Collaboration skills with Git and remote work
Excellent communication and problem solving
Knowledge of CI/CD and release processes
Passion for high performance real-time apps
Deliverables:
Complete, production-ready Flutter application
Core WordPress plugins for battles, gifts and more
Robust integration between Flutter and WordPress
Easy to maintain architecture and codebase
Full app store marketing assets and listing
Docs covering architecture, integrations, testing
Help transfer knowledge before handoff
Expectations:
This is an urgent project with a tight timeline, so I expect the ability to dive in quickly and work efficiently with minimal guidance. The work requires a strong mix of independent problem solving skills but also clear communication and collaboration.
Ideally you have direct past experience building innovative social apps, real-time experiences and interactive live streams. You should be comfortable working in a startup atmosphere where requirements can change rapidly as we refine the product.
Attention to detail on everything from architecture to app store assets is a must. I expect best practices to be followed in coding, testing and release processes. Please share samples of your previous work that is directly relevant.
Detailed Project Overview
Zego SDK provides low latency live streaming and battles in Flutter client
Zego triggers MySQL via callbacks to add points with GamiPress
Flutter app handles UIs, business logic and core user flows
Custom WordPress plugins created for accounts, data, battles etc.
MySQL integrated into WordPress backend for data persistence
Battles, chat, gifting executed real-time between Flutter and WordPress via websockets
wp-api-jwt-auth handles WordPress REST API authentication
App features: profiles, friends, battles, chat, virtual gifts
GamiPress plugin controls virtual currency rewards and wallet
Summary
here are the improvements I’ve made and what I need you to do after checking them for production implementation
What I Have Already Implemented and in process
Migrated state management from setState() to Riverpod for improved testability, performance and flexibility. Riverpod offers separation of concerns, easy mocking and streamlined state management. My app currently uses mobs but is it possible to add riverpod being that my social v template for flutter uses mobs and ill still need that in the file system?
Created reusable presentational components like UserWidget that can display user information in a consistent way across the app. Extracting reusable widgets is important for maintaining a scalable codebase.
Implemented the repository pattern to abstract the data layer. Repositories like UserRepository handle all data related operations and decouple the rest of the app from the data source implementation details.
Leveraged Freezed for generating immutable model classes. Freezed provides value adds like immutability, copyWith method, built-in JSON serialization, easy composition of models etc.
Added BLoC (Business Logic Components) for encapsulating complex business logic and asynchronous data operations. BLoCs manage loading state, data transformations, error handling etc in a testable way.
Incorporated unit testing with Mockito for enabling test driven development. Unit tests are fast, isolated and validate the correctness of code units like BLoCs.
Used the async/await pattern instead of then() for writing cleaner asynchronous code without nested callbacks. Async/await simplifies coding and handling asynchronous operations.
Handled errors properly by using typed catch blocks. Different exception types allow handling errors appropriately and categorizing them better.
Remaining Potential Improvements
Only after youve proven the ability to deliver the project then i will share the course code thru my github repository so that you can work on your computer and push pull in an agile workflow
Add more unit, widget and integration tests to increase overall test coverage of the codebase. Testing is critical for detecting regressions during development.
Extract reusable utility functions like date, network, storage etc into separate packages. This promotes reusability and separation of concerns across the app.
Implement a cache manager for efficient data fetching from the network. Caching improves performance and works offline.
Add monitoring via Firebase Analytics to track usage metrics and errors. Monitoring helps surface production issues quickly.
Enable error tracking using Sentry to aggregate and analyze errors. Sentry integrates with most languages and surfaces code errors in real-time.
Set up continuous integration pipelines using GitHub Actions to automate testing and release processes. CI improves team productivity and code quality.
Enable linting, formatting and commit hooks using tools like lint, dart_code_metrics, git hooks etc. This enforces code quality standards across the codebase.
Automate release management using fastlane for releasing builds to beta/production channels. Automation reduces manual toil.
Containerize the application using Docker for easier deployment across environments. Containers provide isolated, reproducible environments.
Build end-to-end UI tests using Framework like Flutter Driver to validate flows. E2E tests cover critical user journeys.
Use BLoC or MVVM architecture patterns to scale the codebase as it grows. Architecture patterns manage complexity.
Follow best practices around Project Structure, Naming Conventions, Async Patterns etc. Adhering to guidelines ensures maintainability.
Add thorough documentation using readme, in-code comments, architecture diagrams etc. Documentation benefits new developers onboarding onto the project.
Please let me know if you need any clarification or have additional suggestions! I wanted to provide a very detailed overview of what I have implemented so far combined with potential next steps, with a focus on testing, infrastructure, architecture and code quality.
The gig password is 8x9 = ? Bids without this will not be considered please dont reply with out this so i know you read and understand the job
Reference URLs:
Project Document: https://docs.google.com/document/d/1FFR76SlefRl9xx2ZW2NjHfynhLeMtU_CHS3d8SUkit0/edit?usp=sharing
Gamipress REST API Extended - Getting Started: https://gamipress.com/docs/gamipress-rest-api-extended/getting-started/
Gamipress REST API Extended - Points Extended Controller: https://gamipress.com/docs/gamipress-rest-api-extended/points-extended-controller/#award-points-endpoint
Gamipress REST API Extended - User Earnings Controller: https://gamipress.com/docs/rest-api/user-earnings-controller/
Gamipress Add-ons - Gamipress REST API Extended: https://gamipress.com/add-ons/gamipress-rest-api-extended/
Zego Cloud : https://docs.zegocloud.com/article/3559
Video Call and Realtime Messaging: https://www.zegocloud.com/docs/video-call/realtime-messaging?platform=flutter&language=dart
Desired outcome video: https://www.youtube.com/watch?v=yt3NkjIBoMA
I need someone who can deliver the project promptly. I value previous experience and expertise in similar projects. The backend and database of the app will be in MySQL WordPress, supporting the GamiPress plugin. I already have a starting point for the .env file, Dart file, gamipress.php modifications, routes.php, & a sample UI to start with. The task is to add the functional logic outlined in the document to my existing app.
I'm looking for a top-notch Flutter and PHP developer for an innovative live streaming mobile app with real-time battles and virtual gifting. This is a technically complex project requiring expertise in custom WordPress development and reactive UI programming.
The core architecture is around 70-80% complete but needs additional work to reach production quality. Please carefully review the requirements below and apply only if you have direct experience with the listed technologies.
About the Project
Users can live stream, gift items, chat and battle others in real-time
Flutter provides the reactive mobile UI experience
Custom WordPress plugins handle backend functionality
Real-time communication between app and WordPress via sockets
Existing architecture uses Riverpod, Freezed, BLoC patterns
Zego SDK powers high performance streaming and battles
GamiPress plugin manages virtual currency rewards
WordPress REST APIs enable integration with app
Tasks Remaining:
Complete remaining UI screens and workflows
Build out random player battle pairing logic
Expand virtual gifting system and associated reward payouts
Use Zego callbacks to track battle stats on server
Integrate payments for subscriptions and gifting
Enable persistence for offline battles and gifts
Add augmented reality features to live streams
Incorporate machine learning for moderation
Stay tuned for part 2 with additional requirements and more details!
Requirements:
Expertise in building reactive mobile UIs with Flutter
Deep knowledge of state management with Riverpod
Experience developing custom WordPress plugins
Working with WordPress REST APIs and Postman
Integrating payments via Stripe API
Low latency streaming experience with Zego SDK
Strong Dart, PHP, MySQL skills
Ability to quickly comprehend complex architecture
Collaboration skills with Git and remote work
Excellent communication and problem solving
Knowledge of CI/CD and release processes
Passion for high performance real-time apps
Deliverables:
Complete, production-ready Flutter application
Core WordPress plugins for battles, gifts and more
Robust integration between Flutter and WordPress
Easy to maintain architecture and codebase
Full app store marketing assets and listing
Docs covering architecture, integrations, testing
Help transfer knowledge before handoff
Expectations:
This is an urgent project with a tight timeline, so I expect the ability to dive in quickly and work efficiently with minimal guidance. The work requires a strong mix of independent problem solving skills but also clear communication and collaboration.
Ideally you have direct past experience building innovative social apps, real-time experiences and interactive live streams. You should be comfortable working in a startup atmosphere where requirements can change rapidly as we refine the product.
Attention to detail on everything from architecture to app store assets is a must. I expect best practices to be followed in coding, testing and release processes. Please share samples of your previous work that is directly relevant.
Detailed Project Overview
Zego SDK provides low latency live streaming and battles in Flutter client
Zego triggers MySQL via callbacks to add points with GamiPress
Flutter app handles UIs, business logic and core user flows
Custom WordPress plugins created for accounts, data, battles etc.
MySQL integrated into WordPress backend for data persistence
Battles, chat, gifting executed real-time between Flutter and WordPress via websockets
wp-api-jwt-auth handles WordPress REST API authentication
App features: profiles, friends, battles, chat, virtual gifts
GamiPress plugin controls virtual currency rewards and wallet
Summary
here are the improvements I’ve made and what I need you to do after checking them for production implementation
What I Have Already Implemented and in process
Migrated state management from setState() to Riverpod for improved testability, performance and flexibility. Riverpod offers separation of concerns, easy mocking and streamlined state management. My app currently uses mobs but is it possible to add riverpod being that my social v template for flutter uses mobs and ill still need that in the file system?
Created reusable presentational components like UserWidget that can display user information in a consistent way across the app. Extracting reusable widgets is important for maintaining a scalable codebase.
Implemented the repository pattern to abstract the data layer. Repositories like UserRepository handle all data related operations and decouple the rest of the app from the data source implementation details.
Leveraged Freezed for generating immutable model classes. Freezed provides value adds like immutability, copyWith method, built-in JSON serialization, easy composition of models etc.
Added BLoC (Business Logic Components) for encapsulating complex business logic and asynchronous data operations. BLoCs manage loading state, data transformations, error handling etc in a testable way.
Incorporated unit testing with Mockito for enabling test driven development. Unit tests are fast, isolated and validate the correctness of code units like BLoCs.
Used the async/await pattern instead of then() for writing cleaner asynchronous code without nested callbacks. Async/await simplifies coding and handling asynchronous operations.
Handled errors properly by using typed catch blocks. Different exception types allow handling errors appropriately and categorizing them better.
Remaining Potential Improvements
Only after youve proven the ability to deliver the project then i will share the course code thru my github repository so that you can work on your computer and push pull in an agile workflow
Add more unit, widget and integration tests to increase overall test coverage of the codebase. Testing is critical for detecting regressions during development.
Extract reusable utility functions like date, network, storage etc into separate packages. This promotes reusability and separation of concerns across the app.
Implement a cache manager for efficient data fetching from the network. Caching improves performance and works offline.
Add monitoring via Firebase Analytics to track usage metrics and errors. Monitoring helps surface production issues quickly.
Enable error tracking using Sentry to aggregate and analyze errors. Sentry integrates with most languages and surfaces code errors in real-time.
Set up continuous integration pipelines using GitHub Actions to automate testing and release processes. CI improves team productivity and code quality.
Enable linting, formatting and commit hooks using tools like lint, dart_code_metrics, git hooks etc. This enforces code quality standards across the codebase.
Automate release management using fastlane for releasing builds to beta/production channels. Automation reduces manual toil.
Containerize the application using Docker for easier deployment across environments. Containers provide isolated, reproducible environments.
Build end-to-end UI tests using Framework like Flutter Driver to validate flows. E2E tests cover critical user journeys.
Use BLoC or MVVM architecture patterns to scale the codebase as it grows. Architecture patterns manage complexity.
Follow best practices around Project Structure, Naming Conventions, Async Patterns etc. Adhering to guidelines ensures maintainability.
Add thorough documentation using readme, in-code comments, architecture diagrams etc. Documentation benefits new developers onboarding onto the project.
Please let me know if you need any clarification or have additional suggestions! I wanted to provide a very detailed overview of what I have implemented so far combined with potential next steps, with a focus on testing, infrastructure, architecture and code quality.
The gig password is 8x9 = ? Bids without this will not be considered please dont reply with out this so i know you read and understand the job
Reference URLs:
Project Document: https://docs.google.com/document/d/1FFR76SlefRl9xx2ZW2NjHfynhLeMtU_CHS3d8SUkit0/edit?usp=sharing
Gamipress REST API Extended - Getting Started: https://gamipress.com/docs/gamipress-rest-api-extended/getting-started/
Gamipress REST API Extended - Points Extended Controller: https://gamipress.com/docs/gamipress-rest-api-extended/points-extended-controller/#award-points-endpoint
Gamipress REST API Extended - User Earnings Controller: https://gamipress.com/docs/rest-api/user-earnings-controller/
Gamipress Add-ons - Gamipress REST API Extended: https://gamipress.com/add-ons/gamipress-rest-api-extended/
Zego Cloud : https://docs.zegocloud.com/article/3559
Video Call and Realtime Messaging: https://www.zegocloud.com/docs/video-call/realtime-messaging?platform=flutter&language=dart
Desired outcome video: https://www.youtube.com/watch?v=yt3NkjIBoMA
I need someone who can deliver the project promptly. I value previous experience and expertise in similar projects. The backend and database of the app will be in MySQL WordPress, supporting the GamiPress plugin. I already have a starting point for the .env file, Dart file, gamipress.php modifications, routes.php, & a sample UI to start with. The task is to add the functional logic outlined in the document to my existing app.