The back of the Apple iPhone XS Max.

Apple’s iOS devices are among the world’s most powerful mobile gadgets, in large part due to the company’s chip design capabilities. But it looks like the firm may have lost one of the key people behind its silicon success.

Gerard Williams III, Apple’s senior director of platform architecture, has left the company after nine years at the Cupertino colossus, a source told CNET. Williams was reportedly in charge of every processor from the A7 in the iPhone 5s to the A12X seen in the latest iPad Pro line.

The A7 was the first 64-bit smartphone chip to feature in a commercial product and its arrival caught the Android world by surprise. Following its launch, there were suggestions that Qualcomm’s first 64-bit flagship chipset (the Snapdragon 810) had been stop-gap release in a rushed attempt to compete.

Editor’s Pick

Apple has enjoyed a lengthy period of silicon supremacy since then, as it consistently out-performed chips by Android OEMs and chip makers in most benchmark tests. But it certainly looks like Qualcomm’s Snapdragon 855 processor has narrowed the gap to the current-gen, A12 chip.

Making mobile chipsets is a team effort, but it’s clear Williams’ direction had a major impact on Apple’s mobile hardware; whoever nabs him stands to make some big gains. Whether that’s Google, Huawei, MediaTek, Qualcomm, Samsung or someone else, we don’t know. Either way, here’s hoping that Apple’s loss is Android’s gain.

NEXT: Why Google Stadia could be game-on for Chrome OS tablets

from Android Authority

The Android Q logo on a smartphone.

Android Q is finally available in developer preview, and it’s a pretty significant update. Between privacy-related tweaks and long-overdue features, it’s clear that Google has been very busy.

So what are the standout Android Q features worth knowing? We’ve got you covered with our round-up! Do note that we’re focusing on features that are either confirmed by Google or don’t require any extra tweaks to use. For a running list of Android Q features, including additions buried in developer settings, you can check out our hub right here.

A better sharing menu

android q fixed sharing menu

Many Android enthusiasts have criticized the platform’s sharing functionality for being slow and unintuitive. Fortunately, Google has overhauled this menu in Android Q.

The new sharing menu is meant to be much faster than the legacy menu, but it’s also supposed to do a better job of recommending contacts and apps for sharing. Time will tell whether Google indeed delivers on these goals, but third-party developers will also need to update their apps to take advantage of this tweak.

Quicker access to settings

android q connectivity settings in apps

It’s already super easy to toggle Wi-Fi, Bluetooth, and other connectivity options, but Google is making this process a little easier when you’re in apps. Enter the settings panel…

This new popup window can be summoned by apps in certain situations. Google gives the example of launching a browser when in airplane mode. The browser can now tell users to activate Wi-Fi, then automatically summon the settings panel.

A standard depth format

Honor 10 lite cameras

Android Q also brings a new depth format, dubbed (surprise) the Dynamic Depth Format, and it opens the door for depth-editing in loads of third-party apps.

Editor’s Pick

“Starting in Android Q, apps can request a Dynamic Depth image which consists of a JPEG, XMP metadata related to depth related elements, and a depth and confidence map embedded in the same file on devices that advertise support,” reads an excerpt of the Android Developers Blog.

Google also confirmed that the new format will let third-party apps tweak depth data to create “specialized blurs and bokeh options.” Hopefully, third-party developers embrace this new, Google-pushed standard.

Previews for more OEMs

Tired of Pixel users having all the fun when it comes to Android previews? It seems like Google felt the same way, as it opened Android Pie previews to a few third-party devices too. And it looks like the initiative will expand when Android Q gets pushed out.

Android engineer Iliyan Malchev told the Android Developers Backstage Podcast that more manufacturers will support the Android Q beta program. The developer confirmed that the number of participating OEMs was bigger for the upcoming release, but didn’t give any more details.

The likes of HTC, Huawei, LG, Motorola and Samsung all missed out on Android P previews last year. So it stands to reason that at least one of these brands will jump aboard the bandwagon this time.

The news comes after a Google developer suggested to XDA last year that improvements to the GSI (generic system image) — a key component behind Project Treble — could result in more devices gaining access to Android previews. Additionally, the developer said there might be a way to test-drive the GSI (essentially a stock Android ROM) without flashing your phone.

A better files app

Google’s previous files app was a no-frills affair, and it didn’t even have a shortcut in the app drawer. Fortunately, the Android Q files app is a step above the previous version.

Not only does the new app have a shortcut, but it also offers a revised UI, a universal search bar at the top, and quick access to other apps. There’s still a chance Google could tweak this app before the final release, but it definitely looks more polished than the previous version.

Overhauled permissions

Menu of various Android app permissions

Android Q also has plenty of privacy-related tweaks, with roles being one of the biggest additions in this regard. With roles, the platform can now automatically grant specific permissions to an app based on its use-case. So a text messaging app would automatically gain the ability to send/receive texts, as well as access to your contacts.

Editor’s Pick

The other roles noted on Google’s support website include a music player, web browser, launcher, phone dialler, and gallery. But the Mountain View company says these roles and privileges might not be available in the final version.

Another major change is a tweak affecting location permissions. Now, users have the option to either grant location access in general to an app, or only allowing access when the app is actively being used.

Wi-Fi sharing via QR codes

Android Q Wifi sharing via QR code

Xiaomi and Huawei smartphones have allowed users to share Wi-Fi credentials via QR codes for a long time now. So we’re glad to see Google adopt this trend with the new Android update.

The feature is easy to use, as you tap on your Wi-Fi connection, hit the share button, then authenticate with your phone’s password or a fingerprint. From here, you should see a QR code, and your friend can scan this code to gain access. Again, it’s nothing new for third-party brands, but we’re happy Google is catching up in this regard.

That’s it for our look at the top Android Q features! We’ll be updating the article as Google reveals more big changes for the platform. Are there any more features you’d like to see in stock Android?

NEXT: What a pro photographer can do with a cheap Android phone camera

from Android Authority

Learn C# for Android Development

In this post, you will learn about C# programming for Android, as well as where it fits in in the grand scheme of Android development.

