Vodafone required a UI framework that would allow them to provide a superior and consistent user experience across sales and self-care channels and across web and mobile. This omni channel Digital Presentation Framework (DPF) should complement their move to a Microservices architecture and be able to replace Vodafone’s existing vertical sales and self-care solutions. The DPF should allow to build once and re-use globally across all Local Markets thereby minimising costs, decreasing time to market and increasing software quality allowing Vodafone to shift focus from development to providing a better user experience.
Vodafone is one of the world’s largest telecommunications companies and provides a range of services including voice, messaging, data and fixed communications. Vodafone has mobile operations in 26 countries, partners with mobile networks in 57 more, and fixed broadband operations in 17 markets. As of 31 March 2017, Vodafone had 515.7 million mobile customers and 17.9 million fixed broadband customers.
Vodafone Ireland Limited is a wholly owned subsidiary of the Vodafone Group, the largest mobile phone operator in Ireland in terms of subscribers. The company operates a full range of voice, SMS, MMS and mobile data services network capable of offering a range of broadband services. Vodafone has implemented a Knowledge Management core portal platform to enable call agents to better service the Vodafone customer base.
Singlepoint assessed Vodafone’s requirements and delivered a solution designed to meet their objectives. Once the solution design was signed off, Singlepoint worked with Vodafone to create applications with React and React Native for mobile (Android and iOS) & web (CMS, SPA and PWA).
The solution delivered provides a single share codebase with automated builds taken through Unit Test, Integration & Deployment. QA automated testing via DeviceFarm along with manual approval in CDD was also delivered. This included CI/CD pipeline integration allowing traceability of code, control of quality and delivery across multiple channels. It also aggregates all presentation (UI/UX) of Digital+Channels using only one programming language and targeting channels such as Native Apps (iOS, Android), Progressive Web Apps (PWA), Single Page Applications (SPA), CMS (WCS, Drupal, Adobe) and other web channels.
The Digital Presentation Framework (DPF) built uses a single shared React * codebase to deliver a unified customer experience across Web and Mobile channels and markets thereby decreasing time to market and improving quality and customer experience while reducing both development, test and maintenance effort.
This framework has been empowered by a fully automated CI/CD pipeline that makes the Development, Integration, Deployment and Release super-fast. The CI / CD pipelines automate the build, test and deployment of DPF applications while providing code traceability, quality control and delivery across Web and Mobile channels. This improves the time to market and dramatically reduces the cost. In addition, DPF improves quality, unifies releases, enhances the omni-channel experience and resets the focus on customer needs through one unified product backlog and enables synergies across multiple teams with the mono repo approach.
The Shared Code Repository provides a central, shared, repository across all local markets allowing for easy re-use of Components and Libraries while promoting the development of new ones. Web automated deployment across SPA, PWA and CMS (Drupal, WCS and AEM) is supported and for Mobile, automated deployment of Native Apps across Android and iOS is also supported.
“The Proof of concept went exceptionally well and the prototype built was universally well received. The potential that we saw for it to drive transformation across Vodafone can’t be understated. We look forward to working with Singlepoint on further innovation collaborations”
Luke Bradley – Senior Manager of Engineering (Technology Shared Services), Vodafone Group
Start the conversation today!
See how our team can support your organisation