Skip to main content

The Source

Stay informed: 
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 fr

Professional support for Ubuntu now easier than ever

Canonical’s professional support subscription Ubuntu Advantage (UA)—for cloud, server and desktop—is now even easier to purchase or renew with the launch of the UA store [buy.ubuntu.com]. UA helps organisations around the world to manage their Ubuntu deployments. It includes: Bug fixes & security updates, documentation, manuals, AskUbuntu

Howdy, Windows! A Six-part Series about Ubuntu-on-Windows for Linux.com

I hope you’ll enjoy a shiny new 6-part blog series I recently published at Linux.com.The first article is a bit of back story, perhaps a behind-the-scenes look at the motivations, timelines, and some of the work performed between Microsoft and Canonica

Competition winner – Timer App

Back in June we hosted a competition that asked developers to use the AdaptivePageLayout component from the UI toolkit to create an app that converges across devices. We had some very impressive entires that used the component in different ways; choosing a winner was hard. However, after testing all the apps the design team chose a

Web team hack day

Last week the developers in the web team swapped the office for the lobby of the hotel across the street. The day was geared up to allow us to leave our daily tasks in the office and think of ideas that we would like to work on. The morning started with coffee and sitting in

Refreshed scrollbars!

You may have noticed that the scrollbars available on Ubuntu Touch and the Unity8 environment have recently received a huge overhaul in both visual appearance and user experience. More specifically, we redesigned the Scrollbar component (which is already provided in the Ubuntu UI Toolkit) and added a new ScrollView component that builds o

IBM and Canonical: This Is Just The Beginning

The partnership between Canonical and IBM continues to thrive. As we embark on the era of Containerization, Cloud, NFV, IoT, and Machine Learning, companies like IBM are innovating to meet the demands of modern computing. We caught up with IBM’s GM of Power Systems, Doug Balog, at OpenStack Summit Austin to get his thoughts about

Layer Docker deep dive

Juju is all about modeling your application. That means that an application can be in a docker container, use a configuration management utility on top of a traditional machine, or is a single binary golang application. This is the beauty of abstracting via models; we can concentrate on the applications themselves instead of their deliver


Newsletter signup

Get the latest Canonical news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

App Design Guides phase 2 release: Patterns

Last week we released phase 1 of the new App Design Guides, which included Get started and Building blocks. Now we have just released phase 2: Patterns. This includes handy guidance on gestures, navigation and layout possibilities to provide a great user experience in your app. Navigation: user journeys Find guidance for utilizing compone

Our IoT webinar series continues: Industrial IoT edge gateway

We’re into our third webinar in our IoT series with a focus on Industrial IoT edge gateway. The next session will focus on The Convergence of Information and Operational Technology . We’ll deep dive into why this is a key benefit to IoT and how to use this convergence as a way to build a

How the M10 tablet can save you luggage space

Heading away for the summer? Looking to fit as much in your suitcase as possible? Well…we have a solution! We didn’t design the M10 tablet to be as light as possible but that’s one of the advantages. The M10 is so versatile that it goes beyond just being your tablet – by connecting it to

Use any app from your Ubuntu Phone or Desktop

You can now install any Ubuntu desktop app to use on your Ubuntu phone or tablet when a mouse and keyboard are connected. We have introduced a smart new solution to allow access to the many more desktop applications residing in the Ubuntu archive. Conventional Debian packages will also work. This solution uses the Command

10 Desktop Snaps written in July

More and more snaps are being created monthly! For those that may not know, Snaps are a new way for developers to package their apps, bringing with it many advantages over the more traditional package formats such as .deb, .rpm, and others. Snaps are secure, isolated and allow apps to be rolled back should an

Cloud Chatter: August 2016

Welcome to the latest issue of Cloud Chatter. This month, don’t miss: An overview of our widely applauded universal “snap” packages launch A fantastic free trial offer for using Ubuntu on POWER8 with IBM’s Softlayer A story about a leading middle eastern telco launching an NFV cloud using OpenStack and Juju Steps on how to

The App Design Guides go live (bit by bit)

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

Best converged apps

In June we hosted a competition that asked developers – how well their app converges across devices? We were looking out for apps that beautifully converged across Phone, Tablet and Desktop using our SDK AdaptivePageLayout component. The numbers are in and we’ve selected our winners! Thank you to all who participated in making their apps


Ubuntu tech blog

Deep dives for developers

Visit the Ubuntu Tech Blog for deep dives into product features, step-by-step tutorials, and the latest updates from Canonical's engineering teams.