If you’re interested in becoming an Android developer, you may be under the impression that you need to learn one of two languages: Java or Kotlin. These are the two languages officially supported by Android Studio, and therefore the two languages many guides and tutorials focus on. Android development is much more flexible and varied than that, and there are plenty more ways to approach it. Many of these involve C#.

Read: I want to develop Android apps – which languages should I learn?

C# is the programming language you’ll use if you opt to build a game in Unity for instance – which also happens to be the most popular and widely used game engine in the Play Store. In general, it is useful to learn C# programming if you are at all interested in game development.

Programming Coding C# Keyboard Typiing

You should also learn C# programming if you want to use Xamarin. Xamarin is a tool that allows developers to build apps using Visual Studio that can easily be ported to both iOS and Android, perfect for cross platform projects.

So, with that said, there is definitely good reason to learn C# programming for Android. Let’s take a look at what you need to know.

A quick introduction – C# vs Java

C# is an object-oriented programming language that was developed by Microsoft around 2000, with the goal of being modern, simple, and flexible. Like Java (developed by Sun Microsystem in 1990), it originally evolved from C++, ensuring that there are a lot of similarities between the two. For example, both use the same “syntactic base,” meaning that they effectively use a lot of the same terminology and structure. There are a few minor differences, but if you are familiar with one language, then you should be able to understand a lot of the other without needing to have learned it specifically. For beginners though, many will find that it is slightly easier to learn C# programming.

Introduction to C# for Android

As object-oriented-languages, both C# and Java will describe objects through classes. This is a modular approach to programming, that allows snippets of code to be used over and over.

Where C# differs from Java though, is in its use of delegates, its approach to event listening, virtual vs final properties, implicit casting, and more.

The good news: you actually don’t need to know what most of this means when you first start to learn C#. The main takeaway is that the structure is just a little bit easier to learn in C# and tends to require less typing. This is especially true considering that when you learn Java for Android, you’ll also need to familiarize yourself with the many classes and APIs necessary to build Android apps. Thus, you might also learn C# programming as a stepping stone to Java.

Hello World! in C#

Tradition in the world of coding is that any time you learn a new language, you should create a simple program to display “Hello World!” on the screen. This basically ensures that you’re able to get the necessary tools up and running and to compile something simple. It’s like reading “testing, testing, 1, 2, 3” into a microphone!

Hello World C#

In this case, we’re going to use Visual Studio to create a console app. So once you’ve gone ahead and downloaded Visual Studio (it’s free), click:

File > New > Project

And then:

Visual C# > Windows Classic Desktop > Console App (.NET Framework)

This is how we build an app that will run in the Windows console.

With that done, the bare bones structure of your project will appear in the main window. You’ll be presented with code that looks like this:

namespace ConsoleApp3


    class Program


        static void Main(string[] args)






Now simply add two lines, like so:

namespace ConsoleApp3 {

    class Program


        static void Main(string[] args)


            Console.WriteLine("Hello World!");






This is going to write “Hello World!” to the screen, and then await a key press. Once the user touches any key, the program will come to an end and will automatically exit.

Note that both these lines end with a semicolon. This is because any statement in C# must end with a semicolon, which communicates to C# that the line is finished (it’s the same in Java). The only exception is when the line is followed immediately by an open bracket, which we’ll explain in a moment.

Press the “Start” button at the top of the screen, and that should launch the app, allowing you to see this in practice.

Classes are pieces of code that describe objects, which are effectively pieces of data

So, what exactly is going on here?

Getting started with C#: methods and classes

To learn C# programming for Android, you need to understand classes and methods.

Classes are pieces of code that describe objects, which are effectively pieces of data. You don’t need to worry too much about this to start with: just know that the page of code you’re working with right now is called a “class” and that you can interact with other classes within your project. A project can have just one class, with all your code working from there, or it can have multiple.

Within each class, you will also have methods. These methods are snippets of code that you can refer to at any time from within that class – and sometimes from outside of it.

Visual Studio C# Code Programming

In this case, the class is called Program. This is defined right at the top by the line that reads: class Program. And if you open the “Solution Explorer” window on the right, you’ll be able to find Program.cs. The name of the class is always the same as the filename.

We then use a curly bracket to contain all the code that follows. Curly brackets tell us that everything that follows belongs together. Thus, until the bracket closes, all the following code is part of Program.

This is followed by our first method, define by the following line:

static void Main(string[] args)

This is then followed by more open brackets, meaning that the next bit of code is part of the “Main” method (which is still inside the Program class). And that’s where we’ve put our “Hello World” message.

“Static void” essentially tells us that this method does something self-contained (rather than manipulating data to be used by the broader program) and that it can’t be referenced by outside classes. The “string[] args” stuff allows us to pass information into the method to manipulate later. These are called “parameters” and  “arguments”. Again, you don’t need to worry about any of that just yet. Just know that “static void” followed by a word, brackets, and curly brackets, marks the start of a new method.

The next two lines are the ones we added: they get the console and then access its commands to write to the screen and wait for a key press.

Laptop programming C#

Finally, we close all our brackets: first the method, then the class, and then the “namespace” which is the name of the project the class belongs to (in this case “ConsoleApp3” – I have made previous test apps this way).

Confused? Don’t worry, it’s about to make more sense.

Using methods

So methods are bundles of code with names. To demonstrate why we use methods, it can be helpful to create a new one and put it to work as an example.

So, create a new method that lives within the Program class (so it needs to be within those curly brackets, but outside the curly brackets belonging to “Main”).

Call this “NewMethod”, and then put the two lines you just wrote inside here. This should look like so:

class Program


        static void Main(string[] args)




        static void NewMethod()


