Introduction
  • Introduction
  • Project Files
Introduction to Photoshop for UI Design
  • Creating New Documents and Artboard Documents
  • Understanding Layers
  • Tools and Techniques Specific to UI Design
  • Exporting Assets
Introduction to Adobe Illustrator for Logo & Icon Design
  • Creating New Documents
  • Working with Layers
  • Tools and Techniques
BucketDrops: Designing the Logo & Icon in Illustrator
  • Creating the Basic Bucket Shape
  • Adding the Drop Inside the Bucket
  • Finishing the Logo & Icon
BucketDrops: Designing the Mockups in Photoshop
  • Beginning the Initial Add a Drop Mockup
  • Finishing the Add a Drop Mockup
  • Designing the Action Bar
  • Designing the Bucket Drop Rows Container
  • Designing the Add a Drop Overlay
  • Finishing up the Mockup Designs
  • Exporting the Assets
  • Organizing the Assets
Introduction To Coding
  • Setup Java
  • Setup Android Studio
  • Hello World Using Android Studio
  • Setup Genymotion Custom Android Emulator
  • What Is Git and What is GitHub?
  • Share Project On GitHub From Android Studio
  • Android Studio Settings Overview
  • What is Dp, Sp, Px in Android?
  • Android Studio Project Structure
  • Introduction To Views and Linear Layout
  • Weights in Linear Layout
  • Gravity vs. Layout Gravity
  • Introduction To The Relative Layout
  • Padding vs, Margin
  • Event Handling In Layouts
  • Introduction To Activity Lifecycle
  • Example Of Activity Lifecycle
Bucket Drops Project Setup
  • How does BucketDrops app work?
  • The Index and How to get the code
  • What is an Activity, Fragment, Service, Receiver and Intent
  • What is Context?
  • Bucket Drops Screen Structure
  • Setup BucketDrops in Android Studio
Coding the Main Screen
  • Adding the Logo and Button
  • Adding a selector to the Button
  • Image View Scale Type Illustrated
  • Adding a Toolbar to XML
  • Display Bitmaps Efficiently With Glide
  • Event Handling For Button
Introduction To Fragments
  • Introduction to Fragments
  • Fragment Lifecycle Demo
  • Fragment Activity Combined Lifecycle
  • Adding a Fragment to XML
  • Introduction to Fragment Manager and Fragment Transactions
  • Adding Fragments Through Code
  • Introduction to Dialog Fragments
  • Setup Dialog Add in XML
  • Setup Dialog Add in Java
Saving Data With Realm
  • Introduction to Realm Database
  • Realm Queries
  • Advanced Realm Concepts
  • Add Drop to Realm Database
Introduction to the Recycler View
  • Introduction to the Recycler View
  • Add Recycler View to XML
  • Build Drop Layout in XML
  • Implement Recycler View's Adapter
  • Show Data Inside Adapter From Database
  • FIx the error plugin is too old
  • Recycler View with Empty View
  • Adapter Data Observer
  • Fix bug while loading images with Glide
Building A Sectioned Recycler View
  • Sectioned Recycler View Theory
  • Implement Sectioned Recycler View
  • Introduction to Recycler View Item Decoration
  • Add Divider to the Recycler View
  • Making the Footer work
Swipe To Delete And Mastering The Recycler View
  • Introduction to Recycler View Item Touch Helper
  • Implement Swipe to Delete
  • Create Dialog Mark in XML
  • Handle Recycler View OnItemClick
  • Mark Item As Complete in the Database
  • Add Menu in XML
  • Approximating Time Using Date Utils
  • Sort Data In Recycler View
  • Using Shared Preferences
  • Adapter With No Items View
  • Add Animation To Recycler View