Learn through doing with 'Build Your Own X'

Swiss developer Daniel Stefanovic has created an impressive resource for developers, called Build Your Own X. This GitHub repository is a carefully vetted list of tutorials, designed to help you actually understand a topic by building a simple - yet functional - implementation.

The idea

For example, if you wanted to know more about how blockchain or cryptocurrencies work, you could create your own in an afternoon. Going through that process means that you can't just fake understanding; you're pushed...

By William Judd, 14 May 2018, 0 comments. Categories: Development Tools, Industry, Languages.

Android Studio gets Chrome OS emulation

Last week, we covered the exciting news that Google had added Linux app support to Chrome OS, allowing apps like Android Studio to run on Chromebooks. Now we're looking at things from another angle, as Google have added a Chrome OS emulator to Android Studio.

That means developers can now test how Android apps will run on Chrome OS, without needing to have physical access to a Chromebook themselves. 

Given the...

By William Judd, 14 May 2018, 1 comment. Categories: Android, Development Tools, Industry, Testing.

Opinion: Developers can bring millions online with a routine fix

It’s been a lively week in Redmond, WA at the annual Microsoft Build conference, where the world’s brightest developer talent has been exploring the future of cloud, blockchain, artificial intelligence and other innovations that make it an exciting time to be a developer. But, I’d like to call your attention to another, lesser known issue where developers have an opportunity to add significant value for their organizations: Universal Acceptance (UA).

UA is a technical compliance best...

By Mark Svancarek, 11 May 2018, 0 comments. Categories: Industry.

Apple removes location leaking apps ahead of GDPR deadline

This week Apple has started outright removing iOS apps that don't comply with their location privacy standards. After tacitly permitting these apps for months, Apple has begun delisting leaky iOS apps and sending emails to app developers who have fallen afoul of the rules.

The move comes just two weeks before the EU-wide General Data Protection Regulation (GDPR) comes into force, although it's not clear whether Apple is moving in response to the new rules or merely tackling a new category of...

By William Judd, 11 May 2018, 0 comments. Categories: Android, Apple, App Stores, Hacking, Mobile.

Notepad gets *nix EOL support, Sublime Text adds ligatures and more

Here are the latest updates to your favourite text editors. This week, we've got a long-requested change to the venerable notepad.exe, and a raft of changes to Sublime Text.

Notepad finally adds *nix line ending support

It's finally happened -- Microsoft has added Unix line ending support to Notepad, the default text editor on Windows machines.

The update, which comes perhaps a decade after anyone expected it, finally allows Notepad to open text files created on Linux, macOS and Unix. Previously,...

By William Judd, 11 May 2018, 0 comments. Categories: Development Tools, Microsoft.

Vulkan 1.1 on Android P brings VR improvements and more

In March, the first major update to the Vulkan cross-platform GPU API was released, and as of this week, Google have confirmed version 1.1 will be supported by Android P. Here's what you need to know about Vulkan 1.1 for Android development.

First of all, there are several features here are big news for the update as a whole, but aren't likely to be relevant to Android P devices. Multiple GPU support is perhaps the headline feature in this category, as it requires two or more discrete graphics cards...

By William Judd, 11 May 2018, 0 comments. Categories: Android, API, Development Tools, Gaming, VR.

Google's 4K Android TV dongle available to devs now

While Google's Android OS has become a giant in the smartphone industry, it's failed to catch on in other form factors. Android TV is one case in point; announced in 2014, the OS for TVs and set top boxes has remained a bit player in the Android ecosystem. This year, Google is trying to get more app makers to target the platform with a particularly juicy hook: an Android TV dongle running Android P, offered exclusively to developers.

This 4K-capable Android TV device was

By William Judd, 09 May 2018, 0 comments. Categories: Android, Development Tools, Devices.

Linux app support coming to Chrome OS

Google's I/O developer conference kicked off yesterday, bringing with it a raft of announcements of interest to programmers and users alike. While demonstrations like Google Assistant's natural call to a hair salon took centre stage, Google also slipped in a big scoop for developers: Linux app support will soon be added to Chrome OS.

Historically, developers interested in working on Chromebook hardware such as Google's line of Pixelbooks have had to boot Linux on their devices or use tools like...

By William Judd, 09 May 2018, 0 comments. Categories: Android, Development Tools, Devices, Industry, Platforms.

Microsoft slashes its app revenue cut to five percent

Microsoft is aware software on its app store is often not as profitable as those on rivals, but today it’s helping developers out by slashing its own cut of the revenue.

During BUILD last year, Microsoft announced Windows 10 was on 500 million devices. Compared to iOS’ approximately one billion users, or Android’s two billion, it’s clear developers for Microsoft’s platform have far less potential customers.

Microsoft is attempting to make up for this shortfall, and improve the...

By Ryan Daws, 08 May 2018, 0 comments. Categories: App Stores, Microsoft, Monetisation, Platforms.

Alexa can now monetise her ‘Skills’

Amazon has announced new tools for Alexa which enable ‘Skills’ for the digital assistant to be monetised.

The fight for the smart home between Amazon and Google continues to heat up. Just yesterday, our sister publication IoT News reported that Google Assistant has tripled the number of devices it supports in four months.

Today, Amazon is announcing in-skill purchasing (ISP) and support for Amazon Pay in Alexa Skills....

By Ryan Daws, 04 May 2018, 0 comments. Categories: AI, Amazon, IoT, Monetisation, Platforms.

