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

Keyword: iOS Development

iOS MySQL Swift Objective-C Kotlin Java React Android Microservice

 

Dating Site for phone app and computer

We are starting a dating website. Clients will answer a set of multiple choice questions. We will match clients to each other depending on answers. Each client can post generic information on their selves including photos. No names.... Clients can ask other clients mult...

View Job
Computer Vision Engineer Needed to Develop Mobile Measurement App

We are developing a mobile application that uses a smartphone camera to capture and analyze specific object dimensions for a custom-fit product. The app will need to accurately detect key points, extract measurements, and provide size recommendations based on predefined...

View Job
Developer Wanted for Meal and Fitness App with Profit Share

Job Description: I’m seeking a skilled developer for a long-term partnership to build and manage the development of a meal planning and workout app. The ideal candidate will help bring the app to life, handle ongoing updates, and be a key part of the process. Expectatio...

View Job