PCG logo
Article

The PCG Approach to Mobile Development

customHeroImage

When approaching the issue of mobile development, a newcomer might assume that the best approach is always to develop a dedicated version for each platform using dedicated code and components. Indeed, native app development has been the primary approach since the inception of mobile app platforms and provides the highest performance and the best access to device features.

However, if cross-platform compatibility and keeping a lid on your development costs is part of your thinking, it might seem more obvious to come from the opposite direction and develop one app that can run on all devices. As such, web-based apps offer a way to create mobile apps using web technologies, bypassing the need for platform-specific development.

You might even wonder to yourself if you really need to sacrifice all the speed and user experience in the name of compatibility? Why can’t I follow an approach that’s somewhere in the middle? Of course you can, and each of these stances has a valid place in the modern world of app development.

image-1933ec8d1bc2

At PCG, we understand that our clients' technology landscape is as diverse as ours. To reflect this, we've cultivated an approach that adapts to the unique requirements of each project, making it our preferred framework.

Diverse Strategies for Unique Needs

Our approach is a versatile strategy that allows us to tailor our solutions to the specific needs of each project. Here's a glimpse into how we navigate this dynamic landscape:

  1. Progressive Web Apps (PWA) using JavaScript (JS) - This is the best fit for most customers and applications that don't require many device capabilities, simplifies the requirements and work needed, and works on all devices.
  2. A combination of PWA and JavaScript (JS) with native components - This approach is used when the app requires more control over the device and makes use of reusable components built on top of native code. It is favored over pure native implementation due to a single code base.
  3. A multi-platform approach that includes PWA for web, Swift and Objective-C for iOS, and Kotlin (and Java) for Android - This is only used if the app requires in-depth device control, and it requires multiple code bases.
image-51c3dda25e2c

Once we determine the right approach for a project, development kicks off with the right team in place. Our Agile methodology ensures our clients are part of the process from day one. We iterate together, building what end-users genuinely need.

Solid Foundations, security and serverless

With the principles of DevOps and AWS Well-Architected Framework best practices, we establish a robust foundation for development. We implement a CI/CD pipeline, leveraging AWS services like CodePipeline, CodeBuild, and CodeDeploy, streamlining the development process.

We also follow a serverless approach, combining well-thought-out processes and the AWS Well-Architected framework best practices. Our AWS-certified developers craft secure applications capable of scaling from prototypes to solutions serving global audiences. By harnessing the latest cloud technologies, we ensure our solutions are both innovative and reliable.

Building dynamic consumer applications

Mobilabonnemang.eu serves as a standout illustration of our mobile app development approach, with a particular focus on the complexities of mobile subscription cost calculations:

  1. Leveraging AWS Services: We harnessed a range of AWS services to underscore our commitment to scalability and adaptability, ensuring a robust and flexible solution.
  2. Migration to DynamoDB: The switch to DynamoDB was a key feature of our overall drive to optimizing cost-efficiency and enhancing overall functionality.
  3. Prioritizing Reliability and Security: We placed a strong emphasis on ensuring reliability and security in our solutions, aligning with our holistic approach to mobile app development. This focus ensures that our applications are not only user-friendly but also secure and dependable, meeting the high standards of modern app development.

Read more about our solution:

image-205206d3bd72

Empowering Mobile App Development with an Agile Approach

In summary, our approach to creating a web-based application integrates cutting-edge technologies, robust architecture, and the scalability and security of AWS services. This comprehensive setup ensures a top-tier application that meets the demands of modern web development and provides an exceptional user experience.

Further reading

Ready to Transform Your Idea into Reality?

Do you have an application that needs to be available on various devices with seamless scalability and availability? Contact us today to explore how we can bring your idea to life.

Learn more

Services Used

Continue Reading

Article
Serverless
IoT
Media Streaming
Business benefits of Serverless in practice

A quick, no-nonsense guide to serverless computing, detailing its benefits like cost savings and scalability, and exploring common use cases such as web and mobile backends, data processing, and IoT.

Learn more
Article
Benefits & challenges of cloud migration for ISVs

A guide to successfully switching to cloud-based solutions!

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
Cloud Development
Definitions of Done in cloud application development

Inconsistent development standards can be frustrating and harm quality. Read about DoD checklists that can benefit both your business and end-users.

Learn more
See all

Let's work together

United Kingdom
Arrow Down