


Trailer
Introduction to the course
What are UI & UX?
Starting from HCI (Human-Computer Interaction)
Mapping UX & UI trends
Examples of great UI & UX
Studying usability principles
Understanding the UX workflow
Conducting a usability audit
User research overview
What are insights?
Techniques to find insights
Creating personas in UX
Creating user stories
Adding detail with user scenarios
Documenting user research through observation diaries
Competitive analysis
Creating concept maps to plan features
How to choose a platform?
Basics of visual design
Moodboards as a design tool
Visual Design Principles
Basics of branding
What you need to know about logo design
Create your own brand and logo
The importance of information architecture
Constructing Taskflows
Understand how to use UI components
Study the most popular navigation patterns in digital devices
The importance of prototyping
Understand prototyping techniques
Paper prototyping in action
Importance of wireframes
Creating wireframes
Run your first Usability Test
Study the best of Interaction Design with the new Uber app
Learn the best onboarding practices
Create your application’s new user onboarding flow
Understanding high fidelity prototyping
How to create Invision prototypes?
Create your own click-through prototype
How to create a demo/product pitch?
Create your own demo
Create a compelling portfolio and resume
Get feedback from mentors
Get ready for a career in UX
Visual Language of Airbnb
Interaction Design of Uber
Trendspotting
App Scorer
Observation Diaries
Create UX Personas
Create User Stories
Create User Scenarios
Competitor Analysis
Create a Concept Map
Create a Moodboard
Brand It: Create Your Brand Name
Create Your Logo
Brand Identity Canvas
Create Taskflows
Paper Prototype and Usability Testing
Create Wireframes
User Insights
Create a Demo
Developer Documentation and Style Guide
Installing Android Studio
Creating “Hello World” Android Application
Introduction to Gradle
Introduction to Activities
Understanding Activity Lifecycle
Learning on Activity Stack
Navigation in Android Activity
Introduction to Intents
Activity with Explicit Intents
Activity with Implicit Intents
Importance of Intent Filters
User Interface Controls
Menu
Dialogue
List
View
Layout
Styles and Themes
Defining Styles
Defining Themes
Understanding Style Inheritance
Event Handling
Events in Android
Event Management in Apps
Storing and Retrieving Data
Handling Internal Storage
Handling External Storage
SQLite Database
CRUD Operations in Android
Cursors and their importance in Android
Content & Content Providers
Handling Content
Content Providers and its importance
Services & IPC (Inter-process Communication)
Broadcasting & Broadcast Receivers
Notifications
Background processing with Handlers, AsyncTask and Loaders
Scheduling tasks
Background Services
Resources
Resources
Multimedia
Material Design
Location Based Services
Integrating Google Maps
Search
Graphics
Advanced Concepts
Hardware & Multiple Form Factors
Testing
Importance of Testing Mobile Applications
Testing UI and Android App
Using Expresso Framework
Debugging
Using Logcat in Android
UI Automator and its importance
Introduction to Web Services
Building and Publishing Web Services
RESTful Web Services
Accessing Web Services
Widgets
Fragment
Publishing
Licensing
Security & Permission
Project