Native Mobile Apps for Telecommunications
INDUSTRY
Telecommunications
CLIENT
Matrixx
Matrixx: Native Mobile Apps for Telecommunications
"See how a dedicated software development team at Waverley developed iOS & Android apps for a Telecom provider."
Waverley provided mobile expertise to build native iOS and Android applications enabling real-time management and monetization for a leading telecom infrastructure platform. The two-year engagement delivered scalable applications handling high-volume transactions and complex user interactions for communications service providers globally.
Matrixx
MATRIXX is an award-winning provider of real-time, integrated infrastructure for communications service providers. The company provides solutions for instant visibility, intelligence, and control of digital services, enabling carriers to move to an all-digital service environment with a new kind of real-time technology platform designed to handle surging interactions without forcing compromises of conventional technology.

Project Analysis
In mid-2015, MATRIXX realized they needed expert help to build new mobile-based access to their industry-leading platform. The challenge was multi-faceted: they required native development expertise on both iOS and Android, the ability to transform a vision into polished user experience and design, and the capacity to handle the surging transaction volumes associated with LTE monetization.
The mobile applications needed to enable users to interact and configure their data experience in real-time while handling massive transaction throughput, allow customers to tailor price plans through a digital marketplace, and set personal policy rules for balance threshold management.
What We Delivered
Team Size: 14 specialists | Duration: 2 years
Waverley built two native mobile applications (iOS and Android) with consistent feature parity while respecting each platform's design philosophy and user expectations.
iOS Application: Built using Swift with a component-oriented architecture. The application features essential capabilities while providing a beautiful and logical user experience following Apple design guidelines. Unit tests cover network, mapping, and database layers. Push notifications, onboarding with Facebook authorization, tariff management, family sharing, and policy rules are all implemented with attention to iOS best practices.
Android Application: Developed in Java using RxJava framework for reactive programming, reducing bugs and maintaining clean code. The app leverages robust open-source libraries (Retrofit, GreenDao, Retrolambda, Glide, RxJava) and supports Android 4.1 and higher. The app features the same essential functionality as iOS including marketplace research, asset exchange, and tariff bundle support. Multilayer design with isolated components ensures scalability; comprehensive code documentation and unit testing support maintainability. Offline functionality enables core features when connectivity is unavailable.
Server-Side Architecture: A highly configurable integration layer sits between client apps and MATRIXX APIs, ensuring both applications comply with common business logic rules and support subscriber base aggregation. The RESTful API is horizontally scalable using load balancers to optimize resource utilization and maximize throughput. MongoDB storage uses replica set configuration to prevent data loss and increase availability. Server monitoring via New Relic provides visibility into performance. An easy-to-use admin panel with app analytics and multiple notification types (APN, FCM, SMS) complete the infrastructure.
UX/Design Approach: UI designers followed the two-taps reachability principle to maximize user-friendliness. For iOS, Apple design guidelines and best practices shaped the interface. For Android, Google Material Design informed the elegant and simple design. Both platforms feature highly interactive, animated user interfaces with comprehensive localization supporting multiple languages.
Quality Assurance
All test documentation was created in a dedicated test management tool. The QA team automated repetitive tasks and regression testing using modern frameworks, including functional testing (positive and negative scenarios), compatibility testing, load and performance testing for server-side infrastructure, and scalability testing. Weekly triage meetings between Product Owner, QA Lead, and Tech Leads ensured rapid issue resolution and quality gate enforcement.
Outcomes & Impact
Both native iOS and Android applications are live and enabling real-time transaction management for communications service providers. The applications deliver:
Real-time visibility into service data and account management
Seamless tariff and marketplace interaction for price plan customization
High-volume transaction handling with consistent performance
Platform-native user experience that delights customers on both iOS and Android
Operational efficiency for global communications service providers
As one client noted: "We needed a company that could move quickly, accept a demanding and sometimes moving spec, and still deliver a product with the same high quality that our own customers expect. I've been impressed by Waverley's expertise and willingness to go the extra mile when we needed it, and although the project members are widely distributed, they feel like part of the team."
Conclusion
This engagement showcases Waverley's capability to deliver complex, high-performance native mobile applications that handle demanding transaction volumes while maintaining excellent user experience across platforms. By respecting each platform's design philosophy and leveraging specialized expertise for iOS and Android, we helped MATRIXX extend their powerful infrastructure to mobile users globally.
Let's Build Something Great.
Tell us about your project — we'll find the right path forward.