Flutter Method Channel Bug – 1-Day Fix for Senior Dev

25.0 USD

25.0 USD peopleperhour 技术与编程 海外
11小时前

详细信息

PLEASE NOTE: 1. you must have xcode 14 due to the code is so old, check this first before you bid or respond. 2. you must have iphone X/10 or newer but not iphone 16 and you cannot run simulator with this software (too much to explain here)3. The accepting developer had an old MAC with xcode 14 and it is still not installing and running the code, that is why it is posted again.
UPSIDE: if you can do this fast we need to upgrade the code for the app aftervthe bugs are done
I have a fully working Flutter app that calls a backend API delivering a dataset across 14 areas. All data is successfully received by Flutter. However, 4 of the 14 areas are not forwarded from Flutter to the native layer.
I suspect this is a format of the data in th methodchannel. That was the issue at another point.
Backend: workingNative modules (iOS + Android): confirmed solid (stable for 2+ years)Flutter → MethodChannel: failing to pass 4 specific areas (10 areas work fine)
The Issue- Flutter receives all 14 areas from the API- Only 10 areas are passed to the native layer via MethodChannel- The 4 missing areas are not reaching native, even though structure/format is the same- This is likely a minor Dart-side formatting or dispatch issue
Your Task- Investigate the Dart → MethodChannel logic- Confirm the 4 failing areas are properly forwarded- Validate they reach iOS (Swift) and Android (Java/Kotlin)- Fix any Dart-side bugs or mismatches- Keep everything else untouched — the app works well overall
Requirements- Senior-level Flutter experience- Deep knowledge of MethodChannel (both iOS and Android sides)- Experience with native integration debugging- Mac with iOS build support (state your Mac model)- Can clone, run, test app end-to-end
To ApplyPlease reply with:1. Mac model (e.g., MacBook Pro M2, Sonoma)2. Years of experience in Flutter + Native (iOS & Android)3. Your MethodChannel experience (examples welcome)4. Availability (ready to start = great)
This is a micro-engagement (1-day task) — ideal for a senior dev who knows native-flutter bridges cold.
VersionsFlutter and Dart
Flutter Version: 3.3.8Dart Version: 2.18.4
Android
Minimum SDK Version: 21Target SDK Version: 33Build Tools Version: 33.0.0Gradle Plugin Version: 7.4Java Compatibility: Java 11 (sourceCompatibility and targetCompatibility)
iOS
Minimum iOS Version: 11.0Xcode Version: 14.0Swift Version: 5.0CocoaPods Version: 1.11.0
DependenciesMajor Dependencies and Versions
GetX (State Management): 4.3.8Camera: 0.8.1+5Dio: 4.0.0Firebase Core: 1.4.0Firebase Auth: 3.0.1Flutter ScreenUtil: 5.1.1Intl: 0.17.0Shared Preferences: 2.0.6Sqflite: 2.0.0+3Url Launcher: 6.0.9

免责声明

该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅

类似推荐

Location: Remote (Global) Type: Full-time/Contract Experience: 5+ years About Job: This is a cutting-edge marketing automation platform that helps businesses deliver personalized campaigns to their website visitors. Our JavaScript widget engine is the core technology that enables real-time campaign delivery and audience targeting across any website. The Role: We are seeking a Senior JavaScript Engineer to lead the development of our widget engine. This role is critical to our product's success as the widget engine is the primary interface between our platform and our clients' websites. What You'll Do: 1. Core Engine Development (40%) - Architect and develop the core widget engine using TypeScript - Implement campaign rendering and positioning system - Design and maintain the widget lifecycle management - Develop cross-browser compatible solutions - Optimize widget loading and execution performance - Implement proper cleanup and memory management 2. Audience Targeting System (30%) - Develop sophisticated audience targeting conditions: * Time-based triggers (delayed display, session timing) * Scroll depth detection and tracking * Browser and OS detection * Custom data field integration * Exit intent detection * User inactivity monitoring - Implement real-time condition evaluation - Design and maintain event handling system - Ensure reliable campaign triggering 3. API and Integration (20%) - Design and implement public APIs for external developers - Create utility functions for custom data management - Develop documentation and type definitions - Maintain backward compatibility - Implement security measures and data validation 4. Quality Assurance (10%) - Write comprehensive unit and integration tests - Implement error tracking and logging - Perform cross-browser testing - Monitor and optimize performance - Handle bug fixes and maintenance Technical Requirements: Must Have: - 5+ years of professional JavaScript/TypeScript development - Strong understanding of browser APIs and limitations - Experience with modern build tools (Rollup, Webpack) - Proficient in DOM manipulation and event handling - Experience with performance optimization - Strong debugging and problem-solving skills - Experience with version control (Git) - Understanding of cross-browser compatibility issues Nice to Have: - Experience with marketing automation tools - Knowledge of A/B testing implementation - Understanding of web analytics - Experience with real-time data processing - Familiarity with privacy regulations (GDPR, CCPA) Technical Stack: - TypeScript - Rollup - Jest - Browser APIs - DOM manipulation - Event handling - Performance monitoring tools Project Challenges You'll Solve: 1. Ensuring reliable campaign delivery across different websites and frameworks 2. Managing multiple concurrent audience conditions without performance impact 3. Implementing secure data handling and privacy compliance 4. Optimizing widget loading and execution in various environments 5. Handling edge cases in different browser environments Development Environment: - Git for version control - TypeScript for type safety - Rollup for module bundling - Jest for testing - ESLint for code quality - Browser developer tools for debugging - CI/CD pipeline integration What We Offer: - Competitive salary - Remote work flexibility - Opportunity to work on cutting-edge technology - Collaborative team environment - Professional development opportunities - Impact on product direction Success Metrics: 1. Widget load time under 100ms 2. Zero memory leaks 3. 99.9% campaign delivery reliability 4. Successful integration with 100+ client websites 5. Positive developer feedback on API usability Application Process: 1. Technical assessment 2. Code review discussion 3. Technical interview 4. Team fit interview 5. Offer To Apply: Please submit your resume, GitHub profile, and a brief description of your most challenging JavaScript project. Include specific examples of how you've handled cross-browser compatibility issues and performance optimization. Equal Opportunity Employer: We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
25.0 EUR 技术与编程 peopleperhour 海外
1小时前