Flutter Mobile App Reviewer and Security Tester


Project Overview: Seeking a third-party developer or a company to review the codebase and overall performance of a mobile app, currently in testing phase. The aim is to ensure the app is safe, secure, and performant. Mobile App is homegrown Flutter application, designed and developed using public packages from pub.dev. The app has been tested on various platforms, including Android Emulator, iPhone Simulator, a physical Android device (OS 14), and an iPhone 12 (iOS 18). It has been also in closed testing on Android and iPhone since September 2024. Scope of Review: 1. **Code Quality and Architecture:** - Adherence to Flutter/Dart best practices. - Proper use of state management (e.g., Provider). - Separation of concerns (e.g., UI, business logic, data layers). - Readability and maintainability of code. 2. **Performance:** - Efficiency of network requests and API integrations. - Responsiveness and smooth animations. - Assessment of rendering performance (e.g., jank-free scrolling). - Memory usage and potential leaks. 3. **Security:** - Review of sensitive data handling (e.g., tokens, API keys, user data). - Secure storage mechanisms for sensitive information. - Protection against potential vulnerabilities (e.g., injection attacks). - Input validation - Evaluation of authentication and authorization flows. 4. **User Experience (UX):** - Consistency across different devices and screen sizes. - Responsiveness to gestures and navigation. - Assessment of accessibility features. - Offline experience testing 5. **Dependencies and Versioning:** - Review of pubspec.yaml dependencies. - Identification of outdated or vulnerable packages. - Recommendations for alternative packages, if needed. 6. **Deployment Readiness:** - Assessment of the app’s compatibility with the latest Android and iOS versions. 7. **Documentation:** - Code documentation and comments. Deliverables: - A comprehensive report detailing: + Identified issues, categorized by severity (critical, major, minor). + Suggested fixes and/or improvements. + Recommendations for future scalability and maintainability. + Level of effort - A walkthrough or presentation of findings. Access and Tools Provided: - Private GitHub repository read only access. - Test account for application. Timeline: - Expected duration of the review: 2-3 weeks Week 1: Initial review and feedback draft. Week 2: In-depth testing and analysis. Week 3: Report delivery & final Q&A session. Code base is ~84 Dart Files Evaluation Criteria for Reviewer: - Proven experience in Flutter app development and deployment. - Familiarity with industry standards for code review and security practices. - Ability to provide actionable feedback and clear recommendations. Notes: - The app’s functionality includes ability to view and download PDFs via api, radio and video stream, listen to recorded audio, background audio playback, login using Auth0, save preferences using Shared Preferences, view calendar events (including role based assignments), push notifications, submit forms, etc.

Keyword: Mobile App Development

Mobile App Testing Flutter Application Security Firebase User Authentication Bug Reports

 

iOS Task Management Utility App Development

I'm in need of an experienced iOS Developer to create a utility app focused on task management. Key Responsibilities: - Design and develop a user-friendly task management utility app - Implement features for efficient task tracking and organization - Ensure the...

View Job
NFC-Powered UGC System Development

### **Freelance Job Description: NFC & AR-Enabled UGC System for Restaurants** **Project Overview:** . The system should integrate **AR filters** (Instagram/Snapchat) for branded promotions, verify UGC posts in real time, and enable guests to claim their offers...

View Job
Android app developing - 23/03/2025 02:47 EDT

N/D

View Job