Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Android App Development & Promote Your App like a Pro
Introduction
What you will get out of this course (4:38)
Course Structure (9:03)
Course Requirement (5:17)
Introduction to Val Okafor and what he will teach (1:05)
This course is not for you if (1:31)
Introduction to Alex Genadinik and what he will teach (2:24)
Why an Attendance App (1:47)
The App that you will be building in this course (5:15)
Project Planning
User Story (1:53)
Use Case Diagram and Domai Objects (2:50)
Domain Objects-2 (0:43)
How many screen s 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)
Introduction to Navigation Drawer (2:30)
An overview of Material Design (3:24)
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)
AddRecyclerView (5:43)
Implement Navigation Drawer with Header View Part-1---1 (8:08)
Implement Navigation Drawer with Header View Part-1---2 (6:56)
Implement Navigation Drawer with Header View Part-2---1 (10:26)
Implement Navigation Drawer with Header View Part-2---2 (8:17)
Implement navigate to other Fragments through Navigation Drawer---1 (10:11)
Implement navigate to other Fragments through Navigation Drawer---2 (8:29)
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---1 (10:40)
Implement Add Attendant Java Code---2 (8:56)
External Libraries Buy It or Build It (3:14)
Implement Add Even UI (7:18)
Implement Add Event Java Code---1 (10:18)
Implement Add Event Java Code---2 (8:02)
Material Design Floating Action Buttom One (5:14)
Material Design Floating Action Button Two (5:57)
Implement Attendance List User Interface (10:15)
Implement Attendants List Adapter (18:37)
Implement Attendants List Java code---1 (7:26)
Implement Attendants List Java code---2 (6:40)
Implement Events List User Interface (7:02)
Implement Event Adapter---A (4:45)
Implement Event Adapter---B (9:39)
Implement Events 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---1 (10:29)
Implement-persistence-using-Sugar-ORM---2 (8:36)
Test data persistence (5:39)
Conclusion (2:44)
Implement Business Logic
Edit Event---1 (9:48)
Introduction to Business Logic (5:23)
Implement List Sorting---1 (8:18)
Implement Share Event (14:46)
Implement List Sorting---2 (7:11)
Implement delete Event (7:17)
Edit Event-2 (7:50)
Implement Check In (15:10)
Implement add Attendant from device Contact---1 (10:30)
Implement add Attendant from device Contact---2 (8:44)
Implement Checkout (2:14)
Implement Export Guest List---1 (10:09)
Implement Export Guest List---2 (8:45)
Android In App Purchase---Part-1 (19:09)
Set Active Event (7:18)
Android In App Purchase Part-2---2 (9:08)
Implement Take Photo with Camera---1 (9:55)
Android In App Purchase Part-2---1 (10:33)
Implement Take Photo with Camera---2 (9:49)
Conclusion (3:11)
Publish App
Refacto Polish--- 1 (7:49)
Refactor Polish---2 (6:54)
Settings (13:21)
Generate APK---1 (10:30)
Generate APK---2 (8:41)
Play Store Listing (19:43)
Publish To Google Store (10:44)
Conclusion (5:17)
Lesson Learned, FAQ and Further Reading
Recommended Blogs and Readings (3:32)
Lesson Learned (3:54)
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)
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 comparison (6:47)
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 marketing in the app store with ASO
Introduction to Android ASO App Store Optimization (0:42)
ASO keyword research (9:42)
How make your app strong and competitiv in app store search results (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:06)
How to increase engagement on the app (6:34)
How to get good reviews (6:29)
Additional app promotion strategies
How to promote your app outside the GooglePlay app store (6:29)
Nifty YouTube growth hack for mobile apps (4:47)
Growth-hack to get a spike in downloads, make more revenue get featured (6:59)
How to increase sales and traffic from your email signature (2:12)
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:28)
How to compete in very competitive nichesmarketssearches (7:05)
More downloads by translating your app titledesc into additional languages (1:56)
App tools
Keyword research with SensorTower Google Keyword Planner (5:49)
Mobile app analytics tools (7:42)
Miscellaneous
Best podcast and great mobile app learning resource (1:44)
Introduction to Fragment
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock