Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

  1. Blog
  2. Article

Richard Collins
on 9 August 2016

Introducing React Native on Ubuntu

Application development for mobile and desktop using web technologies is becoming increasingly popular. If you are one of these developers then Ubuntu has a great choice of frameworks you can use to create new apps.

The Webapps team at Canonical is always focused on ensuring the right frameworks are available to developers. The Cordova framework is one such framework that is very well supported with set of Ubuntu specific APIs and has gained a lot attention and traction with developers.

Expanding this support for web application development, we are announcing the support for the very popular React Native framework. Based on the web-friendly ReactJS declarative programming model and its strong UI component system, React Native provides an additional layer of system performance using native UI components and platform APIs to deliver a deeply integrated user experience.

Now that Ubuntu is part of the React developer community, developers can use the Ubuntu React Native framework to port existing iOS or Android React Native applications, or build an Ubuntu native version of an existing ReactJS web application. You can start leveraging your web-dev skills using the source code for React Native Ubuntu here.

The development tools are fully supportive of snaps and incorporate an easy basis to create a snap and publish it to any Snappy Store, therefore giving the app much greater relevance across devices built for mobile, desktop, IoT etc.

One especially interesting context for React Native Ubuntu app development is convergence. Ubuntu on devices today supports a full range of displays, interfaces and inputs. So a React Native app ported to Ubuntu will also work on converged devices running a full Ubuntu PC interface. This gives the app a new set of user contexts since it is now used alongside typical desktop apps as well as mobile apps. Ubuntu dynamically scales the app to the display, provides it with its own windowed environment so your app is visible and running on displays where multiple apps are in use at the same time, with both touch friendly and pointer window controls. Ubuntu works with React Native so the application easily “reacts” to converged environments. To find out more on what’s possible with React Native on Ubuntu, see the Ubuntu Developer discussion on this new announcement here.


Related posts

2 August 2016

The App Design Guides go live (bit by bit)

Desktop Article

The App Design Guides have a new design and content refresh to better communicate the new convergent UI toolkit, and visualise best practice for designers and developer wishing to build an app or scope on Ubuntu. We will be posting these guides over the coming days and weeks. What’s to come… Phase 1 – Get ...

David Barth
7 July 2016

Getting started: Creating Ubuntu apps with Cordova

Phone and tablet Article

A few weeks ago we participated in Phonegap Day EU. It was a great opportunity to meet with the Cordova development team and we had a range of app developers gather for this occasion. The latest Ubuntu 16.04 LTS release was demoed, running on a brand new BQ M10 tablet in convergence mode. Creating responsive ...