Our technology
The technology that makes our hearts Flutter
The Code Heroes team are experts in delivering bespoke, highly complex, enterprise-grade software.
Typically, product delivery means we will build a complete, end-to-end solution, which includes:
software application (for mobile, desktop & web)
backend services (database, API) and;
integration with other business systems or third-party systems.
Leveraging best practice mobile technologies - along with our teams’ expertise and intelligence - we make considered and informed choices when it comes to our technology stack to ensure our development work is current, best-in-class and geared towards maximising production value for clients.
While we are skilled in many frameworks, we choose to build your app using Flutter - an open-source framework by Google for creating beautiful, natively compiled, multi-platform applications from a single codebase.
Why is Flutter the best choice for your app?
Using Flutter means we can build on iOS and Android simultaneously, without sacrificing features, quality, or performance.
Organisations all around the world are building their business tools with Flutter.
-
We write one codebase that covers both iOS and Android platforms - so that’s two apps in the time it usually takes to build one.
-
Users will enjoy fluid, lag-free scrolling thanks to Dart (Flutter’s language) and it’s ability to directly compile native code.
-
Flutter development is fast. Developers can make codebase changes on-the-fly and see them instantly on the app.
-
Flutter has readily available widgets which can be customised to create beautiful and rich UI components which delight users.
-
With the ability to write a test to run on both iOS and Android platforms, we can wave goodbye to almost half of our testing time.
-
Flutter supports iOS 11 and above and Android 4.1 and above - meaning your app will look great even on older devices.
Get to know Flutter 3
From game toolkits to foldable phone support, learn about the features of Flutter 3 - the latest version of the most popular cross-platform mobile framework.
We’re only as good as our people
If success boiled down to technology only, we wouldn’t list our choices on our website.
In reality, choosing a technology stack is only a piece of what it takes to deliver complex software solutions.
When you work with Code Heroes, your new team are:
a group of motivated & reliable people with a broad range of skills and experience
heavily weighted towards seniors and experts in their field, which results in high quality outcomes that withstand the test of time
the highest density of smart people per (virtual) square metre - expect to be working with an incredibly talented team
people who value all perspectives - alternate views and experience has greater impact on value generation
capable of delivering any type of software, we can do mobile (iOS & Android), desktop (Windows, macOS & Linux), web, games, robotics, whatever your heart desires.
Learn more about our team.
For more than a decade, we have learned from our experience and refined our process to ensure:
Productivity is maximised - it’s the value delivered to you that matters most
Risk is reduced - through collaborative decision making, prioritisation, code review and documentation
We continually improve - resulting in the cleanest development process ever seen
Products are supported - continual upgrades and improvement to prevent solutions degrading to legacy and depreciation.
Understand more about our process.
Our chosen development tools
Application development
Backend development
Our go-to AWS services are:
CloudFormation (allows us to produce “infrastructure as code” which facilitates reliable and predictable back-end deployments), EC2, Fargate, Lambda, AppSync, API Gateway, Aurora, DynamoDB, Relational Database Service (RDS) (MySQL, PostgreSQL, Oracle, SQL Server, and MariaDB), Simple Notification Service (SNS), Simple Queue Service (SQS), CloudFront, Route 53, Virtual Private Cloud (VPC), Virtual Private Network (VPN), PrivateLink, Transit Gateway, Elasticsearch, OpenSearch.
Design and project support
Analytics, tracking and deployment