News

Learn about Apache Maven- A Build Automation Tool

What’s up, everyone! Today we will be going to talk about Maven.

We will start with the quick intro and then list down the advantages of using it. After all this, we will see its installation process and then a few technical terms which are essential for a beginner. So, let’s get started!

What is Maven?

Apache Maven is a project management software, and we can say it is a comprehension tool. It is based on the concept of the project object model (POM) [will be discussed later in the articles], Maven can manage a project’s build, reporting, and documentation from a central piece of information.

Apache Maven is a build tool, and it does the task just like Ant, which is again an extraordinary build Tool. This is a software project management tool that gives a new concept of the project object model (POM). Maven allows the developer to automate the handling of the creation of the original folder format, performing the assortment and testing and the packaging and deployment of the final output. It cuts down the considerable number of steps in the base process, and it makes it jus one-step process to do a build.

Why is Maven Used?

To sum up, Maven simplifies and standardizes the project build process. It handles team collaboration, compilation, distribution, documentation, and separate tasks seamlessly. Maven increases reusability, and it also takes care of most of the build-related tasks. It works in helps many steps such as adding jars to the project library, building reports, and executing Junits test cases, creating Jar, War, Ear files for the project, and even many more things.

A highly significant aspect of Maven is the purpose of repositories to manage jar files.

The Maven can further be used in building & managing the projects written using languages like C#, ruby, and other.

Let’s take a look at the following Maven advantages.

Convention over configuration

  • Its configuration is very minimal.
  • It has managing dependencies.

Multiple/Repeated builds can be achieved

  • Automation makes it easy.

Plugin management, testing, and development

  • It has the ability to run JUnit and other integration tests.
  • It makes the development process clear.

Provisions to check the status of every build

  • It avoids inconsistent setups.
  • Standard and uniformed infrastructure among projects.

Setting up Maven Environment

The installation of Maven includes the following steps:

  • Check whether the system has Java installed or not. if not then install java
  • Check whether java Environment variable is set or not. If not, then set java environmental variable.
  • Download
  • Unzip the maven download at one place in the system.
  • Now, add the bin directory of the created directory apache-maven-3.6.2 to the PATH environment variable and system variable.
  • Open cmd and run mvn -v command to confirm the installation.

That’s all

To get the detailed steps of the installation, follow the below YouTube guide to setup Maven Environment as we don’t want to make this article simple reading stuff and boring too.

As this is a beginner guide so it must include technical terms related to MAVEN. So here are few, which are very important:

Maven Local Repository

Maven Local Repository is the set where Maven stores all the project jars files or libraries or dependencies. By default, the folder name set to ‘.m2 ‘, and by default, the location is ‘Libraries\Documents\.m2 ‘.

Maven Central Repository

Maven central repository is the default location for Maven to download all the project dependency libraries for the use. For any library involved in the project, Maven first looks into the .m2 folder of Local Repository, and if it does not find the needed library, then it seeks in Central Repository and loads the library into the local repository.

Maven POM

POM is a Project Object Model XML file that has information about the project and configuration details needed by Maven to develop the project. It contains default values for most projects. Some of the structures that can be defined in the POM are the project dependencies, plugins that can be executed, and of course, the build profiles.

Elements used in Creating pom.xml file

  • project- Project is the root element of the pom.xml file.
  • modelVersion- It means the version of the POM model you are working with.
  • groupId- It implies the id for the project group. It is unique, and Most often, you will apply a group ID that is related to the root Java package name.
  • artifactId- This is used to provide the name of the project you are building.
  • Version- This element consists of the version number of the project. If your project has been released in various versions, then it is convenient to present the version of your project.

Dependency Keyword

Dependencies are the libraries, which are needed by the project. Like Log4j jars, Apache Poi jars, Selenium Jars are few libraries that are required for the project. Dependencies, in the Maven pom.xml, are mentioned like this:

<dependencies> <dependency> <groupId>com.companyname.groupname</groupId> <artifactId>App-Core-lib</artifactId> <version>1.0</version> </dependency></dependencies>

