Top Programming Android App Development: Create a Spotify Clone
PRO COURSE

Android App Development: Create a Spotify Clone

In this course, you will learn how to create a Spotify Clone App. Stream your music collection and learn how to play and control music on Android.

Build an Android music streaming app with Java

Music is one of the biggest app categories on Google Play.
You have the potential to earn substantial revenue from any music app you create!

Learn the basic concepts, tools, and functions that you will need to build a fully functional Android music streaming app with the programming language, Java.

Also learn how to set up your own server and upload music that your app will eventually play.



No knowledge is needed of programming for this course but it helps.
If you are a complete beginner then please take simple Java basics course.

Complete this course and you'll have skills that are continuously in demand from most businesses.

What am I going to get from this course?

  • Android Studio Installation and Setup
  • Basic Streaming Functions on Android
  • How to Setup a Server (free or paid)
  • How to Automate Music File indexing on a Server Using PHP (no PHP experience necessary)
  • How to Make an Android App Communicate with a Server
  • How to Add Lock Screen Controls
  • How to Handle Audio Interruptions like Phone Calls
  • How to Create List Views and Custom List View Rows on Android
  • Dynamically Add More Data to Your App and Remote Database
  • Liking a Track Through Your Remote Database
  • BONUS
  • Not only do you learn the ins and outs of streaming music on Android apps but this course includes a MASSIVE bonus.
    I teach you how to create and setup a fully functional server that does the following:

Automatically scan for new music uploads and add them to a MYSQL database. (with no input required from you)
Produce PHP files that allow your app to access a backend

A screenshot image of an online course about Android music app development

Who should take this course?

  • Those who have coded a little bit in any language should take this course.
  • Complete beginners should take a Java course first (even a short one will help)

Powerful Skills at Your Fingertips

By learning to create both Android apps as well as PHP and MYSQL backends you will become incredibly valuable to potential employers.

Combining these 2 skills is the number one reason developers get hired for startups.
Those startups need this information and are willing to pay for it!

About the Instructor

Grant Klimaytys
Professional App Developer and Teacher

Course content

Total 5 hours 43 minutes
Preview You can preview lectures with this label
Introduction and Enviroment Setup
1 Introduction Preview 7:09
2 Setup on Mac 7:41
3 Setup on Windows 6:14
Server Setup and Testing
4 Introduction to Server Setup Preview 1:02
5 Should You Choose a Free or Paid Server? 4:44
6 Option 1: Setting up a Free Server 1:09
7 Option 2: Setting up a Paid Server 4:29
8 How to Upload Your Music to the Server 4:44
9 Create Your Server Database Using cPanel 6:56
10 Create a PHP Script to Add Music: 1 10:00
11 Create a PHP Script to Add Music: 2 9:49
12 Automate a PHP Script Using Cron 3:23
A Really Simple Android Music Streaming Function
13 Introduction to Simple Streaming Preview 1:04
14 Setting up our Project in Android Studio 6:34
15 Create a Simple Streaming Function 12:09
16 Correct Threading Pattern 13:44
17 Summary of Android Streaming Function 1:25
Basic Control of Media Players on Android
18 About of Basic Control of Media Players Preview 1:10
19 Adding a Play Pause Button to our App 8:59
20 Streaming Player and Play Pause Button 5:55
21 How to Toggle the Play Pause Button Icon 6:14
22 Debugging an Android App 2:48
23 Summary of Control of Media Players 1:30
Background Audio Streaming on Android using Services
24 About of Background Audio Streaming Preview 1:32
25 What is an Android Service? 0:54
26 Create an Android Service to Play Music 11:08
27 How to Communicate From a Service 11:57
28 How to Communicate Between an Activity 13:19
29 Summary of Background Audio Streaming 1:50
Advanced Audio Streaming Features on Android
30 Advanced Audio Stremaing Features Preview 2:13
31 Moving a Service to the Foreground: 1 13:57
32 Moving a Service to Foreground: 2 18:24
33 Moving a Service to Foreground: 3 6:48
34 How to Request Audio Focus on Android 9:10
35 How to Respond to Audio Interruptions 10:46
36 How to Handle Earphone Unplugging 6:41
37 Advanced Audio Streaming Features 1:02
Retrieving a List of Songs from a Remote Database
38 Retrieving a List of Songs Preview 1:00
39 Create PHP Access Script 9:16
40 How to Make a Web Call to a Database 15:11
41 Song Class to Hold Retrieved Music 5:32
42 Parsing PHP Results into a List of Songs 7:34
43 Retrieving a List of Songs 1:10
Displaying a List of Songs in a List View on Android
44 Displaying List of Songs in List View Preview 0:46
45 Create List View using Android Layouts 5:41
46 Create Custom Rows for Android List View 3:25
47 Populate List View and its Custom Row 13:18
48 Starting Music playback When is Tapped 3:23
49 Displaying List of Songs in List View 0:37
Adding Extra Functionality to our Spotify App
50 Add Extra Functionality to Spotify App Preview 1:07
51 Creating PHP Script 8:36
52 Keep Track of Each Time a Song is Played 11:36
53 PHP Script to Like a Track in Database 2:08
54 How to Like a Playing Song 9:18
55 Adding Extra Functionality toSpotify App 0:54
56 Summary of Everything You Have Learnt 4:09