            Console.WriteLine("Hello World!");





Now add a reference to NewMethod in your Main method, like so:

static void Main(string[] args)




This is going to then “call” the method you just created, essentially directing the program in that direction. Press Start and you’ll see the same thing happens as before. Except now if you wanted to, you could write “NewMethod();” as many times as you wanted and keep repeating the text without having to write lots of code.

Over the course of a huge program, being able to reference snippets of code like this becomes incredibly powerful. This is one of the most important things to understand when you try to learn C# programming for Android.

adam sinicki author developing android apps

We can create as many methods as we like this way and that way have a very neat and organized piece of code. At the same time, we can also reference methods that are “built in” to C# and any libraries we might use. “Main” is one example of a “built-in” method. This is the method that all programs will start with, and that C# understands it should execute first. If you don’t put anything in here, then nothing will happen!

The arguments that are included in the brackets in this case are therefore only needed because that is the way that Microsoft designed the Main method. We however were fine to leave our brackets empty.

Using variables

Now it’s time to actually do something a little bit interesting in our code. Specifically, let’s take a look at how you would use variables to make the program more dynamic. This is one of the most important things to understand if you want to learn C# programming.

A variable is basically a container for a piece of data. Cast your mind back to highschool math, and you might remember seeing things like this:

10 + x = 13
Find x

Here, “x” is a variable, and of course the value it represents is “3”.

This is also exactly how a variable works in programming. Except here, a variable can represent lots of different types of data: including text.

C sharp programming Android

To create a new variable, we first need to tell C# what type of data it is going to be used to contain.

So inside your NewMethod() method, first you will create your variable, and then you will assign it a value. Then we’re going to add it to our “WriteLine” command:

int number;

number = 10;

Console.WriteLine("Hello World! " + number);

We’ve used a type of variable called an “integer” which can be any whole number. In C#, we refer to these using “int”. However, we could just have easily used a “float” for instance, which is a “floating point variable” and allows us to use decimal places.

If you run this code, it should now write “Hello World! 10” to the screen. And of course, we could alter the value of “number” at any time in order to alter the message.

Because “number” is created within NewMethod(), we can’t access it from elsewhere in our code. But if we place it outside all of the methods, then it will become available globally. To do that, we need to make sure that the variable is also static however:

class Program


        static int number = 10;


        static void Main(string[] args)




        static void NewMethod()


            Console.WriteLine("Hello World! " + number);




Finally, there is one more way we can pass this data around, and that would be to use it as an argument, thereby passing it into our method. This might look like so:

   static void Main(string[] args)


            int number = 10;

            Console.WriteLine("Hi there, what's your name?");




        static void NewMethod(int number)


            Console.WriteLine("Hello World!" + number);




Here, we are defining our NewMethod method as needing one argument, which should be an integer, and which will be referred to within the method as “number”. We do this by simply adding that information to the curly brackets. Then, when we call the method from anywhere else in the program, we need to “pass” that value within the brackets. You can create methods with multiple parameters, in which case you just separate the listed variables with commas.

There are different scenarios where using all these different strategies to juggle data will be appropriate. Good programming means finding the right one for the job!

Passing arguments and using strings

Try running this next piece of code and see what happens:

class Program



        static void Main(string[] args)


            Console.WriteLine("Hi there, what's your name?");



        static void NewMethod(String UserName)


            Console.WriteLine("Hello " + UserName);




You should find that you are prompted to enter your name, and that the Console then greats you by it. This simple piece of code contains a number of useful lessons.

First, we see an example of how to use a different type of variable, called a String. A String is a series of characters, which could be a name, or could be an entire story.

So, you could just as easily write UserName = “Adam”. But instead, we’re getting the string from the console with the statement: Console.ReadLine().

We could have written:

String User;

User = Console.ReadLine();


But to keep our code as neat as possible, we’ve skipped those steps and placed the “ReadLine” directly within the brackets.

We then pass that string to our NewMethod, and we greet the user, using the method that you’re already familiar with.

A String is a series of characters, which could be a name, or could be an entire story.

Hopefully, you’re now beginning to understand a little bit about why C# is written the way it is, and how you can use things like variables and methods in order to create some flexible and powerful software.

But there’s one more important aspect you should know if you want to learn C# programming: flow control.

Learn C# flow control and build simple quizzes!

One of the reasons that we use variables when coding, is so that we can easily edit our programs subsequently. Another is so that you can get information from the user, or generate it randomly.

But perhaps the best reason to learn C# variables, is so that your programs can become dynamic: so that they can react differently depending on how they are used.

backend developer course

To that end, we need “flow control”, or “conditional statements”. These are really just fancy ways of saying that we’re going to execute code in more than one way, depending on the value of a variable.

And one of the most powerful ways to do that is with an “if” statement. In this example, let’s greet our main user differently than the others by looking out for their username.

static void NewMethod(String UserName)


            Console.WriteLine("Hello" + UserName);

            if (UserName.Equals("Adam"))