Surefire Plugin

The Surefire Plugin is needed during the test phase of the build lifecycle to implement the unit tests of an application. It makes reports in 2 different file formats like plain text file, XML files, and in HTML files also. Even if you are using Junits framework or TestNG for reporting, this plugin is a must for use, as it helps Maven to find tests.

Practical Application Of Maven

When working on a specific java project, and that project has a lot of dependencies, builds, requirement, then working with all those things manually is hugely complex and laborious. Thus using some tools that can work out these works is truly helpful.

And Maven is such a build management tool which can perform all the things like adding dependencies, using the classpath to project, making war and jar file automatically and many new things.

Conclusion

This tool is beneficial when it comes to building projects. I wish you success in your JAVA project. If you are looking for a video tutorial, then you may check out the.

AUSTIN, TX — At a moment where many cable subscribers are cutting the cord and looking for a new option, representatives from,andtook to the stage at SXSW to talk about the state of the over-the-top industry.

Even though,andwere conspicuous by their absence, Hulu’s Richard Irving (vice president of product management), Christian Oestlien (director of product management) and Kathy Payne (head of content acquisition management for Amazon Video Channels) provided insight into their services.

For starters, Irving explained his theory about ‘The Vicious Cycle of TV,’ saying that customers get tired of paying too much for bulky cable packages, ask for discounts, get those savings with bundled deals from providers which require more equipment, leave when their contracts are up and restart the pattern with a new vendor, when they’re available.

Irving also explained that even with its new live-TV service, the majority of content watched on Hulu (54 percent to be precise) is on-demand programming, and not live. Oestlien said that YouTube TV is the opposite, with more of their activity coming from live events, such as sports and news. Irving noted that pageantry also drives traffic for Hulu with the Thanksgiving Day and Tournament of Roses parades.

While both YouTube and Amazon broke into live TV recently, they came in from different angles. Consistently well-performing TV excerpts on YouTube told the streaming company that there was reason to expand, while Hulu’s audience told them that on-demand and original content isn’t enough, as watercooler moments come from events on live TV.

When the conversation turned to customers turning on streaming services some day for how many you need to get the content you want, Payne boasted that Amazon Channels service offers a purely a la carte method, where you buy individual channels you want, and avoid paying for any you don’t need. Channels’ Prime Membership requirement went unmentioned.

Oestlien piped up to mention that if you subscribe to YouTube TV before Tuesday (Mar. 13), you can avoid the $5 price bump that will go into effect. In terms of where this industry is going, Oestlien talked about how software could be written around TV, someday down the road.

Irving then highlighted a couple of ways Hulu is pushing things forward, starting with streamlining ESPN’s Megacast, the 5-channel blitz that spreads college football championship games across multiple networks. Hulu’s also just launched a new feature in its ads, where audiences can now buy movie tickets by tapping through the trailers playing in commercial breaks.

If there’s one thing you could say about John Carmack, it’s that he’s an interesting read to say the least. On October 30, id Software finally released the iPhone version of Doom Classic. For $6.99, gamers get 36 levels of classic Hell goodness from all four original episodes: Knee-Deep in the Dead, Shores of Hell, Inferno, and Thy Flesh Consumed. The game even provides deathmatch and cooperative play for up to four players via ‘wireless Internet.’

Once the game finally swam past the infamous Apple mad scientists stationed in the App Store, Carmackof the iPhone remake, talking about putting the project aside to work on Doom 4(!) and Rage, or how id software decided to put the game aside so it didn’t clash with Doom Resurrection. He even goes into the whole networking issue, revealing how 3G was disappointing and overall caused ping times of 360 ms despite its ‘speed.’

But somewhere in that plethora of gaming goodness, Carmack revealed that the company is indeed working on Quake Classic for the iPhone. ‘We have two people at Id that are going to be dedicated to iPhone work,’ he said. ‘I doubt I will be able to personally open Xcode again for a few months, but I do plan on trying to work out a good touch interface for Quake Classic and the later 6DOF games.’

