
Learn the fundamentals of android app development and build real world apps using firebase and database, including a spending manager, a job portal, and an online history feature.
Create a new android project and set up a bottom navigation view, including defining a bottom color attribute, importing the modern navigation view, and configuring item text color to white.
Add a bottom navigation bar by creating a menu resource with home, music, and other actions, assign ids and icons, and wire items to navigation.
Implement a bottom navigation view, set up item selections with a listener, customize item background colors, and prepare fragments for future navigation, ensuring the bottom bar works as intended.
implement and configure multiple fragments for the bottom bar, including home, music, and card fragments, assigning ids, and styling text views with gravity center and white color on appropriate backgrounds.
Learn to implement bottom bar navigation in an Android app by adding and swapping fragments (home, music, and cart) using fragment transactions, fragment manager, and setup logic.
Design and implement a button in an Android app, create a new project, set background and text colors, adjust size and id, and test the button in a development activity.
Implement setOnClickListener on a button in the main activity, wire up findViewById, and display a Toast on click using the activity context.
Create and configure a text view in an android project by adding it to the layout, setting the text content, adjusting the text size, and applying a black text color.
Design a custom toolbar in Android app development by creating a new project, setting toolbar color and background, and integrating it with the layout and action bar.
Learn how to implement Android CardView by creating a new project, adding the support library, and building a card layout with centered content and adjustable elevation.
Create a new android project, configure an activity layout with vertical orientation, add text views and multiple buttons, and test the user interface on the surface to verify results.
Begin a new android project called mental menubar and set up a basic menu layout by adding items with IDs and titles, preparing for entries like admin 1 and main.
Implement an options menu in the Android app by adding onCreateOptionsMenu, inflating the menu, and handling item selections with item IDs.
explore material layout design by building a gradient background using a drawable resource and arranging buttons with linear layouts, orientation, and text styles.
Learn to design an Android layout with input fields and a button, capture user input, and display it in a text view while using on click listeners and toast messages.
Learn to set up an Android project and implement a fragment. Configure layouts, orientation, colors, and perform fragment transactions between home and profile.
Develop and connect Android fragments by creating a home fragment and a profile fragment, wiring a button to navigate between them, and launching second activity via intent from a fragment.
Design and implement your profile app in Android by configuring the main activity, adding a profile menu item. Set the bottom color and content background.
Implement bottom navigation view to switch between profile and project fragments, manage fragment transactions with a set fragment method, and default to the profile fragment on app startup.
Refine your profile fragment by adding and styling text views, configuring a linear layout with margins, orientation, and text color, then clean, build, and preview the updated Android app.
Create a profile fragment in an android app by setting up the project fragment, configuring a photo sharing feature with firebrace, and enabling like and share interactions for users.
Design layout part-1 guides you to create a new android project, build an activity with two number inputs, a button, and a result text, and configure ids, hints, and colors.
Connect two input fields and a button in an Android Java app, read text, parse to integers, sum them on button click, and display the result in a text view.
Build an alert dialog in Android by creating a new project, configuring dialog appearance, colors, and buttons with listeners, as you start implementing dialogue interactions in a real app.
Implement an Android alert dialog by creating a dialog builder, wiring up positive and negative buttons, and managing show and dismiss actions with proper cancelable behavior and correct context.
Build a new Android project, design an activity with a button that shows a custom alert dialog; configure a vertical layout with primary color and white text.
Develop a custom alert dialog for Android by creating a dedicated layout, configuring orientation, adding text, and setting gravity, margins, background color, and white text style in a linear layout.
The lecture covers implementing a custom dialog in Android: creating a builder, inflating the layout, wiring buttons with click listeners, configuring cancelable behavior, and dismissing the dialog.
Create a new Android project and implement a date picker dialog, adding an edit text inside a linear layout and configuring text color, background, gravity center, and view IDs.
Implement a date picker dialog in the main activity, use a calendar to obtain month and day, and wire a listener to update the UI with the chosen date.
Create a new Android project named expense manager and design the login screen with centered email and password inputs, using Firebase as backend.
Design a login layout with a gradient background, a 45-degree angle, and selected colors. Create edit text backgrounds and button styles, set white text, and apply dp-based corner radii.
Design the registration layout by creating a new activity, copying the login layout from the login activity, and customizing text fields, background color, orientation, and sign in options for accounts.
Develop and validate login and registration flows in an Android app by wiring email and password fields, handling button clicks, and directing users to the main activity.
Learn to implement registration in an Android app using Firebase authentication, enable email/password sign-in, create the user in the database, and navigate to the home activity with progress feedback.
Implement Firebase login in the main activity using email and password, show a processing dialog during authentication, and navigate to the home activity on successful login.
Design and implement a bottom navigation bar in an Android app by creating a layout, configuring a navigation view, and adding dashboard, income, and expense items with icons.
Design and implement the app's navigation header and toolbar, create a dedicated toolbar resource, apply a custom color and white text, and integrate it with the content layout.
Design and implement a home activity layout with a navigation drawer, configure layout ids, include content, customize toolbar appearance, and create a navigation menu with dashboard, income, and expense items.
Implement the navigation drawer by wiring the navigation view and its item selected listener, configuring the toolbar title, and handling fragment transitions with fragment transactions.
solve the navigation icon issue in the bottom navigation view by configuring a white icon and updating the menu style, and stay logged in with code using a new intent.
Connect fragments using bottom navigation and navigation view, create dashboard, income, and expense fragments, and implement a setFragment method to swap content when items are selected.
Design a floating action button in the dashboard fragment using a linear layout with vertical orientation and text appearance to show income and expense.
Design and implement a floating action button animation by creating open and close animation resources with alpha and scale, using a linear interpolator, and wiring them to the dashboard fragment.
Design a custom dialog with input fields for data using linear and relative layouts, text views. Show the dialog on button click with okay and cancel actions.
Building a data model class, wiring Firebase database references, inflating a custom dialog, and enabling income input from a floating action button.
Learn to insert data into firebase from an android app by creating a database reference, generating a unique key, and saving user id, amount, and type.
Create an expense insertion flow with a dialog built by a delegate builder, inflate the view with a layout inflater, validate required fields, and handle save or cancel actions.
Design and add expense data to the database by creating the expense model, parsing the amount, generating a random ID, and pushing records to Firebase from a fragment-driven UI.
Design the income fragment in an Android app by configuring layout, orientation, and background; add text elements, data fields, and a recycler to show total income.
Design a recycler data item for income and expense entries in an Android app, detailing layout, text attributes, color usage, and single-line presentation.
retrieve income data from firebase using a unique user id, display it in the income fragment's recycler view with an adapter and view holder, and calculate the total income.
Retrieve expense data from a firebase database and display it in the expenses fragment using a recycler view and adapter. Add expenses and update the dashboard total.
Design and connect an update alert dialog in an Android app, create a data item layout, and wire update, delete, and cancel actions with a responsive dialog.
Learn to wire data into a dialog layout by populating edit text fields, managing selection, and persisting data with global variables across methods in an Android app.
Learn to update app data on a server via post requests, manage global input variables, convert integers and strings, and reflect updates in the UI and database.
design expense budget data in the expense update data design part 27, wiring a fragment to manage income and expense items with dialogs, layout inflation, and update or delete actions.
Set up global variables and retrieve data references to populate edit texts, update expense entries, and synchronize user input with the database from the expense fragment.
Learn how to update expense data to a server by collecting input, converting strings to numbers, formatting dates, creating a data object, and posting to the database to refresh totals.
Calculate the total income and total expenses in the dashboard fragment by summing raw database data, store them as total income result and total expense, and update the user interface.
Calculate expense data in the dashboard by summing expenses from the database and updating a total sum, then display the total expenditure in the dashboard interface.
Solve some design issue part-32 fixes layout margins, updates color handling, and integrates income and expense fragments to accurately reflect totals in the expense manager app.
Design a dashboard recycler within the dashboard fragment to display income and expense data, set up text views and ids, and arrange the content in a responsive layout.
Connect the recycler data to dashboard fragment by configuring two recycler views for income and expense with linear layout managers and fixed size settings.
Design a dashboard layout for income and expense items by creating a layout and adding text views with margins. Assign IDs income ds and expense ds and apply distinct colors.
Create an income model and view holder, fetch income data, and display it on the dashboard by binding amounts to the UI, then run and refine the app.
Retrieve expense data to the dashboard by creating an expense holder, wiring a recycler view adapter, and binding income and expense entries to the dashboard fragment for live total updates.
Develop logout flow in Android app by adding a logout button on the home activity, redirecting to login and main activities, and showing a progress dialog during logout.
Create a new Android project and design a login screen using a vertical linear layout, adding email and password fields centered for the login interface.
Design login part-2 guides crafting the login ui with color themes, background gradients, and text colors, including selecting color codes, corner radii, and input styling for an Android app.
Complete the login entries design by applying a background color, a dark action bar, and custom button styles, including back and share actions, with specific radii, colors, and white text.
Design the registration layout by creating a raised tishman activity and a linear layout with centered gravity, then copy login data and adjust colors and labels.
Connect with firebase part-5 guides you through creating a firebase project, configuring your android app, obtaining the siac certificate and project id, downloading google-services.json, and adding the firebase plugin.
Start implementing the login function by defining email and password, creating a login method, and wiring the user interface with find view by id for email, password, and login button.
Wire the registration activity by binding the email and password input fields, and attach click listeners to the register and login buttons to pass user data and ID.
Explore how to validate all registration input fields by defining variables for email and other fields, checking for empty values, and displaying required-field messages.
Build the login flow by validating email and password, using application context to navigate from the login activity to the home activity, and show a success toast.
We implement a validation check for the login field in the main activity, ensuring the email text is not empty before proceeding.
Complete login function with progress dialogs, handling success or failure, and navigating to the home activity, including email and password input.
Redesign the home activity layout by arranging a vertical linear layout with gravity center and a background color. Configure button styles, assign IDs, and prepare for the next implementation phase.
Create a home activity and a new post job activity, wire intents with context, log in to view job posts, and open details from the home screen.
Design a custom toolbar by creating a new color resource named toolbar color and applying it as the toolbar background, then paste the color into the code.
Implement a toolbar in the home activity by including a toolbar layout with an id, attach it to the home activity, and configure a title for the toolbar.
Learn to redesign and implement a floating action button in the post job activity, including toolbar setup, color configuration, and clipart selections for proper margins and sizing.
Implement a floating action button, configure on-click listeners, and start a new activity using the application context. Connect the button to a post activity and a gallery activity.
Design and implement a structured job posting layout in the app, including a toolbar, white content area, and input fields for job title, description, skills, and salary.
Wire the insert job post flow by binding title, description, salary and skills, configure the toolbar, and connect a create method with a click listener to post the job.
Validate all form inputs in this part, ensuring job title, job description, job skills, and salary fields are properly filled and not left empty.
Create a model class by adding fields, implementing a blank constructor, generating a full constructor, and auto-generating getters and setters to complete the class.
Learn to build an Android job post feature with Firebase, including public and private databases, user authentication, unique post keys, and storing job data under user IDs.
Explores posting a job within an Android app, creating a post entry, and exposing a public get endpoint while handling user IDs, a random key, and SEO to boost visibility.
Design job item data for an Android app by defining fields such as job title, job description, date, text appearance, and color, organized in a linear list with IDs.
Implement a recycler view in your Android app, wire it in the activity layout, define its ID, and set up a layout manager to display job posts.
Create a static inner view holder class for a recycler view, bind item views to fields such as job title, job description, skills, and salary using set text.
Build a job post flow in an Android app by creating a model, a custom adapter, and a helper class, enabling posts with title, description, skills, and salary.
design the all job post layout by creating a new layout, adding a linear layout, text views for title, description, salary, and skills, and configuring colors, margins, and ids.
Revamp the job post activity and item layouts to create the all job posts recycler. Integrate a toolbar with an id and wire the recycler view to display posts.
Connects a recycler view for all job posts using a linear layout manager with reverse layout and stack from end, and links to a posts database.
Create a custom view holder for a job post item and wire its fields. Bind description, salary, and skills for display.
Retrieve all job posts by integrating job title, description, salary, and skills models with a Firebase public database, enabling login, posting, and viewing jobs in the app.
Design and implement the job details layout in a new Android activity, adding a toolbar, text fields for job title, description, and salary, with styling and IDs.
pass data to a details activity using an intent and putExtra, set extras like title and description, and start the target activity to display the data.
Set data to details activity by receiving intent extras, extract title, description, and salary, and display them in text views to view job posts.
Resolve a design issue by implementing and configuring the toolbar across home, post job, and related activities, and by adding the necessary code to enable proper back navigation.
Finish the Android app by persisting login state, adding a log out menu item, and wiring the home activity to show user posts and other posts without re-login.
Welcome to this Android Apps Development Course. If you want to learn Android Apps development from scratch, then this is the course for you.
In This Course First You Will Learn Basics of Android. After that, you will learn how to develop a complete Project. This course is designed to create real World Android Apps.
Here is Some List of Android App That You Are going to develop in this course:
You, Will, Build Real World Job Portal Android App.
You, Will, Build Real World Expense Manager Android App.
You Will Build Real World Online Store Android App.
You Will Build Portfolio Profile Android App.
You Will Build Sum Of Number Android App.
You, Will, Build a Custom Material Design Android App.
Here is Some List That You Are Going To Learn In This Android App Development Course:
Android Layout Design XML/UI
Android Date Picker Dialog
Android Bottom Navigation Bar
Android Menu bar
Android Fragment, Develop an App Using Android Fragment
Develop an Android Project ShowCase App
Work With Android Firebase Database
Work With Firebase Authentication
Android Custom Toolbar
Android Scroll View
Android Card View
Android Firebase Insert Operation
Android Firebase Update Operation
Android Firebase Delete Operation
Android FirebaseRecyclerAdapter
Sign Up To This Course and You Will Get:
This Course has 14 Hours Video Content
Project Base Android App Development Video Lectures
This Course has 81 Lectures For Android App Development
Real-World Example of Android Project
Become Master With Android Firebase Database
Develop Complex Android App Using Firebase Database
How To Become an Android App Developer? Step by Step Guide For Android App Development.
Here are Some Feedbacks about this course from my Students:
"This course is enough good for start android apps development.This course cover all basic features of android and then real world android apps.I Mostly like Expense Manager App section using firebase. Best course so far.this course contain a lot of information about android development."
"I wanted an app development course that would show what is really important and that is what I got. I learned all features of Android for becoming Android developer. Certainly would recommend the course. "
"Best android apps development course so far. First I learn basic of all android components. After that I learn how to develop real world android apps for client and App Store. I mostly like all firebase sections of this course. Instructor shows how to develop real world apps using firebase. After complete this section I learn a lot about firebase and I build many real world android apps. Thanks for your course."
"Best Android development course I have taken so far. The teacher has amazing teaching skills. He has the ability to describe all parts very clearly on a step-by-step basis. Highly recommended! "
"Very well made course about Android Development. Will continue and hope to learn a lot more. I am very happy with what I have learned so far!"