                Console.WriteLine("Welcome back sir");





“If” statements work by testing the validity of a statement, which will go inside brackets. In this case, we’re asking whether the string UserName is the same as the string “Adam”. If that statement in the brackets is true – the two strings are the same – then the code in the following curly brackets will execute. If it’s not, then those lines will be skipped.

Likewise, we can compare integers and floats, and we can test to see if one is bigger than the other, etc. We can even use multiple different if statements inside one another like Russian dolls. We call these “nested ifs”.

Next time

There are many more strategies you can use for flow control – including things like switch statements. Hopefully though, you can already see how we might use these statements and techniques in order to start making some useful things. You could easily turn this code into a quiz already!

Unity development

Eventually C# with tools like Unity will allow you to build fully functional games!

But in order to really make impressive tools and games, there are a few more things we need to explore. So surprise! There is going to be a part two!

In the next lesson, you will discover how to create loops that iterate over time, as well as how to create new classes and interact with them. See you then!

Learn How To Develop Your Own Android App

Get Certified in Android App Development!  No Coding Experience Required.

Android Authority is proud to present the DGiT Academy: the most detailed and comprehensive course covering every aspect of Android app development, run by our own Gary Sims. Whether you are an absolute beginner with zero coding knowledge or a veteran programmer, this course will guide you through the process of building beautiful, functional Android apps and bring you up to speed on the latest features of Android and Android Studio.

The package includes over 6 hours of high quality videos and over 60 different lessons. Reams of in-depth glossaries and resources, highly detailed written tutorials and exclusive access to our private slack group where you can get help  directly from Gary and our other elite developers.

AA readers get an additional 60% off today. That’s a savings of over $150. Claim your discount now using exclusive promo code: SIXTYOFF. This is your ticket to a lucrative future in Android App Development. What are you wating for?

Enroll Today

from Android Authority

Google Japan brought spoon bending to Gboard. Google Japan

Google is well-known for joining in on the April Fool’s Day fun, with past gags including Google Maps for NES, Google Voice for Pets, and toilet-based internet connectivity.

The company has made at least four announcements today to mark the occasion, and there’s no mistaking most of them for the real deal. We take a look at all of these ridiculous reveals.

Snake in Google Maps

The first announcement is actually the only legitimate one on the list, as Google is allowing Maps users to play Snake on the service. To get started, you need to hit the hamburger menu button in the top-left, then choose Play Snake. From here, you’ll be able to play Snake in a variety of locales, namely Cairo, London, San Francisco, Sao Paulo, Sydney and Tokyo.

Google says Snake will be available in the Android and iOS app for roughly a week. If you’re like me and haven’t received the game just yet, then you can visit the Google Maps Snake website instead.

A screen cleaner in the Files app

The Files app was a long-overdue official file manager for Android devices, bringing other cool features too. Now, Google’s latest “feature” is a screen cleaner, which promises to literally clean your phone display.

Editor’s Pick

Google says the feature works by using “geometric dirt models, combined with haptic micromovement pulses, to dislodge what’s stuck to your screen.” The company says that a thin magnetic field is then generated by the app to further protect the screen, complete with a “sweet scent.”

Obviously this is meant to be an April Fool’s joke, but I wouldn’t be surprised if more than a few people fall for it. After all, there are loads of apps on the Play Store that claim to bring fingerprint sensing to phones without a scanner…

Google Tulip

Ever wanted to speak to flowers? Well, the Mountain View company is offering just this with Google Tulip.

“Thanks to great advancements in artificial intelligence, Google Home is now able to understand tulips, allowing translation between Tulipish and dozens of human languages,” the company noted in a blog post.

The firm claims that tulips can now tell humans when they need more light, space, and water. Furthermore, the flowers are supposedly great listeners and give excellent advice in return.

Google says the feature is only available on April 1, and can be activated on your Google Home device by simply saying “hey Google, talk to my tulip.”

Spoon bending for Gboard

Is it the strangest gag on the list? I’m not sure, but Google Japan’s April Fool’s joke (h/t: 9to5Google) is certainly a weird entry. The company claims you can now bend a special, smart spoon to type Japanese characters in Gboard.

According to Google’s Japanese unit, the spoon is equipped with either micro-USB or Bluetooth 4.1, and has been bent 2019401 times (get it?). The division has created a Github project for the gag too, but warns that this isn’t an officially supported product.

That’s it for Google’s April Fool’s Day gags thus far, but what was your favorite announcement? Let us know in the comments!

NEXT: Is the Huawei P30 Pro camera worth the hype? See for yourself

from Android Authority

April is just around the corner, folks, and a new month means people wondering what’s new on Netflix. In April 2019, the company’s bringing an exciting mix of classic films and TV, and new originals sure to delight audiences of all ages and types.

Here are a few highlights for April 2019.

April 5 – The Chilling Adventures of Sabrina part 2

Chilling adventures of Sabrina - new on neftlix

Photo via IMDB.

Netflix’s hit supernatural teen thriller set in the Riverdale universe returns April 5. In Part 2, Sabrina (Kiernan Shipka) will have to try even harder to maintain the balance between her life in the mortal world and life as a witch. Now that she’s signed her name in the book of the beast, life’s about to get more complicated for the teenage witch and her friends. The Chilling Adventures of Sabrina offers drama, thrills, and occasionally goofy fun.

April 5 – Unicorn Store

Unicorn store - new on netflix

Photo via IMDB.

Hot off their pairing in March’s Captain Marvel, Brie Larson and Samuel L. Jackson are back in Larson’s directorial debut. Shot before Captain Marvel was made, Unicorn Store is a comedy that follows failed artist Kit (Larson) as she encounters a salesman (Jackson) working at “the store” who offers to sell her one of her childhood fantasies: a unicorn. It’s new on Netflix on April 5, same as Sabrina.

April 10 – The Silence

The Silence - New on Netflix

Image via IMDB.

Yet another horror thriller where monsters attack humans for using one of their primary senses, The Silence is a sci-fi thriller set in a post-apocalyptic world where bat-like creatures have driven humanity to the brink of extinction. Even the faintest sound will attract swarms of the things, so survivors live in almost complete silence. If that sounds familiar, it’s because A Quiet Place did something very similar barely a year ago, and Bird Box tackled a similar concept, but swapped out sound for sight.

Derivative though it may seem, the film’s got a great cast. It stars Kiernan Shipka, Stanley Tucci, Miranda Otto, and John Corbett, so it could well be great.

Of course, there’s even more coming down the pipe than just these, so here a list of everything new on Netflix for the month, and everything leaving.

New on Netflix in April 2019

April 1

  • Across The Line
  • All the President’s Men
  • The Bone Collector
  • Bonnie and Clyde (1967)
  • Deliverance
  • Divine Secrets of the Ya-Ya Sisterhood
  • Evolution
  • The Fifth Element
  • Freddy vs. Jason
  • Friday the 13th (2009)
  • The Golden Compass
  • I Am Legend
  • Lakeview Terrace
  • Monster House
  • Obsessed
  • Penelope
  • Pineapple Express
  • Pokemon the Series: Sun & Moon – Season 2
  • P.S. I Love You
  • The Sisterhood of the Traveling Pants
  • The Sisterhood of the Traveling Pants 2
  • Snatch
  • Spy Kids
  • Texas Chainsaw Massacre 3D
  • Ultraman – Netflix Original
  • Valkyrie

April 2

  • Kevin Hart: Irresponsible – Netflix Original

April 3

  • Suzzanna: Buried Alive

April 5

