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
I'm looking for an experienced app developer to build a comprehensive book reselling and e-book creation app for both Android and iOS. The app should support two primary user roles: Buyer and Seller. Key Features: - The app should seamlessly integrate both book re...
View JobI'm looking for an experienced mobile app designer who can create wireframes and designs for a social networking app aimed at connecting friends and family. The app will be available on both iOS and Android platforms. Key requirements: - Design wireframes for 7 a...
View JobI am looking for an Ai developer that will be able to program an application that will use google maps street view and apple street view to find real property that is distressed by showing the program what to look for. It also must be able to look for properties that wi...
View Job