APP DEVELOPMENT WITH AI COURSE OUTLINE

SoftBond IT

Total Classes: 48

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

Ready to become an Android Developer?

Enroll now to kickstart your journey into the exciting world of mobile app development!

Enroll Now!