Carmack also said that there may be a free tech demo using the company’s idTech 5 megatexture content creation pipeline, and also mentions the Rage themed game in his update as well.  ‘I’m not sure exactly what game I would like to do with it, so it might be a 500 MB free gee-whiz app,’ he said, referring to the idTech 5 demo. ‘I want to work on a Rage themed game to coincide with Rage’s release, but we don’t have a firm direction or team chosen for it.  I was very excited about doing a really-designed-for-the-iPhone first person shooter, but at this point I am positive that I don’t have the time available for it.’

Quake… my favorite game of all time! -kp

YouTube just threw its hat into the free movies market. That’s right, for the excellent price of zero dollars, you can watch one of the 99 movies that YouTube just put up for free (with ad-breaks) on its own site.

  • Read our guide on how to

Viewers may have a hard time findingon their own, though, as there’s no mention of them on YouTube’s homepage. Currently, the assortment includes hits such as The Terminator, Rocky 1 through 5, the documentary Jiro Dreams of Sushi and both Legally Blonde 1 and 2.

While YouTube has long offered movie rentals at a price, this new free option seems to show the platform is getting aggressive about holding onto users who might be clicking over to legal free movie sites like Crackle or watching some of the free films available on the Roku platform.

subscribers will be happy to hear that their $12 per month subscription’s ad-free perk extends to these new movies as well. 

Can this service, on its own, compete with? As much as the price is right, this double-digit batch of free content isn’t going to land a solid punch on any other streaming service. But as streaming services are landing left and right, from the film-nerd heaven thatis launching to the upcoming, it only makes sense that YouTube would seek to add more to its arsenal.

For those watching to keep their mobile data budgets trim, well, auto-playing videos are nothing but a a hindrance, not a convenience. You can still find a way around Facebook’s Auto-play feature, but Instagram sadly removed that ability from its current setting. This doesn’t mean there isn’t anything you can do to constrain your mobile data consumption.

Rather than merely auto-play videos, Instagram actually preloads videos so they’re ready to star instantly as you move through your Feed. While you can’t control the auto-playback option, you can control when the videos download.

Follow these steps to keep mobile data usage in check.

1. Enter your profile by tapping on the icon of a person at the bottom far right of Instagram’s home screen.

2. Tap the button with the three square bullets stacked on top of one another in Android to access options and settings. On iPhone, look for the gear button.

3. Look under settings for “Videos” in the Options screen and tap the button.

4. Choose preload on Wi-Fi only to keep your mobile broadband use to a minimum. As a bonus, adjust the slider at the top of the page to disable the automatic playback of sound. If you’re sneaking a look at Instagram while in a meeting, even if a video does auto-play, at least this way your covert activities won’t be given away.

One of the standout features of Samsung’s latest phablets is their ability to stream to YouTube. With the Galaxy Note 5 or S6 Edge Plus, you can livestream a feed from your phone’s cameras directly to your audience on YouTube, removing the need to hook a camera or your phone up to your computer and setting up the stream there. Here’s how to do it yourself.

The following steps were taken on a Galaxy Note 5, but are the same on a S6 Edge Plus.

1. Open the Camera app.

2. Press the Mode button on the bottom left.

MORE:

3. Select the Live Broadcast mode.

4. Agree to the disclaimer.

5. Authorize Live Broadcast to use your YouTube account.

6. Press Sign In to log in to your YouTube or Google profile.

7. Enter your YouTube or Google credentials.

8. Select your two-step verification method.

9. Agree to terms and conditions after reading through and understanding the details.

10. Fill in the title of your broadcast by tapping on the default name generated.

11. Tap Done on your keyboard.

12. Invite people to your stream by tapping the middle button on the left of the screen, or change the viewing permissions to Public by tapping under the stream title.

13. Select the friends you wish to see the stream, then tap Done at the top right.

