Course Outline
Class #01: Introduction to Android Development
- Basic Discussion On Android Platform.
- What is Frontend & Backend?
- Tools We Will Need for App Development.
- How to Setup the Environment on a PC?
- Android Studio Project Structure
- Layouts (Linear, Relative)
Class #02: Basic Android Design Elements
- Android Basic UI Design (Button, EditText, ImageView)
- Single Page App UI Design
- UI Design property and Style
- Nested Layouts
- ScrollView Single Page App hw
Class #03: Basic Java
- Android LifeCycle
- Data types and variable declaration
- Click event in Android
- New Activity
- Web View
Class #04: Advance Design And Animation
- Relative Layout
- Custom drawable resource file
- Android Animation
- Change App Identity
- Customizing status bar and Nav Bar
Class #05: Library implementation
- Library implementation guide
- implementing glide library
- Next Level Animation With Lottie
- Controlling animation with Java
Class #06: Problem Solving Class Special Class
- Solve all The problems of Students
Class #07: Basic Programming with Java part 1
- Advance Variable and Data Types
- User input in Android
- Converting Data Types
- BMI Calculator
- Decision Making in Android
Class #08: Basic Programming with Java part 2
- If else statement in android
- if-else-if statement in android
- Nested If else Statement
- Validation check using If else
- Zakat Calculator and Tax Calculator HW
Class #09: Android Features part 1
- Converting Text into voice
- Alert dialogue in android
- Play with Audio files
- Custom Pdf
- Viewer App
Class #10: Advance programming in Java
- User Define Methods
- For Loop in Java
- Nested For Loop
- Arrays
Class #11: Advance feature and widgets
- Layoutinflater
- ListView
- Gridview hw
Class #12: Fragments, navigation and RecycleView
- Fragments in Android
- bottom Navigation in android
- tablayout
- navigation drawer
Class #13: Admob integration
- How To Earn Form Ads
- implementing all types of Ads
- Content Rating and Frequency Capping
Class #14: Java OOP
- Introduction to oops
- object and Class in Java
- Creating Java Object based on blueprint
- Getter and setter in java
- Constructor, inheritance, abstraction, encapsulation, polymorphism
- override Methods
Class #15: Server And API Basics
- overview Server, API & Database
- Hello World and variable declaration in PHP
- parsing data from server with Volley
- Control Ads From Server Response
Class #16: Json Parsing Form Server
- Working with json
- json parsing in android
- understanding Json Array
- json Array Request Android
- creating Arraylist from json Array
Class #17: Complex json Parsing
- Json Parsing & Listview
- Complex json parsing
- Creating our Own Api
Class #18: mySQL Database
- Basic of mySQL
- connecting Database With PHP
- insert Data into Database With PHP
- Pass Data via URL parameters
- PHP Array and Json
Class #19: Getting & Delete Data From Database
- Getting All Data From Database with PHP
- Database Result As JSON output
- Android Json parsing Form mySQL Database
- Delete and Update Data from android using PHP
- Database Query
Class #20: Firebase Basics
- Introduction to firebase
- Data Safety for Firebase
- Firebase Analytics
Class #21: Firebase In App Messaging
- firebase in App Messaging
- firebase cloud messaging API
- Enabled API and Runtime Permission
Class #22: Firebase Push Notification
- Firebase Push notification Setup
- push notification using PHP Curl
Class #23: SQlite Database Basic
- introduction to SQlite
- UI For user input & SQLite Database
- Establishing a Database in SQLite
- Data Table in SQLite
- Adding Data to SQLite
Class #24: SQLite Management With Cursor And Loop
- Navigating a Database
- Displaying Complete Data Sets From SQLite
- Looping through Data with cursor and while loop
- Search Functionality in SQLite
Class #25: Advance SQLite Database
- Displaying Data from SQLite in Listview
- Deleting Data
- Incorporating External Database
- Retrieving Data form and External Database
- Offline Data Search
Class #26: API And Security Basics
- API Basic
- Secure Data transMission
- Secure Data transmission android to PHP
Class #27: Advance API And Security
- Secure String Request Android To PHP
- Secure JSON Request Android To PHP
- Handling Json Array Data in PHP from Android
Class #28: Secure image and File Upload
- Image File Upload to Server
- Send Image Securely Home Work
- Unique File Naming and Storage in PHP
Class #29: Accessing Phone Storage and Camera with RealTime Permission
- upload Image From gallery
- Handling Real Time camera Permission
- Upload Image from camera to server
- Image Selection using Library
Class #30: Account management
- Shared preference
- Login, logout, signup
Class #31: Advanced Account management
- Shared preference
- Login, Signup, Profile API Integration
- file transfer to server from app for profile picture and others
Class #32: Auth Login With Credential Manager part 1
- Implementing login Flow with Auth
Class #33: Auth Login With Credential Manager part 2
- Implementing login Flow with Auth
- final Output of an auth login flow
- save user data to server
Class #34: Payment Gateway Part 1
- introduction To Payment gateways
- Choosing the right gateways
- SSL Commerce Setup using PHP
Class #35: Payment Gateways Part 2
- Embedding PHP In Html
- Payment Validation
Class #36: Payment Gateways Part 3
- Real Time Payment Logging
- Track cancel and failed payment
Class #37: Payment Gateways Part 4
- PHP Payment Endpoint for App
- Create In App Payment Form
- Complete Payment Flow
Class #38: In App purchases & Subscription Part 1
- introduction
- Understanding IAP product type
- prepare IAP Testing environment
- consumable item configuration
- Design in App Credit System
Class #39: In App purchases & Subscription Part 2
- build In App Manager with OOP
- Initiate In App Payment
Class #40: In App purchases & Subscription Part 3
- launch IAP Billing Flow
- Handle Purchase Update Listener
- Interface Call back from Activity
Class #41: In App purchases & Subscription Part 4
- Consume IAP purchase
- Multi Product Setup for credits
- check prior purchase
- Sell And Acknowledge premium feature
- Implementing Subscription
Class #42: Complete projects-BMI Calculator
- Build a BMI Calculator using java conditional statement
Class #43: Complete projects-Expense Tracker
- Build a Expense Tracker Apps Using SQLite and mySQL Database
Class #44: Complete projects-Webview
- Build a Webview App
Class #45: Complete projects-Idea and solution Home work
- build a Offline Dictionary using SQLite Database (External)
- Build a Medicine App Using SQLite database
- Build a NewsPaper App using listView, GirdView And RecyclerView
- Build a virtual Credit selling App
Class #46: Publishing Apps on Play store Part 1
- Build Signed APK/ App Bundle
- How to create a Developer Account
- Google Play policy Center
Class #47: Publishing Apps on Play store Part 2
- Creating first app on play console
- Store Listing with policy guideline
Class #48: Publishing Apps on Play store Part 3
- store listing -Logo and featured graphics
- Store Listing- screenshots
- Custom Store Listing And Store Settings
- upload App Bundle In Production