-
Урок 1.
00:02:35
How the Course is Structured
-
Урок 2.
00:01:10
How to Get All the Free Stuff
-
Урок 3.
00:01:17
Developing for Android - Tools for this Course
-
Урок 4.
00:08:21
Setup on Mac: Android Studio, the JDK & Connecting a Physical Device
-
Урок 5.
00:09:53
Setup on Windows: Android Studio, the JDK & Connecting a Physical Device
-
Урок 6.
00:09:04
Configure Android Studio for Productivity: Themes, Auto-Import & SDKs
-
Урок 7.
00:15:38
How to Set Up an Android Emulator with Hardware Acceleration
-
Урок 8.
00:02:46
Slow PC? Make it Run Faster with these Performance Tricks [Windows]
-
Урок 9.
00:01:45
What Will We Make?
-
Урок 10.
00:09:14
Creating a New Android Studio Project and Choosing the API Level
-
Урок 11.
00:13:32
Working with the Layout Editor, Strings, and App Themes
-
Урок 12.
00:06:41
Adding Graphics to a Project and using ImageViews
-
Урок 13.
00:07:38
What is XML and How Does it Work?
-
Урок 14.
00:06:06
Setting a Custom Launcher Icon
-
Урок 15.
00:01:57
Running the App to Test it Out!
-
Урок 16.
00:04:16
Design the App's Screen in the Layout XML
-
Урок 17.
00:03:18
Understand the Android Project Structure
-
Урок 18.
00:08:29
The Wonderful World of Version Control: Installing Git
-
Урок 19.
00:01:25
What are the Coding Challenges?
-
Урок 20.
00:01:28
What You Will Create
-
Урок 21.
00:05:20
Step 1: Import the Project from GitHub and Open it in Android Studio
-
Урок 22.
00:03:26
Step 5: How to Submit Your Assignment on Github [Optional]
-
Урок 23.
00:17:42
I am Poor Challenge Solution
-
Урок 24.
00:01:30
What Will We Make?
-
Урок 25.
00:07:19
Start a New Project and Style the App with the Theme Editor
-
Урок 26.
00:06:56
Generating App Icons and Adding Graphics to a Project
-
Урок 27.
00:15:24
Designing a Screen with Nested Layouts
-
Урок 28.
00:06:27
Using Variables and Linking Layout Elements to Java Code
-
Урок 29.
00:04:48
Use the Logcat and a Listener to Check if a Button is Pressed
-
Урок 30.
00:03:11
Create Random Numbers in Java
-
Урок 31.
00:05:37
Java Arrays and How to Use Them
-
Урок 32.
00:08:18
Debugging Practice: Compilation and Build Errors
-
Урок 33.
00:12:26
Debugging Practice: The App Has Stopped. What to do after a Crash.
-
Урок 34.
00:01:12
What You Will Create
-
Урок 35.
00:01:14
Step 1: Import the Skeleton Project from Github
-
Урок 36.
00:01:00
Step 9: Submit Your Coursework [Optional]
-
Урок 37.
00:40:39
Magic 8 Ball Challenge Solution
-
Урок 38.
00:01:23
Introduction to the Programming Modules
-
Урок 39.
00:02:52
Setting up a Pure Java Project in Android Studio
-
Урок 40.
00:02:56
Code Blocks, the main() Method, and Code Compilation Explained
-
Урок 41.
00:08:26
Comments, Variables and Types
-
Урок 42.
00:03:10
Methods Part 1 - Defining and Calling a Method
-
Урок 43.
00:06:42
Methods Part 2 - Adding Parameters
-
Урок 44.
00:07:54
Methods Part 3 - Multiple Parameters and Returning a Value
-
Урок 45.
00:09:15
Control Flow: Conditional Statements (IF/ELSE)
-
Урок 46.
00:01:37
What Will We Make?
-
Урок 47.
00:04:26
Setting Up the Project & Using Colours as Resources
-
Урок 48.
00:08:53
How to Use Android Documentation and Other Resources
-
Урок 49.
00:05:54
Calling the Constructor to Create a SoundPool
-
Урок 50.
00:06:14
Member Variables and the Importance of Scope
-
Урок 51.
00:03:05
Using the onClick Property instead of a Listener
-
Урок 52.
00:07:29
How to Play a Sound in Your App using the SoundPool
-
Урок 53.
00:02:14
What Will We Make?
-
Урок 54.
00:02:57
Import & Familiarise Yourself with the Skeleton Project
-
Урок 55.
00:07:23
Understand Casting & Link the Layout to the Java Code
-
Урок 56.
00:07:09
Set an OnClickListener & Implement a Toast Message
-
Урок 57.
00:05:58
Create the Model Class & Generate Code with Android Studio
-
Урок 58.
00:08:56
The Model View Controller (MVC) Design Pattern and Why We Use It
-
Урок 59.
00:07:15
Retrieve Quiz Questions from an Array and Display them on Screen
-
Урок 60.
00:06:38
Update Questions on Screen and Interpret Errors in the Logcat
-
Урок 61.
00:04:16
Check the User's Answer and Give Feedback
-
Урок 62.
00:05:46
Working with the Progress Bar and Tracking Score
-
Урок 63.
00:04:42
Fixing the Screen Orientation and Displaying an AlertDialog
-
Урок 64.
00:04:00
An Overview of How an Android App Works
-
Урок 65.
00:08:59
The Activity Lifecycle
-
Урок 66.
00:07:55
Saving State using the Bundle and Null Pointer Exceptions
-
Урок 67.
00:04:40
What You'll Create
-
Урок 68.
00:37:35
Destini Challenge Solution
-
Урок 69.
00:11:22
Converting to a Constraint Layout & Designing for Multiple Screens
-
Урок 70.
00:17:17
Setting Constraints and Using Built-In Styles
-
Урок 71.
00:09:01
Linking Views to Each Other
-
Урок 72.
00:10:08
Using Guidelines to Position Layout Elements
-
Урок 73.
00:03:46
Automatically Inferring Constraints with Android Studio
-
Урок 74.
00:09:27
Resource Qualifiers and Layouts for Landscape Mode
-
Урок 75.
00:07:06
Internationalisation, Resource Qualifiers and the Translations Editor
-
Урок 76.
00:15:08
Creating a Landscape Layout and Adding Content Descriptions for Accessibility
-
Урок 77.
00:02:24
Set up a Standard Java Project in Android Studio
-
Урок 78.
00:04:34
Virtual Machines & Program Entry Points: main() vs the Android Intent Filter
-
Урок 79.
00:05:19
Classes and Objects Demystified
-
Урок 80.
00:03:17
Fields, the Dot Notation, and an Object's State
-
Урок 81.
00:06:23
Using Getters/Setters & Access Modifiers: Public v.s. Private
-
Урок 82.
00:08:48
No-Argument Constructors v.s. Parameterised Constructors
-
Урок 83.
00:08:09
Object Behaviour & Using Methods
-
Урок 84.
00:07:07
The static Keyword: Class Variables & Class Methods
-
Урок 85.
00:22:02
Inheritance, the protected Modifier & the @Override Annotation
-
Урок 86.
00:02:39
What Will We Make?
-
Урок 87.
00:03:30
Project Setup & Overview
-
Урок 88.
00:05:37
Gradle Project & Module Scripts and Android SDK Compatibility
-
Урок 89.
00:07:41
Adding External Libraries as Dependencies with Gradle
-
Урок 90.
00:05:14
Manage App Permissions in the Android Manifest
-
Урок 91.
00:15:45
Runtime Permissions & Using the LocationManager to Get Your Location
-
Урок 92.
00:09:11
Networking, HTTP Requests, Status Codes & APIs
-
Урок 93.
00:07:10
Making the HTTP Request for Weather Data
-
Урок 94.
00:02:50
The JSON Format Explained
-
Урок 95.
00:09:31
Parse the JSON and Handle Exceptions with a Try-Catch Block
-
Урок 96.
00:02:39
Update the UI and Show the Weather to the User
-
Урок 97.
00:03:37
Create a New Activity and Link Activity & Layout
-
Урок 98.
00:05:18
Using Intents to Navigate Between Activities
-
Урок 99.
00:03:17
Intent Extras and EditText onEditorAction() Callbacks
-
Урок 100.
00:03:52
API Call with a City Name, the Logical NOT and Freeing Up Resources
-
Урок 101.
00:02:31
What You Will Create
-
Урок 102.
00:28:54
Bitcoin Ticker Challenge Solution
-
Урок 103.
00:03:37
What Will We Make?
-
Урок 104.
00:06:48
Project Tour and Overview of Existing Code
-
Урок 105.
00:03:38
What is Firebase?
-
Урок 106.
00:07:48
Create a New Project on Firebase and Configure the Android App
-
Урок 107.
00:10:21
Registering New Users, Validating Data & the Builder Design Pattern
-
Урок 108.
00:04:01
Storing Data Locally (on Device) using SharedPreferences
-
Урок 109.
00:06:49
Handling User Login with FirebaseAuth
-
Урок 110.
00:01:45
Retrieve the Locally Stored Data
-
Урок 111.
00:06:58
Create the Model Class & Save Data to the Cloud
-
Урок 112.
00:07:57
ListViews, Adapters & ArrayLists
-
Урок 113.
00:10:26
Implementing the ViewHolder Pattern
-
Урок 114.
00:07:39
Retrieve Data from Firebase with a ChildEventListener
-
Урок 115.
00:04:19
Styling Views with 9 Patch Images
-
Урок 116.
00:01:42
Introduction to the App Design Course
-
Урок 117.
00:01:33
Why is Design Important for an App Entrepreneur?
-
Урок 118.
00:03:34
Designer versus Non-Designer Thinking
-
Урок 119.
00:06:03
Understanding the Mood of Your Colour Palette
-
Урок 120.
00:04:09
How to Combine Colours and Formulate Colour Palettes
-
Урок 121.
00:02:48
Tools for Designing with Colour
-
Урок 122.
00:00:45
Introduction to Typography
-
Урок 123.
00:04:41
The Serif Font Family - Origins and Use
-
Урок 124.
00:01:39
The Sans Serif Font Family - Origins and Use
-
Урок 125.
00:02:40
How Typography Determines Readability
-
Урок 126.
00:06:01
How to Combine Fonts Like a Pro
-
Урок 127.
00:00:43
Introduction to User Interface Design
-
Урок 128.
00:03:12
The Tour Guide Approach to UI Design
-
Урок 129.
00:02:51
The Importance of Alignment
-
Урок 130.
00:08:26
What is Good Practice in Interaction Design?
-
Урок 131.
00:02:17
Colour in User Interface Design
-
Урок 132.
00:03:23
The Many Ways of Designing Text Overlays
-
Урок 133.
00:04:47
How to Be an Attention Architect
-
Урок 134.
00:04:13
Introduction to User Experience Design
-
Урок 135.
00:05:18
Usability
-
Урок 136.
00:03:15
Asking for Permissions
-
Урок 137.
00:02:31
User Profiling
-
Урок 138.
00:02:19
Form vs. Function
-
Урок 139.
00:02:58
Consistency
-
Урок 140.
00:04:19
Simplicity
-
Урок 141.
00:07:28
Don't Make Me Think
-
Урок 142.
00:02:36
Onboarding
-
Урок 143.
00:03:44
Idiot Boxes
-
Урок 144.
00:03:12
Android vs. iOS Design
-
Урок 145.
00:03:09
Navigation
-
Урок 146.
00:01:10
The Devil is in the Details
-
Урок 147.
00:00:36
Differences in Icon Design
-
Урок 148.
00:02:33
Flat vs. Material Design
-
Урок 149.
00:00:45
Differences in Establishing Visual Hierarchy
-
Урок 150.
00:02:57
iOS and Android Design Guidelines
-
Урок 151.
00:03:30
Step 1: Design Patterns and Colour Palettes
-
Урок 152.
00:07:57
Step 2: How to Design User Flow Diagrams
-
Урок 153.
00:10:34
Step 3: How to Create Wireframes
-
Урок 154.
00:05:08
Step 4: How to Create Professional Mockups
-
Урок 155.
00:15:29
How to Use Sketch (4.1) to Create Mockups for Mobile
-
Урок 156.
00:03:40
How to Use Canva to Create Mockups
-
Урок 157.
00:02:04
Your Turn to Create Your Own Mockups
-
Урок 158.
00:03:39
Step 5: How to Create Animated App Prototypes
-
Урок 159.
00:08:05
How to Create Animated Prototypes with Keynote
-
Урок 160.
00:05:28
How to Create Prototypes with Marvel App
-
Урок 161.
00:01:17
Your Turn to Create a Prototype
-
Урок 162.
00:01:12
Keep Learning and Improving!
-
Урок 163.
00:01:05
The Importance of App Marketing
-
Урок 164.
00:05:28
The Fallacy of Build it and They Will Come
-
Урок 165.
00:05:44
The Importance of Idea Validation
-
Урок 166.
00:07:21
1. The Simplest Way of Validating Your Idea - The Starbucks Method
-
Урок 167.
00:05:29
2. Using Google Trends to Estimate the Size of Your Market
-
Урок 168.
00:16:02
3. The Landing Page Validation Method
-
Урок 169.
00:03:30
How to Create a Landing Page Website in Less than an Hour
-
Урок 170.
00:08:02
4. Creating a Minimum Viable Product
-
Урок 171.
00:06:35
5. Using Crowd-funding to Validate and Fund Your Idea
-
Урок 172.
00:03:24
How to Monetise Your App on iOS vs. Android
-
Урок 173.
00:08:35
When You Should Create a Paid App
-
Урок 174.
00:06:28
When to use In-App Advertisements
-
Урок 175.
00:06:51
How You Thought About These Alternative Monetisation Models?
-
Урок 176.
00:04:24
How to Get an App icon Designed without Breaking the Bank
-
Урок 177.
00:06:07
Split Testing for Super Success
-
Урок 178.
00:01:10
What Makes a Good App Icon?
-
Урок 179.
00:02:59
The Dos and Don'ts of Making App Screenshots
-
Урок 180.
00:01:18
Tools for Building Screenshots
-
Урок 181.
00:03:33
Your First 1000 Customers
-
Урок 182.
00:02:36
Building an Email List
-
Урок 183.
00:07:57
The All Important Landing Page
-
Урок 184.
00:05:05
Blogging Your Way to Success
-
Урок 185.
00:03:15
Content Marketing for App Downloads
-
Урок 186.
00:09:23
How to Successfully Launch on Product Hunt
-
Урок 187.
00:01:29
How to Launch on Beta List
-
Урок 188.
00:02:26
How to Launch on Hacker News
-
Урок 189.
00:02:41
If At First You Don't Succeed...
-
Урок 190.
00:01:17
Cross Promotion
-
Урок 191.
00:03:50
Social Referrals and Social Queuing
-
Урок 192.
00:04:52
How to Make Social Media Work for You
-
Урок 193.
00:00:51
Do I need a PR Agency
-
Урок 194.
00:00:41
Not All Press is Created Equal
-
Урок 195.
00:04:57
How to Craft Your Story
-
Урок 196.
00:01:40
How to Craft Your Pitch
-
Урок 197.
00:02:46
How to Figure Out Which Journalists to Pitch
-
Урок 198.
00:01:34
How to Find Anyone's Email Address
-
Урок 199.
00:04:37
How to Pitch a Journalist
-
Урок 200.
00:01:08
Establishing a Relationship with a Journalist
-
Урок 201.
00:03:55
What if You Still Can't Get Anyone to Write About You?
-
Урок 202.
00:02:02
Final Tips on Getting Press
-
Урок 203.
00:01:09
How to Get Featured on the App Store?
-
Урок 204.
00:01:37
"Only on the App Store"
-
Урок 205.
00:01:05
Work with the Corporate Mindset
-
Урок 206.
00:02:08
Native vs. Cross-Platform Apps
-
Урок 207.
00:03:09
Tips and Tricks for Getting Featured
-
Урок 208.
00:01:02
What is App Store Optimisation (ASO)?
-
Урок 209.
00:02:07
Top Tips to Optimise Your App Store Listing
-
Урок 210.
00:05:00
My Complete ASO Workflow
-
Урок 211.
00:02:06
Using Apple Search Ads as a Research Tool
-
Урок 212.
00:01:20
Early vs. Late Game Strategies
-
Урок 213.
00:02:25
Differences Between Google Play and Apple App Store
-
Урок 214.
00:00:53
When to use Paid Advertising or App Marketing
-
Урок 215.
00:03:51
Always Test Before You Advertise
-
Урок 216.
00:00:34
Which Platform to Advertise On?
-
Урок 217.
00:01:39
How Much Does it Cost?
-
Урок 218.
00:02:29
How to Setup Your Facebook Ad
-
Урок 219.
00:02:18
Use Your Competitors' Ad Budget
-
Урок 220.
00:00:57
Where Can I Find More Customers?
-
Урок 221.
00:01:40
One Weird Trick to Get More Money from Apple
-
Урок 222.
00:04:11
How to Get More 5 Star Ratings and Reviews
-
Урок 223.
00:01:02
Use This Free Tools to Monitor Your App Reviews
-
Урок 224.
00:03:09
How to use App Analytics to Increase User Retention
-
Урок 225.
00:03:04
White Hat Techniques
-
Урок 226.
00:04:21
Black Hat Techniques
-
Урок 227.
00:01:48
A 5 Second Way of Building a Web Page for Your iOS App
-
Урок 228.
00:09:53
How to Use Bootstrap to Build Your App Showcase Website