Mobile Team for Medical Industry
Case Study: Enhancing App Visibility and Engagement Through Interactive Videos
Would you like to scale up your project?
Project Overview
The project is a dynamic video interactive platform designed for apps and related tech discovery. Its primary goal is to help app developers and tech companies increase the visibility of their products, engage with users, and foster organic traction even before the app is officially launched. The platform offers users the ability to create engaging video content using a variety of tools, such as screen recording, embedding from YouTube, uploading videos from the gallery, and utilizing device cameras. The platform’s push notifications and feedback analytics allow developers to interact with potential users early in the app development process.
Challenges
Serverless Infrastructure Limitations
Initially, the app's architecture was based on a serverless solution, which worked for certain features but fell short for others requiring more robust back-end development. Implementing features like push notifications, payment systems, and the ability to embed content from YouTube required shifting towards a more traditional back-end.
Legacy Code
The core functionality of the app was built on legacy frameworks that made updates and optimization difficult. The development team needed to modernize the app’s UI to improve user experience and optimize its performance to meet the growing demands of the platform.
Tight Backend Dependencies
The initial code’s tightly coupled backend elements meant that changing one component often caused unintended side effects in other parts of the system. This led to an increased scope of work and a need for careful reworking.
Lack of Documentation
Much of the initial code lacked proper comments and documentation, which slowed down the development and debugging process.
Key Solutions
To overcome these challenges, the team implemented several key solutions:
AWS Integration

YouTube Embedding

Modernized UI and Async Rendering
By switching to more modern UI frameworks, including Texture (AsyncDisplayKit) for asynchronous rendering, the team optimized the app for faster performance, especially when browsing videos. This helped to improve the overall user experience, particularly in terms of speed and smoothness while exploring content.
Efficient Caching and Data Security
The team developed a highly efficient video caching system to manage space on users’ devices, ensuring that videos are cached optimally and the app’s cache is regularly cleared. All data was securely stored on Amazon services, ensuring user data privacy.

Optimized Backend Development
The backend system was refactored to address the tight coupling of elements. By making the backend more modular and flexible, the team improved the overall stability of the app and reduced unexpected changes caused by updates.

Comprehensive Notification and Feedback System
With the integration of push notifications and analytics, the platform can notify users about key milestones, such as app launches, and gather feedback while the app is still under development, facilitating early-stage engagement.
Tech Stack & Team Composition
Tech Stack
App Language: Swift
Architecture: MVC & MVVM
UI Frameworks: UIKit (SnapKit), SwiftUI, Texture (AsyncDisplayKit)
Backend: AWS Amplify, Lambda Functions (Ruby & Swift), DynamoDB, S3
API: GraphQL (Amazon-generated)
Team Composition
1 Project Manager
1 UI/UX Designer
2 iOS Developers
1 QA Specialist
Outcomes and Conclusions
The platform successfully created an environment where users could interact with and explore apps through engaging video content. By focusing on simplicity, user experience, and leveraging AWS services, the platform offers a seamless and efficient way for developers to increase app visibility, engage users, and collect valuable feedback during the pre-launch phase.
The development team’s ability to modernize legacy code and integrate AWS services significantly enhanced the app’s scalability, reliability, and performance. As a result, the platform has created a fun and interactive environment for both users and developers to engage with new technology.
Key Takeaways
✅ Leveraging cloud services like AWS provides powerful infrastructure to manage and scale the app.
✅ Asynchronous UI rendering and optimized caching are essential for providing smooth user experiences.
✅ Effective use of video and content embedding (e.g., YouTube) can reduce costs while improving user engagement.
✅ Modular backend development and clear documentation are vital for long-term maintainability and scalability.
The platform continues to foster a community where users can stay up to date with new products, discover exciting trends in the digital market, and engage with a space that thrives on innovation and interaction.
The development team’s ability to modernize legacy code and integrate AWS services significantly enhanced the app’s scalability, reliability, and performance. As a result, the platform has created a fun and interactive environment for both users and developers to engage with new technology.