14. Press the Live shutter button on the right to start streaming. You can change settings such as video resolution, privacy, auto save or screen power saving by tapping the gear button at the bottom left, or switch cameras with the icon on the top left.

15. Tap the shutter button again once you’re done to end your show. While you’re streaming, you can switch between front and rear cameras, as well as share your broadcast link to more friends. You’ll also be able to see how long you’ve been broadcasting and how many likes and dislikes you’ve received.

16. Tap the Share button to upload your video to YouTube, where it will live for as long as YouTube is up.

Sony’s PSVita isn’t expected to hit shelves for another couple of months, but that doesn’t mean the tech industry has lost interest in the device. In fact, new information regarding the console is making the headlines every week and this latest tidbit might be one of the most interesting things we’ve heard to date.

Eurogamer reports that Sony Europe R&D manager Phil Rogers recently revealed the new portable can also be used as a controller for the PS3. Rogers revealed the feature while speaking to Develop 2011 attendees:

‘PS3 can send data down to Vita and Vita can display it,’ Rogers is quoted as saying. ‘You could use the unique features [of Vita] – gyroscope, touch front and back – as a control device for a PS3 game.

‘You can run software on both devices and use the network to sync the game states. And that’s pretty good, because you then have the processing power of PS3 doing that work, Vita [doing] fancy graphics – however you want to do it. You’re not sacrificing the PS3’s CPU to be able to have a rich experience on Vita.’

The news of Wii U-like compatibility with the PS3 makes the Vita even more interesting. Rogers said that Vita will also support cross-platform play (Wipeout 2048 being one of the titles that utilizes this feature) as well as other cross-platform features, like scoreboards.

Do all these new features have you itching to get PSVita once they do arrive in stores? Let us know in the comments below!

Playingis generally a blast. Watching other people enjoy VR on the web? Not so much, as viewers are often stuck looking at disembodied hands and a shaky first-person headset feed. 

Fortunately, the folks at VReal are out to change that. A livestreaming platform for, VReal allows broadcasters to immerse their viewers in their VR livestreams, turning fans into active participants rather than bored bystanders.

While I was experiencing VReal natively on the company’s app with a virtual reality headset on, the service also promises to make VR streams more exciting for folks watching on places likeand. VReal users can set up virtual cameras within the game world, meaning you’ll be able to watch the action from angles chosen by the broadcaster, and won’t be stuck watching the first-person perspective coming out of their headset.

Because of this, the company noted, you can essentially have a multi-person camera crew setting up the perfect shots from within whatever VR game or app you want to show to the world. You can already get a taste of how this works on, a weekly Twitch show in which broadcasters compete for high scores in Surgeon Simulator. It’s much closer to a full TV production than the static VR streams you currently see on Twitch.

VReal will be available widely later this year, and will be free to use for both streamers and viewers. As someone who gets most of their entertainment from Twitch and YouTube, I’m very eager to see the kind of immersive broadcasts that come out of the service – from both inside of a VR headset and on my plain old monitor.

Developers love to write pieces of code that look like artwork and perform beautifully and flawlessly — at least in their own development environment.

But eventually, they have to integrate that artwork with other pieces of art, written by other coders. And the result may not be as beautiful. If only the integration part could be someone else’s responsibility… right?

Well, it turns out, it can be. The whole purpose of continuous integration (CI) and its set ofis to free your programming resources from the hurdles of testing, building, deploying, and delivering.

As a project grows, the number of things that need to get integrated grows faster, and the backtracking tasks — those that need to be carried out to find the source of errors — start consuming more time that the coding tasks themselves. CI intends to help developers overcome integration difficulties and keep their focus on what they love to do: write code.

Basically, CI is a development practice that requires coders to integrate they work into a shared repository — something called check-in — several times a day. CI automated tools verify and test each check-in and rebuild the integrated solution each time, reporting errors and allowing the team members to solve them quickly.

What to look for in a CI automation tool?