  • The Chilling Adventures of Sabrina – Part 2 – Netflix Original
  • In The Shadows
  • Legacies – Season 1
  • Our Planet – Netflix Original
  • Persona: Collection
  • Roman Empire: Caligula: The Mad Emperor
  • Spirit Riding Free – Season 8
  • Tijuana
  • Unicorn Store – Netflix Original

April 9

  • Trolls: The Beat Goes On! – Season 6

April 10

  • New Girl – Season 7
  • You vs. Wild – Netflix Original
  • The Silence – Netflix Original

April 11

  • Black Summer – Netflix Original

April 12

  • A Land Imagined
  • Band Aid
  • Huge in France – Netflix Original
  • Mighty Little Bheem
  • The Perfect Date – Netflix Original
  • Special  – Netflix Original
  • Who Would You Take to a Deserted Island? – Netflix Original

April 15

  • Luis Miguel – The Series – Season 1
  • No Good Nick
  • The New Romantic

April 16

  • Super Monsters Furever Friends

April 18

  • My First First Love – Netflix Original

April 19

  • A Fortunate Man
  • Brene Brown: The Call to Courage
  • Cuckoo – Season 5
  • I, Daniel Blake
  • Music Teacher
  • Rilakkuma and Kaoru – Netflix Original
  • Samantha! – Season 2
  • Someone Great – Netflix Original
  • The Ruthless- Netflix Original

April 20

  • Grass is Greener – Netflix Original

April 22

  • Pinky Malinky – Part 2
  • Selection Day – new episodes

April 23

  • I Think You Should Leave with Tim Robinson – Netflix Original

April 24

  • Bonding

April 25

  • The Hateful Eight: Extended Version
  • The Ugly Truth

April 26

  • The Protector – Season 2
  • ReMastered: Devil at the Crossroads
  • She-Ra and the Princesses of Power – Season 2
  • Street Food – Netflix Original
  • The Sapphires
  • Yankee

April 27

  • American Honey

April 28

  • Senora Acero – Season 5

April 29

  • Burning
  • The Imitation Game

April 30

  • Anthony Jeselnik: Fire in the Maternity Ward – Netflix Original
  • Baki – Part 2
  • Ingress: The Animation

Leaving Netflix in April

April 1

  • American Pie
  • Billy Madison
  • Blue Mountain State – Seasons 1-3
  • Casino Royale
  • Diamonds Are Forever
  • Die Another Day
  • Don’t Be a Menace to South Central While Drinking Your Juice in the Hood
  • Goldfinger
  • Happy Feet
  • Happy Gilmore
  • Heat
  • I Love You, Man
  • L.A. Confidential
  • Live and Let Die
  • The Living Daylights
  • Luther – Series 1-4
  • The Man with the Golden Gun
  • Octopussy
  • Pokémon: XY –  Seasons 1-2
  • Seven
  • Sex and the City: The Movie
  • The Spy Who Loved Me
  • Wallander – Series 1-4
  • The World Is Not Enough
  • You Only Live Twice

April 4

  • Raw

April 7

  • Star Wars: The Clone Wars
  • Star Wars: The Clone Wars – Seasons 1-5
  • Star Wars: The Clone Wars: The Lost Missions

April 13

  • Video Game High School – Seasons 1-3

April 18

  • Silver Linings Playbook

from Android Authority

WordPress Build and Host Bundle

For a one-stop-shop for building and hosting your personal or business website, look no further. The WordPress Build and Host Bundle makes setting up sites on WordPress an easy and quick affair.

This bundle combines Dragify WordPress Builder with an Ahead Web Hosting plan to let you build up to five websites using a user-friendly drag and drop builder.

Here’s what you get:

Dragify WordPress Builder: Lifetime subscription 

  • Prototype your layout in minutes with hundreds of pre-built cards and presets.
  • Drag and drop over 200 pre-designed blocks, adding your own unique text and images.
  • Use the click-to-edit-interface to easily insert text.
  • Customize settings for different platforms with responsive layout options.
  • Save your favorite settings and layouts as templates.
  • Access one year of premium technical support.
  • Create unlimited websites.

Ahead Web Hosting Best Value Plan: Lifetime subscription

  • Host up to five websites for life with 3.5 GB of SSD-optimized storage.
  • Use cPanel support to easily review hosting stats, create email accounts, and manage settings.
  • Stay protected from hackers and DDOS with internal and external firewalls.
  • Create as many email accounts, forwarders, and auto-responders as you need.
  • Utilize one-click installation for applications including WordPress, Joomla, and osCart.
  • Access unlimited technical support for all your questions and needs.

This bundle includes everything you need to easily build, customize, and host up to five streamlined, professional websites. Right now you can get lifetime access to the WordPress Build and Host Bundle for just $49.99.

The AAPicks team writes about things we think you’ll like, and we may see a share of revenue from any purchases made through affiliate links. To see all our hottest deals, head over to the AAPICKS HUB.

from Android Authority

Samsung Galaxy S10 Plus Home Screen

After unboxing your brand new Samsung Galaxy S10 and setting up all the basics, it’s time to let loose and start playing with the plethora of features the device offers. One of them is Bixby, Samsung’s digital assistant that lets you interact with the device through voice commands. Bixby understands thousands of commands and lets you do things like play music and check the weather without even touching the device.

We won’t show you every single command Bixby understands in this post. Instead, we’ll focus on the most popular ones you’ll likely use often to get things done faster. Here are 25 useful Bixby commands you should try out with your new Galaxy S10.

1. Save a contact

  • Command: Hi Bixby, add Paul as a new contact with his number 1234-5678.

2. Get up to speed

  • Command: Hi Bixby, read me my last text message.

3. Delete sensitive info

  • Command: Hi Bixby, delete all messages that contain the word “PIN number.”

4. Capture and share

  • Command: Hi Bixby, take a screenshot and text it to Jennifer.

5. Download an app/game

  • Command: Hi Bixby, download Instagram from the Google Play Store.

6. Share it with the world

  • Command: Hi Bixby, post the last photo I took on Facebook.

7. Enjoy yourself

