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 need a comprehensive mobile app for my coaching institute that caters to both iOS and Android users. The app should include: - Video recording and playback: I should be able to record lessons and students should be able to replay them at their convenience. - Test ser...
View JobI'm looking for an experienced mobile app developer to create a matchmaking app for both iOS and Android platforms. The app should incorporate the following key features: - User Profiles: Users should be able to create and customize their profiles. - Chat Messag...
View JobI'm in need of a ready-made action genre Android game. The game should have the following features: - Multiplayer Mode: The game should be capable of supporting multiple players. The quality of the multiplayer experience is crucial. - In-app Purchases: The game mus...
View Job