There are quite a few such tools in the market, and there are many differences between them, so choosing the right one for a development team is not an easy task. Nevertheless, there are some desirable features that you should check when evaluating any of them:

  • Easy setup: your team members are developers, not IT pros. So, the CI tool should allow for easy installation and setup, so your team could start enjoying its benefits right away.
  • Ease of use: the least the team members need to know about the tool, the better. Ideally, it should work completely in the background, and coders should only need to learn how to check-in and how to view the building and deploy results.
  • IDE integration: this item is related to the ease of use, focusing on helping developers do all of their work without leaving theof their choosing — whichever it be. The same applies to the language: the CI tool should be language-agnostic, so your team won’t need to learn anything new to use it.
  • Integration with, such as Microsoft Azure, Google Cloud, or AWS: this kind of integration is important to speed up the upload time of the software to the cloud.
  • Extensible architecture: addons and plugins are a great way to add functionality to an automated CI tool that doesn’t come out of the box.

With these aspects in mind, let’s take a look at the best CI automation tools created to make developers’ lives happier.

Jenkins

is a popular, open-source automation server for continuous integration, with hundreds of plugins and a friendly user interface. It is intended to automate all building and deploying tasks for software development projects of any size.

The Jenkins server is available for Windows, Mac-OS, Linux, and other Unix flavors. It provides simpleand update procedures, and it can be easily configured through a graphical user interface. It is designed as an extensible automation server, so it can be used just as a CI server or turned into a full-fledged continuous delivery hub.

A master-slave architecture lets Jenkins support distributed builds and build schedules based on expressions. It offers notifications on the build status and supports command execution in pre-build steps, to let developers fine-tune the building pipeline.

If you don’t want to install and manage Jenkins yourself, then you may go for a reliable.

Learning Jenkins is easy, you can check out this.

Bamboo

Created by Atlassian — the developers of much popular teamwork software, such as Jira and Trello —is continuous integration, deployment, and delivery solution that lets you put together and automate builds, tests, and releases within a single workflow.

Bamboo stands out for providing end-to-end visibility of releases, quality metrics, and status.

Bamboo allows for projects of any size, letting you scale your build capacity by connecting servers on your network through Amazon Elastic Compute Cloud (EC2). An Agent Matrix feature lets you easily assign builds to the right agents, visualizing the system requirements for each build.

Built-in Git and Mercurial branching let Bamboo automate the process of merging branches from both version control systems. Bamboo takes care of the branch detection, building, testing, and merging tasks, in order to deploy code continuously to production or staging environments, based solely on the branch name.

A basic Bamboo on-premises license, with capacity for unlimited local agents and zero remote agents, costs $ 10 and includes a 12 month support period if you need remote agents, the price scales according to the number of them.

CircleCI

As a cloud-based CI solution,is naturally multi-platform and suitable for distributed teams, with a lot of customization options. It supports many different languages, including Java, Python, JS, Haskell, Ruby on Rails and Scala, although its only option for version control is Github.

CircleCI is more than a CI tool.

It is better described as a central hub where code goes all the way from idea to delivery. It has a large user base, being one of the most used DevOps tools, processing more than a million builds per day. Users of CircleCI appreciate its unique dashboards with stats and data about how teams work and how their code runs, helping them to improve productivity and reduce time-to-market.

Although it is not a free tool, it has a free tier that lets you get quite far before paying. Once your needs exceed what the free tier offers, an intelligent pricing scheme comes into force, starting at $ 30 per month and scaling according to the work volume.

Buddy

Perhaps one of the best ways to sum upfeatures as a CI tool is to mention its 12 seconds of average deployment time, or its 15-minute configuration procedure, done through a clear and understandable user interface.

Buddy uses pipelines to build, test, and deploy software. Team leaders can create those pipelines choosing from over 100 ready-to-use actions that can be arranged in any way. The results show up in more frequent deployments and substantially lower post-deployment failure rates.

