Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Android Development

Android: Build a Youtube Listing App Using Kotlin & Parse

Build a Youtube video listing mobile application empowered by a Reliable cloud back-end from scratch & step by step
Rating: 4.6 out of 54.6 (16 ratings)
5,864 students
Created by Mohamed Belhassen
Last updated 12/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Android Mobile App Development using Kotlin
  • Host mobile application data in an online cloud based back-end (Parse Server)
  • Create & manage the Parse dashboard back-end database

Course content

2 sections • 27 lectures • 3h 15m total length

  • Preview05:19

  • Preview05:21
  • Preview12:01
  • Setup the Parse SDK in a new Android Studio Project
    14:58
  • Preview13:23
  • Create data classes which will retain the app data
    04:29
  • Store the retrieved categories in an ArrayList
    07:19
  • RecyclerViews & MVC design pattern
    03:08
  • Show video categories inside the RecyclerView: Part 1
    09:23
  • Show video categories inside the RecyclerView: Part 2
    09:56
  • Show video categories inside the RecyclerView: Part 3
    08:02
  • Display the video category image using Picasso library
    04:41
  • Treat the case of empty RecyclerView
    08:47
  • Treat the case of internet connection problem: Part 1
    03:34
  • Treat the case of internet connection problem: Part 2
    06:44
  • Setting up a loading progress bar in BrowseVideoActivity
    05:01
  • Handling clicks on Video Category RecyclerView Items: Part 1
    07:11
  • Handling clicks on Video Category RecyclerView Items: Part 2
    06:56
  • Load videos of the selected category from the Parse Server
    12:53
  • Show videos inside the RecyclerView: Part 1
    05:16
  • Show videos inside the RecyclerView: Part 2
    08:12
  • Show videos inside the RecyclerView: Part 3
    08:46
  • Activity: Implement the progressbar and treat the absence of internet connection
    00:56
  • Activity solution
    07:57
  • Playing the Youtube video inside “PlayVideoActivity” : Part 1
    07:32
  • Preview02:11
  • Implementing the progressbar for the WebView in “PlayVideoActivity”
    05:54

Requirements

  • Students have to be familiar with basic algorithmic concepts like conditional statements and loops
  • Students have to be familiar with the Kotlin programming language
  • Students have to be able to install Android Studio
  • Students have to be able to run a basic Hello World Android App in the emulator or a real Android device

Description

In this course, we will guide you step by step to build your own “Youtube Video Listing Android App” using Kotlin and Parse server hosted in the Back4app cloud service. We have chosen the Back4app as backend returns to its robustness, its reliability and its ease of use. In addition, this cloud hosting service has a free tier plan. So you can develop this entire kotlin project without facing any resource restriction.

We will start by overviewing the mobile app features and how it is so easy to manage the backend database hosted in Back4app cloud hosting service.

We will teach you how to retrieve data from the Parse server cloud backend and how to control queries to either retrieve videos according to their categories or order the query result.

We will teach you as well, how to create android applications using Kotlin, the new official language of Android development and we will see together how to use basic concepts in Android, like TextViews, Buttons, RecyclerView, etc.

You will learn also, in this course, how to use Parse server to create a cloud backend for your data driven applications. At the end of this course, you will be able to manage your stored data in Parse using Android Kotlin programming language through the Parse client API.


Who this course is for:

  • Beginner Android Developer
  • Intermediate or advanced Android developer wishing to discover how to empower their app using Parse Server back-end

Instructor

Mohamed Belhassen
University Teacher at the FSG-University of Gabes-Tunisia
Mohamed Belhassen
  • 4.3 Instructor Rating
  • 49 Reviews
  • 6,888 Students
  • 3 Courses

My name is Mohamed Belhassen and I am working as university teacher for more than 11 years.

I have PhD degree in computer science from the National School of Computer Sciences, University of Manouba, Tunisia.

My teaching experience is mainly focused on mobile & web applications  development, programming languages (Kotlin, Python, PHP, Java, C#, C++, JS,etc.) and new frameworks such as : Laravel and Parse platform.etc...

My current position is Assistant Professor in computer science at the  Faculty of Sciences of Gabes (FSG), University Of Gabes, Tunisia.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.