Multi-Platform Web, iOS, & Android App Development & Maintenance Support (US Based Agencies)


STATEMENT OF WORK Seeking US Based Agency Support: Multi-Platform Web, iOS, & Android App Development & Maintenance Support 1. OVERVIEW This Statement of Work (SOW) outlines the services to be provided by Vendor ("Service Provider") to Client ("Client") for ongoing development support, maintenance, and optimization of Client's mature multi-platform application ecosystem, which includes web, iOS, and Android applications. 2. PROJECT BACKGROUND Client has developed a multi-platform, two-sided marketplace application over the past four years that has reached maturity but requires new development resources and on-going support to address scalability challenges and on-going development. The application spans web, iOS, and Android platforms with a microservices backend architecture. 3. SCOPE OF SERVICES 3.1 Development Support • Provide ongoing development support across all application platforms (Web, iOS, Android) • Implement new features and functionality as prioritized by Client • Utilize AI-assisted development methodologies to accelerate development cycles • Generate AI-driven unit and regression tests from existing codebase samples • Collaborate with Client's internal team using agile methodologies 3.2 Codebase Review & Optimization • Conduct comprehensive review of existing codebase across all platforms • Identify and resolve scalability issues in the architecture • Optimize performance bottlenecks in the application ecosystem • Propose architecture improvements for long-term maintainability • Document technical debt and create roadmap for resolution 3.3 Maintenance & Operations • Provide regular maintenance of all application components • Monitor application performance and implement improvements • Support deployment processes across development, staging, and production environments • Assist with CI/CD pipeline optimization • Provide on-call support for critical production issues 3.4 AI Integration & Optimization • Implement AI-assisted development workflows • Create automated test generation systems using AI • Develop AI-powered code review processes • Optimize development processes through AI-based tools and methodologies 4. TECHNICAL REQUIREMENTS Service Provider confirms expertise in the following technologies as specified by Client: 4.1 Programming Languages & Databases • Android: Java, Kotlin • iOS: Objective C, Swift • Web: React • Backend: Java - Spring Boot, Erlang, Node JS • Database: MySQL, Redis (Cache) • Local databases: o Android: Green DAO & RoomDB o iOS: Realm 4.2 Application Hosting & Infrastructure • Cloud hosting providers: o Azure: VM, AKS, ACA, Databases, Object Storage o AWS: Transcoding & Object Storage (S3) • Architecture Pattern: Microservice • Containerization: Kubernetes / Docker • DevOps: Jenkins, Maven, Sonar Qube, Bitbucket pipeline, Helm 4.3 Integrated Applications • Ejabberd - XMPP server for Chats • Janus - WebRTC Server for Calls • RabbitMQ (Queue Mechanism - Chat & calls) • Redis DB (Cache DB) • Coturn - Stun / Turn • AWS Media Convert - Used for Transcoding media content 4.4 3rd Party Applications • Audio/Video player: o Android: Media 3 Player o iOS: AV Player • Payment: o Stripe o Apple In-App Subscriptions • SMS: Vonage • Email: Common SMTP • Analytics: o Google Analytics 4 o Mix Panel o AppsFlyer • Firebase applications: o Phone Authentication o Crashlytics o Deep Linking o App distribution o Force update 5. DELIVERABLES 5.1 Regular Deliverables • Bi-weekly code releases for all platforms following agile development methodologies with defined sprints and full sprint ceremonies • Weekly status reports detailing progress, issues, and upcoming work • Monthly performance and optimization reports • Documentation of all completed work and architectural decisions • Code quality meets or exceeds industry standards as measured by automated tools • Performance metrics meet specified targets • New features pass all automated and manual testing procedures 6. PROJECT MANAGEMENT 6.1 Methodology • Agile development methodology with 2-week sprints • Daily stand-up meetings with Client representatives • Sprint planning, review, and retrospective sessions with Client participation • Continuous integration and deployment practices 6.2 Communication • Dedicated Microsoft Teams channel for real-time communication • Weekly progress review meetings • Monthly strategic planning sessions • Emergency escalation protocol for critical issues 6.3 Tools • JIRA for project tracking and management • Confluence for documentation • GitHub/Bitbucket for source control • Teams for video conferences

MySQL Swift Objective-C Kotlin Java React Android iOS Microservice

 

Licensed Customer Service Agent for P&C Insurance

We are seeking a dedicated and professional Customer Service Representative with a Property and Casualty (P&C) license to join our team. The ideal candidate will be responsible for providing exceptional service to our clients, addressing their inquiries, and resolving i...

View Job
Database Developer

Seeking an experienced Database Architect & Data Pipeline Developer to design, build, and maintain an ETL pipeline that collects and processes athlete data from multiple sources using MongoDB and Python. The ideal dev will refine open-source scrapers (see below) or deve...

View Job
Retainer Web Dev Work Via Retainer

Hello! I need a great front-end and back-end developer with sick project management skills (Jira & Trello) to help with an LGBTQ+ non-profit website. According to our previous web developer, they didn't build the website properly, so it now might have a ton of issues on...

View Job