Buddy is a smart CI tool, designed to lower the developer’s entry threshold to. It supports all popular languages, frameworks, and task managers, and it integrates with AWS, Azure,, Google Cloud, and more.

It also offers the option of using it on-cloud or on-premises. The cloud option allows for a free account, with a limit of 5 projects and 120 execution limit per month. When your work volume exceeds those limits, there’s a $ 75 or $ 200 monthly fee, according to the number of projects or resources needed. The on-premises pricing varies according to the number of users and starts at about $ 25 per user.

GoCD

Although its name suggests this one is more of a CD (continuous delivery) tool,is actually an open-source CI server, used to easily visualize and model complex workflows. It provides an intuitive interface for building CD pipelines and get software deployed to production in a secure manner.

Pipelines can be treated as regular code checked into source control, which allows for pipeline versioning and backtracking.

GoCD supports JSON and YAML formats to give you the ability to skip the user interface when managing your config. It also supports parallel and sequential execution, allowing for team leaders to easily configure dependencies. Workflows can be visualized in realtime and from end to end, thanks to GoCD’s value stream mapping feature, which allows you to trace a commit all the way from check-in to deployment.

GoCD community and plugin ecosystem extend the server and agents functionality in terms of more elastic agents, artifacts, notifications, and more.

GitLab

provides continuous integration as part of its version control offering. Its CI tool is included as a web app with an open API that manages projects through a friendly user interface, integrating with all GitLab features. Through this API, developers can create even deeper integrations with the product.

GitLab CI helps developers turn ideas into production by finding potential improvements to their development processes. Its pipelines build, test, deploy, and monitor code as part of a single, integrated workflow. Developers share each new piece of code in a merge request, which triggers the pipeline that performs all the validation tasks prior to merging the changes within the source code repository.

GitLab CI helps developers catch and reduce bugs early in the development cycle, while continuous delivery moves verified code faster to users and stakeholders. It offers a free plan with all stages of the DevOps lifecycle and up to 2000 CI/CD minutes. Paid plans start at $ 4 per user/month and add more control over source code, better support, more CI/CD minutes, among other premium features.

Interested in learning GitLab CI/CD? Check out this.

CodeShip

A simple and flexible CI tool, designed to help small and growing teams with a fast continuous integration solution.adapts to the developers’ preferences, letting them choose between getting everything set up for them instantly, or customizing the environment and workflow in order to maximize productivity.

 

CodeShip integrates with virtually any tool, service, or cloud, letting team leaders add the features they need — deployments, notifications, code coverage, security scanning, version control, etc. — to design the perfect workflow for their organizations. Its centralized team management tools and dashboards give access to debug builds and allow for debugging without leaving the CI environment.

CodeShip offers a forever-free version that allows for up to 100 builds per month, with unlimited projects and team members. If 100 builds per month are not enough, you can scale to the paid version ($ 49 per month) and get unlimited monthly builds. There are also options to pay for more concurrent builds and more parallel pipelines, or large instance sizes.

Nevercode

A fully-automated, cloud-based CI, and delivery service that eliminates all need for human interaction.automatically builds the project for every commit and runs all tests on an emulated environment or on the real hardware. It has an easy to use interface and good, understandable documentation, which allows for fast adoption, without steep learning curves.

Nevercode automates the entire development process, from idea to delivery, and integrates with a lot of tools to shape comprehensive workflows. Among its features, the concurrent builds outstand for letting you automate several builds simultaneously. Each project is rebuilt with every code push to GitHub, Bitbucket, or GitLab, giving immediate feedback.

The automatic setup for iOS, Android, Cordova, Ionic, React Native & Flutter projects is also a noteworthy feature, and release automation, which enables integration with Google Play, iTunes Connect, TestFairy, HockeyApp, and Crashlytics, gives the finishing touch to the recipe.

Nevercode has different pricing plans, starting a $ 99 per month, allowing for two apps, two concurrent builds, a 45-minute build timeout, and unlimited builds.

Choose the tool that makes your coders happier.

