PCG logo
Case Study

Using AWS cloud to build dynamic consumer applications

customHeroImage
Introduction

Mobilabonnemang is a web platform that contains valuable information about mobile operators and their subscriptions, and is unique in that it works on a deeper level to calculate the actual monthly subscription costs as well as providing the standard mobile plan comparisons. The objective for Miracle Mill was to design a cost-effective solution using cloud technology, and this challenge provided the perfect opportunity to showcase the capability of a wide range of AWS services in creating a dynamic consumer application.

About Fictional Factory Inc

Fictional Factory Inc is an Android game developer. Active since 2012, its current app portfolio includes 2 games, both listed in the "Board" category. Two of Fictional Factory Inc's most popular apps are Yatzy Online and Farkle Online - both of which have been installed more than 100,000 times.

The Challenge

Mobilabonnemang.eu is a web platform that provides valuable information about mobile operators and mobile subscriptions. The platform is especially unique in that it not only offers simple mobile plan comparisons but works on a deeper level to calculate the actual monthly subscription costs. This highly customizable feature of the site will work out an actual monthly bill per subscription type and according to the users' unique usage patterns.

The platform outlines monthly plans offerings so customers can get a full picture of the services they are using. This allows them to see exactly what they are paying for and choose if they want to keep the same subscription or change to a different one.

With its comprehensive display of prices and features from all the operators in the Swedish and UK markets, mobile phone users finally have a full picture of their true monthly cost. Along with this, they get a better understanding of whether they should stick with the same operator and subscription, or to switch to a package more suitable to their needs and budget.

The platform also has a smart cost calculator that lets customers choose the desired volume of mobile data, calls, and SMS that they want to use every month. Based on these parameters the platform will suggest the cheapest and most optimal choices.

Users can choose to filter which operators they see, from the largest mobile companies and networks to the smallest (virtual) ones, while also choosing the subscription types and periods of commitment. Likewise, customers can see cost predictions for the next two years in addition to the cost overview and all the additional info for every mobile subscription. However, probably the most unique feature of the platform is that it offers a comparison of mobile operators as well simply the subscription packages themselves.

The Solution

The work for the platform was divided into two parts. The first involved building a Content Management System (CMS) and the second part was related to building the actual Web Application.

The CMS project utilizes JavaScript and Node.js as the primary technologies and the following Amazon Web Services:

  • Amazon Simple Storage Service (S3) for storage and protection of data for a range of use-cases
  • Amazon Cognito for user sign-up, sign-in, and access control
  • Amazon CloudFront as a fast content delivery network (CDN) service that securely delivers data and applications
  • AWS CodeCommit to host highly scalable private Git repositories
  • AWS CodeBuild for building and testing codes with continuous scaling
  • AWS CodePipeline to automate continuous delivery pipelines for fast and reliable updates.

The Web Application portion utilizes AngularJS, JavaScript, and Node.js as the core technologies, with Angular for the frontend and Node.js for the backend Lambda functions. The app also uses the following Amazon Web Services: AWS Lambda for running code, Amazon API Gateway for creating, publishing maintaining, monitoring and securing APIs, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline, Amazon Simple Storage Service (S3) (as mentioned earlier), Amazon Virtual Private Cloud (Amazon VPC) for launching AWS resources in a predefined virtual network, Amazon Simple Email Service (Amazon SES) as a cloud-based email sending service and Amazon CloudWatch for effective monitoring and responding to system-wide performance changes.

The high-performance capability made AWS a great choice for this project with its fast, flexible, secure, and budget-friendly solutions. With AWS we were able to select the programming language, operating system, database, and other assets so that we could create a solution that works best for our team.

In addition to the AWS services outlined above, the Miracle Mill team is currently working on migrating the database from MongoDB to DynamoDB. We believe that this migration will increase cost-savings and increase the functionality of the platform.

Results and Benefits

One of the biggest advantages that AWS offered to this project is the scalability, whereby the application can scale up and down without any performance issues, along with a variety of flexible storage solutions. Reliability and security are two further areas of fundamental importance to our work, and AWS have a huge reach with a giant team of tech experts, allowing them to build a solid network that has proved to be dependable, consistent, and secure.

About PCG

Public Cloud Group (PCG) supports companies in their digital transformation through the use of public cloud solutions.

With a product portfolio designed to accompany organisations of all sizes in their cloud journey and competence that is a synonym for highly qualified staff that clients and partners like to work with, PCG is positioned as a reliable and trustworthy partner for the hyperscalers, relevant and with repeatedly validated competence and credibility.

We have the highest partnership status with the three relevant hyperscalers: Amazon Web Services (AWS), Google, and Microsoft. As experienced providers, we advise our customers independently with cloud implementation, application development, and managed services.


Continue Reading

Article
VMware - AWS Migration: how to do it!

Practical steps of how AWS can help you move from VMware to the cloud. Imagine moving into a new house, but instead of packing boxes, we're talking data and applications - and we have a pretty good plan for it!

Learn more
Article
My trainee journey at PCG

Gain an insight into the everyday life of a trainee at PCG. Accompany Caroline Lutzke into her world of the cloud.

Learn more
Article
Introduction to Retrieval Augmented Generation (RAG)

What is RAG? How does it work? We answer the questions and explain the benefits in our blog post.

Learn more
Case Study
Manufacturing
App Evolution - The modernisation of the DAW service apps

As part of the modernisation strategy for DAW's service apps, legacy applications were brought up to the latest state of the art using Flutter and Microsoft Azure. A modern UI/UX design was the game changer for the user experience and opened up easy access to the DAW product world.

Learn more
See all

Let's work together

United Kingdom
Arrow Down