The Business of Building Apps - App Product Management Course for Developers

By - freeCodeCamp.org
Overview
Practice
Certification
Reminders

Description

Learn to turn your app solution into a reality. This course is for leaders, entrepreneurs and software developers. ✏️ Course developed by Shad Sluiter. Check out his YouTube: https://www.youtube.com/user/shadsluiter 0:00:00 Course Introduction 0:03:14 Unit 1 - Motivations for building an app 0:06:44 Unit 1.1 What is the value proposition of your app? 0:12:40 Do you need a web app or just a better website? 0:15:14 Categories of Apps – which app category is easiest to compete in? 0:34:24 Unit 1.2 Identify the problem you are trying to solve with your app. 0:36:19 Candy, vitamins or addictive painkiller? 0:41:59 Fulfillment, recognition, security 0:42:54 The Five Whys 0:49:58 Unit 1.3 How to discover a niche in the marketplace 0:52:59 Follow popular trend 0:56:39 Add a twist 0:58:21 Your own expertise 0:59:44 Problems in existing competition 1:04:34 Unit 1.4 Listening to users 1:11:44 Users that exist in the market 1:14:39 Get user feedback 1:24:54 Idea 2.0 1:28:17 Homework (Airbnb and Lyft, App Annie and Sensor Tower, Write an application plan) 1:48:44 Unit 2 UI, UX, MVP design 1:56:34 How to create user stories 2:02:14 Planning for an MVP 2:05:24 Unit 2.2 Designing an effective UI user interface 2:07:04 On boarding new users 2:09:44 The Google UI Case Study 2:10:14 The Photoshop Adobe UI negative Case Study 2:14:19 Effective UI elements 2:17:20 Don’t Make Me Thing Steve Krug 2:19:34 UI design templates 2:20:34 Design for your target audience 2:22:39 Unit 2.3 How to design an effective UX User Experience 2:23:24 UX is where Design strategy and Technology intersect 2:27:14 Application Flow 2:29:34 Measuring Conversion Rates 2:30:14 UX outside of the app 2:31:04 The User Empathy Map 2:35:39 Six principles for a positive UX 2:37:34 Unit 2.4 The MVP 2:38:54 The Lean Startup MVP concept by Eric Ries 2:39:39 Planning for future versions of your app 2:40:34 What is NOT an MVP 2:42:44 Zappos MVP Case Study 2:43:44 The MVP design pyramid 2:45:44 The purpose of an MVP 2:46:44 Keeping the cost of an MVP low 2:50:36 Homework (App Design Case Studies, Develop User Stories, Interactive UI prototype) 3:11:09 Unit 3.1 Marketing and Monetization for an App 3:12:34 The BMC Case Study 3:27:04 Unit 3.2 Monetization Strategies of Apps 2:28:29 Apple App Store vs Google Play Store revenue 3:31:14 iOS vs Android user value per customer 3:32:19 iOS vs Android market share in various countries 3:44:14 Unit 3.3 Marketing Your App 3:53:09 Unit 3.4 Dealing with Investors 4:04:44 Homework 3.1 Build a BMC for your app 4:07:06 Unit 4.1 Building Customer Loyalty 4:08:04 Why Customers Abandon Apps? 4:09:49 First-to-Mind solution 4:10:59 Compulsion 4:11:04 Morality of Addictive Apps 4:13:04 The HOOK app addictive model 4:32:49 Homework (Understanding Hook, Applying Hook) 4:38:54 Unit 5.1 Choosing the Right Tools 4:48:19 Unit 5.2 Nine Companies Who Nailed their App 4:59:31 Unit 5.3 Development Languages and Cross Platform Tools 5:18:58 Homework (Compare Dev Tools, Recommend a Development Solution) 5:27:34 Unit 6.1 Full Stack Considerations 5:28:20 Choosing a Database Backend 5:29:14 SQL 5:31:34 noSQL 5:35:09 SQL vs noSQL 5:44:04 Graph Database 5:50:09 Full Text Database 5:56:34 Vertical Scaling 5:59:14 Horizontal Scaling 6:01:54 Data Duplication in Distributed Databases 6:04:44 SQL Shards 6:13:22 Homework (Recommend Database Solutions, Explore API services) 6:20:14 Unit 7.1 Hiring the Development Team 6:20:54 Four Roles of a Software Development Team 6:21:54 Product Manager 6:24:19 Product Designer 6:29:24 Front End Developer 6:30:29 Back End Developer 6:36:04 Unit 7.2 Mobile vs Web Development 6:47:59 Unit 7.3 Agile Team Management 6:48:54 SDLC Agile vs Waterfall 6:49:44 What is Waterfall Development? 6:50:59 What is Agile Scrum Methodology? 6:56:42 The Product Backlog 6:58:04 Spring Planning 6:58:39 Sprint Backlog 6:58:59 What is a Sprint? 6:59:42 Product Increment 7:00:29 Daily Scrum 7:01:54 Sprint Review and Retrospective 7:03:23 Unit 7.4 How to Write a Job Requisition 7:19:04 Homework (Team Roles, Internal Job Requisition, External Job Posting) 7:32:24 Unit 8.1 Future Trends in Mobile Development 7:50:22 Homework (Review Past Predictions, Current State of Development Tools, Future Mobile Tech)