It is a fact that happy programmers make better software. Therefore, any tool that promotes a happyfor your team will undoubtedly improve the quality of the final software product. Keep that in mind when choosing a continuous integration tool, and you will have a team of happy programmers proudly creating high-quality software products.

The streaming music industry just got a little more complicated, as YouTube’s evolved its major offerings with a YouTube Music subscription service and YouTube Premium (the new name for YouTube Red).

Here’s what current and potential subscribers need to know.

What is YouTube Music?

and the Google Play Music services, and compete with.

YouTube Music will feature everything you expect from a streaming music service, including millions of songs, albums, thousands of playlists and artist-based radio. Its major differentiator is YouTube’s ‘catalog of remixes, live performances, covers and music videos’ that aren’t on other platforms.

  • Unblock region-restricted videos with the best

How much does YouTube Music cost?

YouTube Music, similar to direct competitor Spotify, will be available as both an ad-supported free service as well as part of an ad-free $9.99 per month subscription called YouTube Music Premium. The paid version also includes two key features: background listening for multitaskers and downloadable content for offline mode.

As of Aug. 8, students starting new accounts can get a three-month trial of YouTube Music Premium (or YouTube Premium) — as opposed to the standard one-month trial, by.

How to download YouTube Music?

The service itself does not allow you to do this, but if you still need it, you can use a third-party service – ytsmp3.com
It allows you to convert youtube videos to mp3 – which means you can download any song from YouTube without any problems.

Anything cool or unique?

YouTube says the Music service’s search engine will allow you to find songs whose names you don’t know. Examples included searching with a description — typing ‘that hipster song with the whistling’ sends users to Peter Bjorn And John’s ‘Young Folks.’ Searching by lyric, such as typing in ‘I make money moves,” brings you Cardi B’s ‘Bodak Yellow.’

Much like the current Google Play Music app (more on that below), YouTube Music will suggest music to you based on where you are and the time of day. Ostensibly, that means I’ll get tunes that allow for focus during the workday, and fast-tempo jams if I go to the gym.

How does YouTube think this will compete with Spotify?

Spotify isn’t called out by name in the blog post announcing YouTube Music, but the post emphasized that this new service means you can get all your music (i.e. YouTube videos and streaming songs) from the same place. This points out how Spotify and Apple Music have both yet to really nail music videos, and that YouTube is still the premiere destination for that content.

Wait, didn’t YouTube Music already exist?

YouTube Music was an app for iOS and Android that focused on the music-related content on the video streaming service. In a nutshell, what’s changing is the added focus of audio-only music, and the two tiers of subscriptions.

What about Google Play Music Subscribers?

Members of the Google Play Music $9.99 per month subscription service will get YouTube Music Premium for free. Also, amidst all this shakeup and rebranding, neither the Google Play Music service nor its app will change at all.

What is YouTube Premium?

Less is changing over with, as it rebrands to YouTube Premium. Its core features won’t change — you’ll still get to watch videos without ads, listen to them in the background on mobile devices and save clips for offline viewing. YouTube Premium also provides access to YouTube Original programming, such as Cobra Kai and Step Up: High Water.

We’ve just found out thatwill now rise to a sharper maximum resolution, of 1080p, a rung above the previous 720p limit.

MORE:

And just as was the case when YouTube Red included Google Play Music, YouTube Premium will include YouTube Music Premium.

Oh, and don’t confuse it with YouTube’s live television streaming service. Ourguide can explain the difference.

What about current YouTube Red subscribers?

As a YouTube Red subscriber — yes, I will pay to remove ads and watch YouTube videos offline — I’m happy to note that current Red subscribers keep their $9.99 per month subscription rate when YouTube Red changes over to YouTube Premium. YouTube Red already includes Google Play Music, and that appears to be sticking around.

What about family plans?

In the comments section for the announcement post, forum member Andrew ‘Covarr’ Covarrubias asked about family plan pricing. Such discounts have yet to be announced, and I’ve reached out to YouTube for comment.