F8 2018: Roundup of Facebook’s developer conference

The first day of Facebook’s annual F8 developer conference has concluded and we’ve rounded up all the most notable announcements from the gathering in San Jose, California.

This year’s show is the first since the world’s largest social network came under fire for allowing Cambridge Analytica and other companies unprecedented access to user data, which may have been used to influence democratic decisions.

In the wake of the fallout, Facebook made changes to its platform to better...

By Ryan Daws, 02 May 2018, 0 comments. Categories: Android, API, Development Tools, Facebook, Platforms.

Opinion: A 5G-enabled PSP would prove mobile streaming’s potential

If the rumours of a 5G-enabled PSP (PlayStation Portable) are true, it would be a defining moment in proving the next-generation of cellular technology has unlocked the potential for the cloud streaming of apps and games to mobile devices.

The rumours of a 5G PSP started after Sony released its FY2017 financial results. In its results, the company pointed towards 5G as being the reason it should remain in the...

By Ryan Daws, 01 May 2018, 0 comments. Categories: Cloud, Devices, Gaming, Mobile.

Chrome OS will support Linux apps — with a dash of Material Design

A commit to Chromium’s code has revealed more about Google’s plan to support Linux apps in Chrome OS with a dash of Material Design.

Google’s annual I/O developer conference is just around the corner, and we’re starting to see the usual early hints at what to expect. We’ve known about Project Crostini, the codename for the project to bring Linux apps to Chrome, for some time — but the UI elements have remained a mystery, until now.

The developers behind Crostini appear to...

By Ryan Daws, 26 April 2018, 0 comments. Categories: Industry, Platforms.

How AI will change mobile app development

Mobile applications are continually improving, and artificial intelligence (AI) is powering this evolution as more intuitive apps enter the market. With new apps being introduced to the market, products must stand apart from competitors by meeting the rising standards of consumers. 

Customers are now relying on mobile apps as immediate solutions for task completion and assistance with many other duties. AI’s adaptability and learning capacity allow businesses to satisfy the needs of customers while...

By Nacho De Marco, 25 April 2018, 2 comments. Categories: AI, Development Tools, Mobile.

Jakarta EE aiming to focus on cloud-native Java after developer consultation

What do enterprise developers want? A cloud-native Java, according to a new consultation from the Eclipse Foundation.

The study, which polled more than 1,800 Java developers – 44% of whom categorised themselves as senior developers with a further 24% as architects – put cloud-native as an ‘imperative’ for enterprise Java going forward.

‘Two critical gaps in Java EE are now top priorities for Jakarta EE’, the foundation notes – lest we forget, Jakarta EE is the new...

By James Bourne, 25 April 2018, 0 comments. Categories: Cloud, Enterprise, Java.

Binary scans find vulnerabilities in one in five Android apps

Research conducted by binary-level security and compliance testing company Insignary has found vulnerabilities in one in five Android apps.

Insignary tested 700 of the most popular Android apps on the Google Play Store for the research. Their Clarity system was put to work for the first time analysing APKs for known open source vulnerabilities.

Here are some of the key findings:

  • The binary scans indicate that the Android apps available on Google Play Store by the top software vendors contain versions of open source components with security vulnerabilities. Out of the 700 APK files scanned, 136 contain security vulnerabilities.

  • 57% of the...

By Ryan Daws, 24 April 2018, 0 comments. Categories: Android, Platforms, Security.

GitHub’s Learning Lab teaches developers how to collaborate

GitHub has introduced a new tool it’s calling ‘Learning Lab’ which teaches developers how to collaborate on code using its service.

In the company’s own words, “GitHub is more than a home for code. It’s a forum for collaboration, a sandbox for testing, a launchpad for deployment, and often, a platform for learning new skills.”

Learning how to use GitHub is almost essential for any developer — whether it’s for open-source projects, or for...

By Ryan Daws, 20 April 2018, 0 comments. Categories: Development Tools, Git.

Android Things Developer Preview 8 brings final APIs

The latest Developer Preview of Google's IoT platform Android Things has launched, bringing with it what represents the final API surface before the stable version.

During the preview releases of Android Things, Google committed to providing updates every 6-8 weeks – a schedule the company has kept fairly rigidly to.

This latest release does not bring major new features as some of the platform’s prior releases. Instead, it tunes up the existing to ensure it's ready for general release and...

By Ryan Daws, 18 April 2018, 0 comments. Categories: Android, API, IoT, Platforms.

Agile initiatives expanding in the enterprise – but lots more work to be done

Agile is expanding within the enterprise – but there is plenty more that can be done to improve organisational initiatives.

That’s the key finding from enterprise software development firm CollabNet. In the company’s latest State of Agile report – the 12th iteration – which collected almost 1,500 responses from various industries in software development, 97% of respondents’ organisations practiced agile development methods. Of that number, 52% said that more than half of...

By James Bourne, 16 April 2018, 0 comments. Categories: Design, Development Tools, Enterprise.

Google programmer’s guide reveals details about Fuchsia OS

Exactly what Google has planned for its Fuchsia OS is still murky, but details found in an official programmer’s guide is starting to give us a clearer view.

Code for Fuchsia has been available on Google Git (and mirrored on GitHub) for some time. A programmer’s guide for it was posted titled ‘The Book: a programmer-oriented guide to interacting with Fuchsia’ and provided a deeper insight into what to expect from the...

By Ryan Daws, 13 April 2018, 0 comments. Categories: Android, Industry, Platforms.