Skip to main content

Advice

Why you don't need a "native" mobile app.

By Rocket Lab AustraliaPublished Updated 2 min read

Scattered purple cubes drifting in and settling into one ordered block

Let’s start with a bit of mobile app development history.

Mobile App Development History

Back 10 years ago, if you wanted to build a “good” mobile app you only had one option. That option was to build it natively.

Now you will ask “What does building natively means?”.

In our techy jargon, this means building your app using the native language of each platform (iOS and android). iOS requires you to code your app in Swift or ObjectiveC for the purist while Android requires you to code it in Java/Kotlin. A good analogy to this is that you’re essentially building the same road twice but for 2 different brands of car.

This approach is extremely costly because you need at least 2 developers, one focused on iOS and the other one on android. It is also extremely painful to maintain and/or update. A simple update will have to be briefed, developed & tested twice.

Fast-forward to today, Google & Facebook have developed a "hybrid" approach to this problem. If you are a forward thinking company like these 2 behemoths, building an app natively is similar to running with a trailer attached to you. It cripples your growth and innovation. Facebook wanted to release updates to both Android and iOS rapidly. They dedicated their own team to build a framework capable of solving this particular pain point. This framework (released in 2015) is called React Native and it allows you to build the same feature once for iOS & Android. Revolutionary!

Google then followed Facebook’s footpath by creating their own open-source framework called Flutter (released in 2017). It is using Dart (a google language). Flutter went further in allowing you to build for iOS, Android, Web, Windows, Linux & more.

I won’t get too technical here but if you want to know how React Native and Flutter work under the hood, I will write an article about this and reference it here once done.

Now, some people will tell you React Native or Flutter are not good enough, it’s not used by many people, it’s not production ready, etc. This is all untrue and one of the worst advice you could possibly get. As always we strongly recommend doing your own research, selecting the wrong technology is like selecting the wrong tiles in your bathroom, you will be reminded of your mistake every single day. In 2022, using React Native or Flutter is one of the best possible solution for anyone looking at developing a mobile app. Don’t trust our word for it, look at the mobile apps built using these technologies:

We've also built React Native apps here in Australia, see our case studies.

It’s never been more exciting to build mobile apps, Flutter & React Native have revolutionised the mobile app development ecosystem. I would beg the question, if companies such as Google and Facebook built these frameworks, native have not been viable for them and they have an army of engineers. So why should that be different for your mobile app build?

Mindblown by React Native, Flutter and Rocket Lab
  • A mosaic of pale blue blocks framing one lit cube

    How to ensure your mobile app is secure?

    In 2023, Security is paramount and cyber threats are everywhere. Securing your mobile application involves a multi-faceted approach, encompassing everything from your initial app design to post-release monitoring.

  • A mosaic of purple blocks closing around one lit cube

    5 Essential Security Recommendations for Mobile App Development

    Any sensitive data that your app stores must be stored securely. This includes such information as passwords and credit card details. To protect this data from potential breaches, it should be encrypted both in transit and at rest.

  • Purple cubes assembled into one stepped block, loose pieces drifting outward

    How to select a great app development company?

    When selecting an app development company, there are several factors to consider in order to ensure that you choose a great company that can deliver a high-quality app.

Related services

  • Mobile App Development

    iOS, Android and cross-platform apps with React Native and Flutter, built for speed, usability and long-term scalability.

  • React Native

    New React Native apps, takeovers, upgrades and maintenance for iOS and Android.

  • Flutter

    Flutter app design, development, takeovers, upgrades and maintenance for iOS and Android.

Tell us what you are building.

A 30-minute call. No pitch deck, no obligation. We will tell you if we are the right fit.