Chapters

Course Introduction
Course Introduction
3 min
Unit 1 - Motivations for building an app
Unit 1 - Motivations for building an app
3 min
Unit 1.1 What is the value proposition of your app?
Unit 1.1 What is the value proposition of your app?
5 min
Do you need a web app or just a better website?
Do you need a web app or just a better website?
2 min
Categories of Apps – which app category is easiest to compete in?
Categories of Apps – which app category is easiest to compete in?
19 min
Unit 1.2 Identify the problem you are trying to solve with your app.
Unit 1.2 Identify the problem you are trying to solve with your app.
1 min
Candy, vitamins or addictive painkiller?
Candy, vitamins or addictive painkiller?
5 min
Fulfillment, recognition, security
Fulfillment, recognition, security
55 sec
The Five Whys
The Five Whys
7 min
Unit 1.3 How to discover a niche in the marketplace
Unit 1.3 How to discover a niche in the marketplace
3 min
Follow popular trend
Follow popular trend
3 min
Add a twist
Add a twist
1 min
Your own expertise
Your own expertise
1 min
Problems in existing competition
Problems in existing competition
4 min
Unit 1.4 Listening to users
Unit 1.4 Listening to users
7 min
Users that exist in the market
Users that exist in the market
2 min
Get user feedback
Get user feedback
10 min
Idea 2.0
Idea 2.0
3 min
Homework (Airbnb and Lyft, App Annie and Sensor Tower, Write an application plan)
Homework (Airbnb and Lyft, App Annie and Sensor Tower, Write an application plan)
20 min
Unit 2 UI, UX, MVP design
Unit 2 UI, UX, MVP design
7 min
How to create user stories
How to create user stories
5 min
Planning for an MVP
Planning for an MVP
3 min
Unit 2.2 Designing an effective UI user interface
Unit 2.2 Designing an effective UI user interface
1 min
On boarding new users
On boarding new users
2 min
The Google UI Case Study
The Google UI Case Study
30 sec
The Photoshop Adobe UI negative Case Study
The Photoshop Adobe UI negative Case Study
4 min
Effective UI elements
Effective UI elements
3 min
Don’t Make Me Thing Steve Krug
Don’t Make Me Thing Steve Krug
2 min
UI design templates
UI design templates
1 min
Design for your target audience
Design for your target audience
2 min
Unit 2.3 How to design an effective UX User Experience
Unit 2.3 How to design an effective UX User Experience
45 sec
UX is where Design strategy and Technology intersect
UX is where Design strategy and Technology intersect
3 min
Application Flow
Application Flow
2 min
Measuring Conversion Rates
Measuring Conversion Rates
40 sec
UX outside of the app
UX outside of the app
50 sec
The User Empathy Map
The User Empathy Map
4 min
Six principles for a positive UX
Six principles for a positive UX
1 min
Unit 2.4 The MVP
Unit 2.4 The MVP
1 min
The Lean Startup MVP concept by Eric Ries
The Lean Startup MVP concept by Eric Ries
45 sec
Planning for future versions of your app
Planning for future versions of your app
55 sec
What is NOT an MVP
What is NOT an MVP
2 min
Zappos MVP Case Study
Zappos MVP Case Study
1 min
The MVP design pyramid
The MVP design pyramid
2 min
The purpose of an MVP
The purpose of an MVP
1 min
Keeping the cost of an MVP low
Keeping the cost of an MVP low
3 min
Homework (App Design Case Studies, Develop User Stories, Interactive UI prototype)
Homework (App Design Case Studies, Develop User Stories, Interactive UI prototype)
20 min
Unit 3.1 Marketing and Monetization for an App
Unit 3.1 Marketing and Monetization for an App
1 min
The BMC Case Study
The BMC Case Study
14 min
Unit 3.2 Monetization Strategies of Apps
Unit 3.2 Monetization Strategies of Apps
4 min
iOS vs Android user value per customer
iOS vs Android user value per customer
1 min
iOS vs Android market share in various countries
iOS vs Android market share in various countries
11 min
Unit 3.3 Marketing Your App
Unit 3.3 Marketing Your App
8 min
Unit 3.4 Dealing with Investors
Unit 3.4 Dealing with Investors
11 min
Homework 3.1 Build a BMC for your app
Homework 3.1 Build a BMC for your app
2 min
Unit 4.1 Building Customer Loyalty
Unit 4.1 Building Customer Loyalty
58 sec
Why Customers Abandon Apps?
Why Customers Abandon Apps?
1 min
First-to-Mind solution
First-to-Mind solution
1 min
Compulsion
Compulsion
5 sec
Morality of Addictive Apps
Morality of Addictive Apps
2 min
The HOOK app addictive model
The HOOK app addictive model
19 min
Homework (Understanding Hook, Applying Hook)
Homework (Understanding Hook, Applying Hook)
6 min
Unit 5.1 Choosing the Right Tools
Unit 5.1 Choosing the Right Tools
9 min
Unit 5.2 Nine Companies Who Nailed their App
Unit 5.2 Nine Companies Who Nailed their App
11 min
Unit 5.3 Development Languages and Cross Platform Tools
Unit 5.3 Development Languages and Cross Platform Tools
19 min
Homework (Compare Dev Tools, Recommend a Development Solution)
Homework (Compare Dev Tools, Recommend a Development Solution)
8 min
Unit 6.1 Full Stack Considerations
Unit 6.1 Full Stack Considerations
46 sec
Choosing a Database Backend
Choosing a Database Backend
54 sec
SQL
SQL
2 min
noSQL
noSQL
3 min
SQL vs noSQL
SQL vs noSQL
8 min
Graph Database
Graph Database
6 min
Full Text Database
Full Text Database
6 min
Vertical Scaling
Vertical Scaling
2 min
Horizontal Scaling
Horizontal Scaling
2 min
Data Duplication in Distributed Databases
Data Duplication in Distributed Databases
2 min
SQL Shards
SQL Shards
8 min
Homework (Recommend Database Solutions, Explore API services)
Homework (Recommend Database Solutions, Explore API services)
6 min
Unit 7.1 Hiring the Development Team
Unit 7.1 Hiring the Development Team
40 sec
Four Roles of a Software Development Team
Four Roles of a Software Development Team
1 min
Product Manager
Product Manager
2 min
Product Designer
Product Designer
5 min
Front End Developer
Front End Developer
1 min
Back End Developer
Back End Developer
5 min
Unit 7.2 Mobile vs Web Development
Unit 7.2 Mobile vs Web Development
11 min
Unit 7.3 Agile Team Management
Unit 7.3 Agile Team Management
55 sec
SDLC Agile vs Waterfall
SDLC Agile vs Waterfall
50 sec
What is Waterfall Development?
What is Waterfall Development?
1 min
What is Agile Scrum Methodology?
What is Agile Scrum Methodology?
5 min
The Product Backlog
The Product Backlog
1 min
Spring Planning
Spring Planning
35 sec
Sprint Backlog
Sprint Backlog
20 sec
What is a Sprint?
What is a Sprint?
43 sec
Product Increment
Product Increment
47 sec
Daily Scrum
Daily Scrum
1 min
Sprint Review and Retrospective
Sprint Review and Retrospective
1 min
Unit 7.4 How to Write a Job Requisition
Unit 7.4 How to Write a Job Requisition
15 min
Homework (Team Roles, Internal Job Requisition, External Job Posting)
Homework (Team Roles, Internal Job Requisition, External Job Posting)
13 min
Unit 8.1 Future Trends in Mobile Development
Unit 8.1 Future Trends in Mobile Development
17 min
Homework (Review Past Predictions, Current State of Development Tools, Future Mobile Tech)
Homework (Review Past Predictions, Current State of Development Tools, Future Mobile Tech)
9 min
AI Mentor