  • Command: Hi Bixby, play a funny cat video on YouTube.

8. Set a timer/stopwatch/alarm….

  • Command: Hi Bixby, set a timer for 27 minutes.

9. Get a ride

  • Command: Hi Bixby, get me an Uber to the airport.

10. Learn a foreign language

  • Command: Hi Bixby, scan this text (with the camera) and translate.

11. Pucker up

  • Command: Hi Bixby, take a selfie.

12. Get nostalgic

  • Command: Hi Bixby, show me my vacation photos from France.

13. Don’t forget the milk

  • Command: Hi Bixby, remind me to pick up milk at 7pm.

14. Find your car

  • Command: Hi Bixby, remember where I parked.

15. Check battery status

  • Command: Hi Bixby, how long will my battery last?

16. Turn on night vision mode

  • Command: Hi Bixby, turn on the flashlight.

17. Better safe than sorry

  • Command: Hi Bixby, delete my browser history.

18. Open an app

  • Command: Hi Bixby, open the Android Authority app.

19. Check your fitness level

  • Command: Hi Bixby, how many steps have I taken today?

20. Get your grub on

  • Command: Hi Bixby, find the nearest pizza place.

21. Dance into the night

  • Command: Hi Bixby, play dance music on Spotify.

22. Don’t get lost

  • Command: Hi Bixby, navigate to Oxford street.

23. Don’t get caught in a storm

  • Command: Hi Bixby, what’s the weather like?

24. Don’t be late for that meeting

  • Command: Hi Bixby, show my schedule for today.

25. Get rid of the clutter

  • Command: Hi Bixby, delete the last two images I took.

There you have it — these are the most useful Bixby commands to try on your Galaxy S10. There are plenty of others you could test out, some of which you can check out in our dedicated Bixby guide.

from Android Authority

best video editor apps for Android
Video editing is one of the heaviest tasks that a device can perform. On computers, it requires decent specs, tons of RAM, tons of storage, and some know-how on how to make it work. Phones do not have the specs or power to replicate experiences like Final Cut Pro or Adobe Premiere Pro. However, some apps can do the basic stuff pretty well. It’s even good enough for some pro vlogging with some patience. Here are the best video editor apps on Android, at least until Premiere Rush CC makes it to Android. You can also click here to see the best video editors on most platforms!

ActionDirector Video Editor

Price: Free / $3.99
ActionDirector is one of the most popular video editing apps on PC. It’s also available on Android. It does the basics. You can import clips, edit them, and render the video. You can do things like add your own music, trim and cut video, add text, employ slow motion, and more. It’s one of the few video editor apps that also supports 4K video. You’ll have to check and see if your device supports it, though. The developers have a nifty tool linked in the Google Play Store to see if yours can. It also gets frequent updates.

Adobe Premiere Clip

Price: Free
Adobe Premiere Clip is one of the big names when it comes to video editor apps. It has a laundry list of features, including the ability to auto-generate videos using your images and video if you don’t want to do it yourself. If that’s not your thing, you can edit your video manually using a variety of tools, effects, and music. The app boasts that you can use your own music but some users have found this process to be difficult. It does sync and work with Adobe Premiere Pro so you can start a project on one and continue on the next one. However, you’ll need an Adobe Creative Cloud account to make all the syncing work.

FilmoraGo – Free Video Editor

Price: Free / $7.99
FilmoraGo is a video editor app by Wondershare. It’s easily one of the best video editor apps. This video editor packs a whallop. You can do the basics like trim and cut, render, and that kind of stuff. It also includes the ability to play in reverse, do square videos (1:1) for Instagram, and 16:9 videos for YouTube specifically. It also has support for things like slow motion, transitions, music, overlays, and more. It’s not half bad for what you get. There are in-app purchases that add to the power. However, most of the features are, in fact, free.

Funimate Video Editor and Effects

Price: Free with in-app purchases
Funimate is one of the surprisingly popular, but not overly powerful video editor apps. It bills itself as being a great app for making music videos or simple videos out of the stuff you already have on your device. There are 15 video filters that you can play with and the creation process is fairly painless. This isn’t something you’d want to use on a serious video. It has things like video effects. However, it’s better for short little social media posts rather than actual video production. You can download it for free to try it out yourself.
Funimate Video Editor and Effects


Price: Free / $4.99 per month
KineMaster is one of the most powerful video editor apps available. You can do the basics like most of these other video editors can. However, this one includes multiple video, image and effect layers. Additionally, there are audio filters, chroma key (for your green screen fans out there), various video effects, transitions, and more. It’s not as powerful as a full desktop editor. However, this gets much closer than most other competitors. We would recommend this for actual video production (at least for stuff like YouTube). You can use it for free in trial mode for a while. However, you’ll need the $4.99 per month subscription to get everything forever.

Movie Maker Filmmaker

Price: Free
Movie Maker Filmmaker among the best free video editor apps currently available. You’ll be able to trim, crop, and reorder video content as well as set focal points. The app also boasts a variety of video effects and you can design your own custom filters, although that functionality isn’t amazingly powerful. It also has the rest of the basics, like music. The app has struggled with some bug issues since it’s major redesign, but it’s still one of the better video editing apps out there. It’s also completely free with ads.


Price: Free / $5.99
PowerDirector is one of the most comprehensive video editor apps on this list. It comes with a ton of features, including quick editing tools, various effects and other tools, and it even comes with things like a collage maker and slow motion support. The interface is relatively easy to work with and it utilizes the classic timeline editor method. It should be more familiar for those who video edit often. It’s free to download and use, but you’ll need to fork out some extra money to get all the features. This is a for real video editor, especially for larger screens like Chromebooks or tablets.


Price: Free
Quik is from a newer generation of video editor apps. It’s halfway decent if you need something simple. The way it works is you add up to 50 photos and video clips into the app. The app then analyzes them and spits out a short video from them. Quik contains about two dozen video styles and you can re-order and customize your video before you export it. It’s not nearly as powerful as something like Adobe Premiere Clip or PowerDirector, but not everyone needs something that intense. It’s free to download with no in-app purchases.


Price: Free / $3.99
VivaVideo is one of the exceptionally popular video editing apps. In practice, though, it’s a very middle-of-the-road video editor. It works especially well for short clips for social media. The app uses a storyboard style of editing where you load clips, edit and trim them as needed, and then move on to the next segment. It includes over 200 video filters and various other effects, text input, and fast and slow motion support. VivaVideo has a free version that comes with a watermark and a time limit for any given video. You can remove these restrictions by buying the pro version.

VideoShow Video Editor

Price: Free / Up to $19.99
VideoShow Video Editor is one of the more popular video editing apps. It’s a simple video editor that lets you do the basic stuff like trim video, organize your clips, and add music. You’ll also find some additional features like the ability to add emoji and text to videos and a variety of video effects to make things a little more fun. It’s great for stuff like Facebook, Twitter, or Instagram, but it’s not powerful enough for bigger productions. You’ll want to check out something else for that. The app is free to download and use with some additional stuff available as in-app purchases.

If we missed any of the best video editor apps for Android, tell us about them in the comments! You can also click here to check out our latest Android app and game lists!

from Android Authority

Huawei P30 Pro back standing up (37 of 60)

The big news this week was Huawei’s event in Paris where it unveiled the P30 and the P30 Pro. The P30 Pro features incredible cameras, which took the first place spot on DxOMark. In real-world use, the camera lives up to the hype, besting both the P20 Pro and the Samsung S10 Plus with ease.

We also reviewed the Huawei Matebook 14, a new laptop that will contribute to Huawei’s record revenue growth.

In other device news, we reviewed the Samsung Galaxy S10 and the Samsung Galaxy A30, AKA the awkward stepchildren of the Galaxy line. We also got a sneak peek at Xiaomi’s impressive 100-watt charger and a new concept folding phone. That wasn’t the only new concept phone, as Oppo Reno’s unique pop-up camera leaked in all its shark fin glory.

Here are the top 10 stories for the week

Learn more on the Android Authority Podcast

On this week’s edition of the podcast we discuss the P30 Pro and the cool new Oppo Reno shark fin/pizza slice camera.

Want to receive the weekly podcast on your device? Subscribe using your favorite player below!

Google PodcastsiTunesPocket Casts

Who wants to win a Huawei P30 Pro?

This week, we’re giving away a brand new Huawei P30 ProEnter this week’s Sunday giveaway for your chance to win!

Don’t miss these videos

That’s it, folks! We’ll have another giveaway and more top Android stories for you next week. To stay up to date on all things Android Authority in the meantime, be sure to subscribe to our newsletters at the link below.

Join our newsletters!

Join over 200,000 subscribers for the latest tech reviews, hot deals, and exciting giveaways.
We guarantee 100% privacy. Your information will never be shared. Sign up now and get FREE access to our upcoming exclusive AA Insiders Club:

from Android Authority

It’s time for the Sunday giveaway! Like every week, we’re giving away another a brand new Android phone to one lucky Android Authority reader.

A big congratulations to the winners of last week’s Google Pixel 3 XL giveaway, Cristian D. from Romania.

This week we’re giving away a brand new Huawei P30 Pro, courtesy of the Android Authority Newsletter!

Get caught up on the week’s top stories, reviews, and features by signing up for the Android Authority Weekly Newsletter. Every Sunday, you’ll receive an email alert with a roundup of the best content from the previous week.

The Google Pixel 3 might be the photography king, but not if Huawei has anything to say about it. The new Huawei P30 Pro packs a triple-camera setup — complete with a time-of-flight sensor — and brings one of the most versatile camera experiences out there. The 40MP main sensor, coupled with the 20MP wide-angle and 8MP telephoto lenses, aim to offer a solid photography experience whether you’re shooting landscape or portrait photos.

This is all backed by a fantastic spec sheet, a striking design, and new hardware features that give other 2019 flagships a run for their money.

To learn more about the Huawei P30 Pro, head to our related coverage below:

Enter the giveaway here

Huawei P30 Pro international giveaway!

Don’t miss: Razer Hammerhead USB-C ANC earbuds giveaway

Winners gallery

Terms & conditions

  • This is an international giveaway (except when we can not ship to your country).
  • If we can not ship to your country, you will be compensated with an online gift card of equal MSRP value to the prize.
  • We are not responsible for lost shipments.
  • We are not responsible if your giveaway prize malfunctions.
  • You must be age of majority in your country of residence.
  • We are not responsible for any duties or import fees that you may incur.
  • Only one entry per person; please do not enter multiple email addresses. We will verify all winners and if we detect multiple email addresses by the same person you will not be eligible to win.
  • We reserve all rights to make any changes to this giveaway.
  • This giveaway is operated by Android Authority.
  • The prize will ship when it is available to purchase.

More: Android Authority international giveaway FAQs

from Android Authority

Most modern smartphones still support the classic SIM card (well, the nano variant at least), but a gradually growing number of phones and other consumer gadgets are starting to support eSIM. We might not be too far away from yet another change in SIM tech, as devices could soon start using iSIM.

Earlier this year, Arm unveiled its vision for the iSIM – an integrated SIM that fits into a device’s system-on-a-chip. In the future, along with a CPU, GPU, LTE or 5G modem, your next phone SoC could also include the SIM card built inside it too.

While there might not appear to be a big difference compared to eSIM, iSIM could end up drastically changing the way we use a wide range of connected devices.

eSIM vs iSIM

eSIM and iSIM are rather similar in a number of respects. Both replace the transferable nano SIM cards with a hardware chip that’s permanently fixed inside a user’s phone, tablet, or other gadget. When you consider that nano SIM cards are around 12.3 x 8.8 mm in size, as well as the hardware necessary to house them, these ideas save on a lot of space.

Don’t fret, eSIM and iSIM are still configurable, allowing customers to select carriers, data plans, and to change their numbers at will.

These two SIM technologies can be reprogrammed as needed to change carriers and modify restrictions or permissions on your tariff. This also required the development of standards for remote provisioning. Here, SIM information is updated over the cellular network rather than by physically changing a card.

Better still, eSIM and iSIM can be used to register a single device on multiple operators, simplifying international roaming. Transfering between carriers won’t require you to replace your SIM, and in the future, it should be possible to manage credentials and access multiple devices using eSIM or iSIM using just a single tariff. This applies to both the business and consumer worlds.

The key difference between eSIM vs iSIM is in their implementation. While an eSIM is a dedicated chip attached to a gadget’s processor, an iSIM is embedded in the main SoC alongside the processor. That might only be a subtle difference, but it is an important one for a number of growing use cases that demand high levels of security.

iSim vs eSIM vs nanoSIM size comparison Arm

What are the benefits of iSIM?

Compliant with the GSMA Embedded SIM specifications, iSIM is primarily designed for Internet of Things (IoT) devices. A key reason for this is due to the security advantages afforded by integrating the SIM into the SoC. Hardware tampering with external nano or eSIM is prevented, and Arm devices also afford protection from SoC tampering thanks to the company’s latest PSA Certified initiative. It’s virtually impossible to break into an SoC and mess with the software or networking hardware.

Furthermore, the combination of Arm’s Kigen OS, TrustZone, and CryptoIsland capabilities means that secure data, cryptography, and other processing can all be handled locally. This reduces or eliminates the risk associated with sending sensitive data out to other bits of hardware that could be tampered with. Secure data is kept locked in secure software on secure hardware. For IoT, this enables the integration of an MCU, cellular modem, and SIM identity with all the required crypto elements into a single smaller, cheaper, more secure chip.

iSIM is designed for more secure IoT devices, but the benefits could apply to phones too

A tighter, more secure relationship between security and SIM could eventually have implications outside of IoT, such as for smartphones. More and more, increasingly sensitive data, from biometric fingerprints to credit card information, is stored on today’s smartphones. Securely tying these to our online SIM identity can open up a whole new range of use cases.

Samsung Galaxy S10 Plus fingerprint sensor

The future is mass connectivity

If the predictions about huge connected smart cities, intelligent factories, and a growing number of wireless consumer devices are to be true, we’re going to need a way to manage all of these products. Arm’s Kigen OS is a cloud-based service that can manage the provisioning of new profiles to devices in the field. In the not too distant future, consumers could end up using a cloud system to manage the various devices on their wireless iSIM contract too.

Consumers are already paying for multiple data plans that include connected security cameras and other IoT devices. These will surely eventually be brought under a single user account. Furthermore, household or family plans where users can control and revoke access to a wide range of devices on that plan become feasible. In other words, your master iSIM identity could control a ton of other devices that are on a single connected plan.

If you’re happy using your identity for mobile banking, why not combine biometrics with your SIM ID to manage accounts and apps across other devices?

But why stop there? Many of you are likely already using biometric identity information for mobile payments. Bringing SIM into the picture means that network access keys and data permissions, root of trust, and more can be brought into the picture. If you’re happy to use your identity for banking, why not use that information to link up with your SIM contract to manage multiple accounts and apps across all of the devices under your name?

Editor’s Pick

Of course, for that to happen you’ll want enhanced security on all of your devices. Google is helping to spearhead this in Android, which now supports secure external hardware security modules via Strongbox. This requires a secure module with its own CPU and cryptographic key algorithms, while also supporting key integrity with the main system’s Trusted Execution Environment (TEE).

Strongbox in Android, a secure enclave in OS, and other enclaves, for example in NFC, are all part of this picture. These are not standardized at the moment and are not likely to merge in the future. That’s not necessarily a problem though, as keeping keys separate can help with security. In the future, we could see a super secure enclave that can run multiple secure apps and system within it. But that’s likely five or more years out from now.

Could you trust an “Internet ID”?

Improved device and data security is quickly arriving, and integrating this security with eSIM or iSIM can really lead to some interesting use cases. Ultimately, what is required is a system secure enough that consumers can trust a form of “Internet ID.” This isn’t a new concept, Internet ID has previously been suggested for ensuring better accountability for online transactions and even social media accounts.

Other, more outlandish use cases could include integration with actual forms of real-world identity. If you’ve paid for memberships, such as the gym, with your phone, this could be tied to your SIM identity and use an NFC or other scanners to pass through a turnstile. The same could apply for public transport passes. Secure-enough devices could even be used for documentation such as digital driving licenses and ID cards with mobile passport capabilities, allowing you to pass borders with your phone rather than a paper document. Although, ideas like that might not sit comfortably with everyone.

Regardless of the form Internet ID eventually takes, we’re fast heading towards a future where our devices become even more closely tied to our identities.

from Android Authority

The Complete CompTIA Certification Training Bundle

There are few professions as rewarding — and future friendly — as those found in IT. But preparing for a career usually means putting your life on hold while you go back to school. There are many of us that just don’t have time for that.

That’s what makes the Complete CompTIA Certification Training Bundle such an intriguing alternative. It offers all the same content you’d find in a traditional classroom setting but delivers it in a way that’s convenient, flexible and, at just $59, far more affordable.

Learn everything you need for a career as an IT professional.

With this program, students will learn everything they need for a career as an IT professional. They’ll get familiar with the basics, come to understand cutting edge subjects like cloud computing, the Linux operating system, and network security, plus a whole lot more.

Then, for each course completed, students will be fully prepared to pass the associated CompTIA certification, validating your training to potential employers.

Here’s what you get:

  • Lifetime access to 12 beginner-friendly courses.
  • Score industry respected certifications that could help you land a job.
  • Learn from anywhere, at any time, and using any device.

Whether you are just starting out or want to change career paths, this is training that could pay huge dividends. No, you won’t get a degree out of it, but you’ll get credentials that’ll help you get your foot in the door.

Save over $4,300 now on the Complete CompTIA Certification Training Bundle, on offer for just $59 for a limited time.

The AAPicks team writes about things we think you’ll like, and we may see a share of revenue from any purchases made through affiliate links. To see all our hottest deals, head over to the AAPICKS HUB.

Like this deal? Check out Vault, the best way to secure your online data for just $9.99.

from Android Authority