Android : E-Commerce App using Kotlin, PHP and Paypal API
4.0 (119 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,690 students enrolled

Android : E-Commerce App using Kotlin, PHP and Paypal API

Build online food order app using Kotlin and Let users pay online using Paypal
4.0 (119 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,690 students enrolled
Last updated 4/2018
English
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand Kotlin Programming Language from Scratch
  • Implement OOP concepts in Kotlin
  • Create PHP web service connected to MySQL database
  • Create android app using Kotlin
  • Use Volley and Picasso libraries to get data from PHP web services
  • Implement Paypal SDK in Android app
  • Put All those skills in an E-Commerce app
Requirements
  • Basic knowledge of programming
  • Basic knowledge of Database
Description

This course will guide you (step by step) to build a full business Android app from login screen to the payment screen

But at first, It will teach you Kotlin programming language from scratch, then you will learn how to create web services using PHP. Next you will learn how to use Kotlin in android app development

This course has many reach topics like Volley, Picasso and Recycler View

It's divided into five sections:

  • Kotlin Basics
  • PHP and MySQL
  • Android app development using Kotlin
  • Build the full project
  • Bonus Videos

This course is useful for IT Developers, Students or any interested person in the mobile and web development field

And if you don't have any idea about programming basics, you can visit my channel on YouTube adenittube

 

Who this course is for:
  • This course is meant for IT Students, developers or any interested person in Android Apps development who are looking to develop an interactive Android Apps
Course content
Expand all 64 lectures 06:44:19
+ Introduction
1 lecture 03:51

At the end of this video, you will get an idea about the contents of this course

Preview 03:51
+ Kotlin Basics
12 lectures 46:23

At the end of this video, you will be able to create Kotlin project using IntelliJ IDEA

Create Kotlin Project
02:40

At the end of this video, you will be able to declare variables, constant and print them

Variables
02:54

At the end of this video, you will be able to define null safety operator, not null operator and reading value from user input using Kotlin

NPE (Null Pointer Exception)
04:23

At the end of this video, you will be able to use if and when statements in Kotlin

Conditions using if and when
05:08

At the end of this video, you will be able to use for and while in Kotlin

Preview 03:46

At the end of this video, you will be able to create different types of arrays in Kotlin

Arrays
07:19

At the end of this video, you will be able to create class and instantiate an object from this class

Object and Class
03:22

At the end of this video, you will be able to declare and use the constructor function in Kotlin

Constructor
02:57

At the end of this video, you will be able to define the overloading concept and implement it using Kotlin

Overloading
03:38

At the end of this video, you will be able to define and implement inheritance using Kotlin

Inheritance
03:29

At the end of this video, you will be able to define and implement the concept of overriding using Kotlin

Overriding
03:10

At the end of this video, you will be able to use the companion object keyword to create static variables

Companion Object (Static)
03:37
+ PHP and MySQL
5 lectures 26:20

At the end of this video, you will be able to define the Web Service and JSON concepts

Introduction to Web Service and JSON
03:42

At the end of this video, you will be able to create database and tables using MySQL

MySQL
04:27

At the end of this video, you will be able to create PHP file to add to MySQL database

Preview 08:47

At the end of this video, you will be able to read data from MySQL database and return JSON object

JSON Object
05:12

At the end of this video, you will be able to read data from MySQL database and return JSON array

JSON Array
04:12
+ Android App using Kotlin
14 lectures 01:46:23

At the end of this video, you will be able to create Android project using Android studio 3 and run it using the emulator

Create Project using Android Studio 3
08:21

At the end of this video, you will be able to use Button, EditText and Toast in Android Studio

Button, EditText and Toast
09:04

At the end of this video, you will be able to use Radio Button to change the background color of the screen

Radio Button
05:32

At the end of this video, you will be able to use the concept of Intent to navigate between activities

Intent
03:29

At the end of this video, you will be able to send a value from one activity to another using Intent

Send values using Intent
04:02

At the end of this video, you will be able to use Shared Preference to write and read data from mobile

Preview 07:44

At the end of this video, you will be able to use the Volley library to return string from PHP file

Volley - String
07:37

At the end of this video, you will be able to use the Volley library to return string from PHP file

Volley – String (Part 2)
04:58

At the end of this video, you will be able to use the Volley library to return JSON object from PHP file

Volley – JSON Object
09:47

At the end of this video, you will be able to use the Volley library to return JSON Array from PHP file

Volley – JSON Array
10:41

At the end of this video, you will be able to use the Picasso library to return an image from server

Picasso Library
04:10

At the end of this video, you will be able to create Model and View Row Layout) for the Recycler View

Recycler View – Part 1
11:37

At the end of this video, you will be able to create Recycler View Adapter

Recycler View – Part 2
14:44

At the end of this video, you will be able to show the Recycler View on your activity

Recycler View – Part 3
04:37
+ E-Commerce Project
28 lectures 03:27:02

At the end of this video, you will get an idea of the E-Commerce project

Project Idea
02:17

At the end of this video, you will be able to create php file to add user into the database and check the existence of this user

PHP Registration file
10:12

At the end of this video, you will be able to create login php file and add the main setting to your Android project

PHP Login file
05:24

At the end of this video, you will be able to design the Login activity

Design Login Activity
08:48

At the end of this video, you will be able to design the sign up activity

Design Sign Up Activity
05:50

At the end of this video, you will be able to implement the sign up activity

Implement Sign Up Activity
10:46

At the end of this video, you will be able to implement the login activity and the session concept to track the user using Companion Object 

Implement Login Activity
06:27

At the end of this video, you will be able to create php file to retrieve all the categories from the database

PHP Get Categories
04:11

At the end of this video, you will be able to use ListView to show all categories using Volley library

ListView
09:17

At the end of this video, you will be able to create a custom row layout for the ListView

ListView Custom Row
05:02

At the end of this video, you will be able to create php file to retrieve all the items according to their category

PHP Get Items
04:50

At the end of this video, you will be able to use OnItemClickListener event to send the category from one activity to another

ListView OnItemClickListener
06:55

At the end of this video, you will be able to create model and row layout for Item RecyclerView

Items RecyclerView (Model + View)
09:02

At the end of this video, you will be able to create an adapter for Item RecyclerView


Items RecyclerView (Adapter)
09:03

At the end of this video, you will be able to show the items in the Items Activity

Items Activity
08:18

At the end of this video, you will be able to create PHP files to add and get the temporary orders

PHP Add and Get Temp Orders
09:22

At the end of this video, you will be able to create dialog fragment to add quantity for temp order

Preview 12:17

At the end of this video, you will be able to create temp order activity

Add Temp Order
10:27

At the end of this video, you will be able to display the temporary orders by the user

Show Temp Order
05:17

At the end of this video, you will able to create action bar menu in the order activity

Action Bar Menu
06:34

At the end of this video, you will able to create php file to cancel the order and call it using android volley library

Cancel the order
05:37

At the end of this video, you will be able to create PHP files to confirm the order and store it in the bill table

PHP Confirm Order
11:26

At the end of this video, you will be able to create PHP files to calculate the total of the bill

PHP Total
04:56

At the end of this video, you will be able to implement the order confirmation process and display the total of the bill for the user

Confirm Order and Show Total
10:29

At the end of this video, you will be able to create Paypal developer account and sandbox account for buyer and seller and REST API app

Paypal Implementation – Part 1
04:47

At the end of this video, you will be able to add Paypal SDK library and add the paypal  configuration object and start the paypal service

Paypal Implementation – Part 2
09:37

At the end of this video, you will be able to complete the process of the Paypal payment API

Paypal Implementation – Part 3
09:47
Source Code
00:04
+ Bonus Videos
4 lectures 14:20

At the end of this video, you will be able to send the parameters to PHP file with post method for more security

Web Service as POST
04:22

At the end of this video, you will be able to generate access token for your application

Access Token
05:43
Bonus Lecture: Next Course
00:28

At the end of this video, you will be able to save the bill total inside the database

Save the bill total
03:47