This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introduction to Android App Development: Build an Android App from Scratch and Promote Your App like a Pro
Introduction
What you get out of this course (4:38)
Course Structure (9:03)
Course Requirement (5:17)
This course not for you if (1:31)
Introduction to Val Okafor and what he will teach (1:05)
Introduction to Alex Genadinik and what he will teach (2:24)
The App that you will be building in this course (5:15)
Why an Attendance App? (1:47)
Project Planning
User Story (1:53)
Use Case Diagram and Domain Objects (2:50)
Domain Objects 2 (0:43)
How many screens do we need for this app? (3:06)
Introduction to Activity (2:14)
Introduction to Fragment (3:34)
How many Activity and Fragment do we need? (5:10)
Conclusion (1:25)
Project Creation
This is what we will build in this section (1:20)
An overview of Material Design (3:24)
Introduction to Navigation Drawer (2:30)
Introduction to RecyclerView & RecyclerView Adapter (3:22)
Development Environment Setup (14:58)
Programming Task List (6:10)
Create brand new Android App Project using Android Studio (15:24)
Create Material Design Toolbar (13:40)
Add RecyclerView (5:43)
Implement Navigation Drawer with Header View - Part 1 (15:05)
Implement Navigation Drawer with Header View - Part 2 (37:26)
Implement navigate to other Fragments through Navigation (18:30)
Add Animations to Fragment Transaction (10:25)
Conclusion (2:18)
Implement Core Functionalities
Just Enough Java - Introduction to Object Oriented Classes, Objects (5:15)
Model Classes, Properties and Relationships (12:12)
Introduction to the basics of Android User Interface (7:33)
Create Add Attendant User Interface (12:31)
Implement Add Attendant Java Code (19:26)
External Libraries - Buy It or Build It (3:14)
Implement Add Event UI (7:18)
Implement Add Event Java Code (18:21)
Material Design Floating Action Button - One (5:14)
Material Design Floating Action Button - Two (5:57)
Implement Attendance List User Interface (10:15)
Implement Attendant's List Adapter (18:37)
Implement Attendant's List Java code (14:07)
Implement Event's List User Interface (7:02)
Implement Event Adapter - A (4:45)
Implement Event Adapter - B (9:39)
Implement Event's List Java code (12:20)
Conclusion (2:50)
Implement Data Persistence
Introduction to SharedPreference (16:57)
Introduction to SQLite Database (10:06)
Introduction to Object Relational Mapper (4:26)
Introduction to Android Sugar ORM (3:35)
Implement persistence using Sugar ORM (19:06)
Test data persistence (5:39)
Conclusion (2:44)
Implement Business Logic
Introduction to Business Logic (5:23)
Implement List Sorting (15:29)
Implement Share Event (14:46)
Implement delete Event (7:17)
Edit Event (17:38)
Implement Check In (15:10)
Implement Checkout (2:14)
Implement add Attendant from device Contact (19:04)
Implement Export Guest List (18:55)
Set Active Event (7:18)
Android In App Purchase - Part 1 (19:09)
Android In App Purchase - Part 2 (19:32)
Implement Take Photo with Camera (19:45)
Conclusion (3:11)
Polish App
Refactor & Polish (14:43)
Setting (13:21)
Generate APK (19:12)
Play Store List (19:43)
Publish To Google Store (10:44)
Conclusion (5:17)
Lesson Learned, FAQ and Further Reading
Recommended Blogs and Readings (5:17)
Lesson Learned (7:48)
Frequently Asked Questions (1:50)
Alex: Apps as a business
Examining the mobile app business: pros and cons (6:25)
Common success patterns for mobile apps (8:41)
6 ways to protect your intellectual property (3:13)
App business fundamentals quiz
Launching your app like a pro
3 great ways to launch your app (5:28)
On which app stores to put your Android app & app store (6:47)
App launch quiz
App monetization
The whale monetization pattern (3:12)
Should your app be free or paid? How much to charge if paid? (3:36)
How to monetize free apps (8:56)
Raising money for your app on AppStori.com (2:20)
App monetization quiz
App marketing in the app store with ASO
Introduction to Android ASO (App Store Optimization) (0:42)
ASO keyword research (9:42)
How to make your app strong and competitive in app store (2:49)
How to keep people from uninstalling the app (6:25)
How to get people to open the app regularly (8:56)
How to increase session lengths (11:05)
How to increase engagement on the app
How to get good reviews
App engagement quiz
Additional app promotion strategies
How to promote your app outside the GooglePlay app store (6:29)
Nifty YouTube growth hack for mobile apps
Growth hack to get a spike in downloads, make more revenue (6:59)
Coupon sites where you can promote discounts
How to increase sales and traffic from your email signature (2:11)
Marketing quiz
How to make a winning app store listing
How your app store listing should appear in order to increase downloads (4:32)
How to write a great mobile app title (7:27)
How to write the mobile app description (5:03)
How to make your app more viral (2:36)
Surprising ways to make your app icon beat your competition (3:27)
How to compete in very competitive niches/markets/sear… (7:05)
More downloads by translating your app title/desc (1:55)
App tools
Keyword research with SensorTower & Google Keyword (5:48)
Mobile app analytics tools (5:48)
Miscellaneous
Best podcast and great mobile app learning resource (1:44)
Conclusion
Conclusion and next steps
The App that you will be building in this course
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock