Do you have an idea for a mobile app?

Published: Posted on

The IT Innovation team is about to commence on a project to evaluate React Native – an open source mobile development framework for creating native mobile applications for iOS and Android platforms.

What do we mean by native mobile applications?

A native mobile app is a smartphone app that is coded in a specific programming language. In the case of React Native, this uses the popular React.js user interface (UI) framework to allow JavaScript developers to write fully functioning native mobile apps.

How is this relevant at the University?

The purpose of this activity is to evaluate the use of React Native for the development of high performance native mobile applications, and assess how the framework might be used in other areas of the University to support native mobile developments.

Who can submit an idea for an app?

Anyone from IT Services with an idea or requirement for a mobile application.

How do I go about submitting my idea?

Please contact Tim Packwood, IT Innovation Centre, to discuss the possible use of your idea as the basis for this project. The app will be of production standard, allowing it to be published in the future.

We will not require significant amounts of your time; you may wish to act as an informal product owner, but the IT Innovation team will take care of the rest.

The techy stuff

React Native: the basics

Unlike traditional React.js which renders components in the browser DOM, React Native utilises Objective-C and Java APIs to render React components into the respective iOS and Android platforms. This allows the use of native device features such as geolocation.

Project outputs

The project will have the following outputs.

  • A production quality prototype iOS and Android mobile application (that can be published at a later stage)
  • A GIT repository of boilerplate code for use by others
  • A concise overview of the React Native framework including;
    • An overview of development best practices
    • A React Native performance assessment
    • A comparison with other frameworks (such as Apache Cordova and Xamarin)
    • An overview of the process for publishing on the iOS and Android app stores
  • A regular blog summarising the key findings from the evaluation

Questions?

If you have any other ideas, thoughts or questions regarding either this evaluation project, mobile application development frameworks or similar technologies please email Tim Packwood, IT Innovation Centre.

Leave a Reply

Your email address will not be published. Required fields are marked *