
Build a full-feature blogging app with Ionic 5 and Angular, featuring posts, comments, deep links, and user authentication. Explore WordPress as a CMS powering sites.
Learn to build a WordPress blog app using Ionic5 and Angular, with JWT authentication, WP REST API, posts and comments, and cross-platform deployment.
Develop Android and iOS apps for a WordPress blog using Ionic5 and Angular, with prior programming experience recommended; existing Angular experience makes the course smoother and it will be covered.
Explore how the final WordPress blogging app looks and functions, with category filtering, post details, comments, and a user profile built in Ionic 5 for Android and iOS.
Prepare development environments, install node, Angular CLI, and Ionic, Creedmore or NOVA, generate our first kneecap, and explain pile and provide structure.
Install Node.js to run JavaScript outside the browser, verify the installed version, and use npm to manage packages as you prepare to install Angular CLI and Ionic tools.
Install Angular CLI and the Ionic framework using npm commands, focusing on global installations for the project.
Install Cordova to build Android and iOS apps for a WordPress blog using Ionic5 and Angular, and learn to use plugins that access device features for the project.
Create and run your first ionic app using angular and ionic five; learn to name the app, install dependencies, and launch with ionic serve to view navigation and icons.
Explore the ionic five angular app’s file and folder structure, including node_modules, package.json, source, app routing module.ts, app.module.ts, and page files like module.css, page.html, page.css, page.ts.
Explore WordPress administration, outline the role of plugins and server considerations, and provide a general overview before moving to the next lecture.
WordPress is an open source content management system that began as a blogging platform in 2003 and now powers websites, blogs, and apps with themes and extensions.
Explore how WordPress plugins and themes extend site features and functionality, from plugin architecture to custom functions, enabling flexible, admin-friendly WordPress blogs.
Install WordPress on a live server by uploading and extracting the zip, configuring the database, and logging in as admin to view the basic front end.
Discover the WordPress administration panel, import demo data with the XML importer, and manage posts with features like categories, tags, author selection, and user roles.
Explore how web technologies power cross-platform mobile apps for Android and iOS devices and modern browsers, covering five essential topics to understand the app.
Explore what Ionic is and how its fast, open-source UI components accelerate cross-platform app development for mobile devices and browsers, with features and components to deploy anywhere.
Learn how Ionic components behave like html tags, accept attributes and properties, and enable quick, pre-styled design, with a look ahead to icons, item lists, and the Ionic grid.
Discover how the ionic grid enables responsive layouts with iron row and iron column, using size properties and breakpoints to adapt images and content across devices.
Explore ion list and ion button components within an angular app, render dynamic data in a list with images and text, and bind click events to trigger functions.
Learn to use Ion cards to display dynamic content in an Ionic5 and Angular WordPress blog app, with responsive mobile layouts and multiple card variations.
Explore additional ionic components and controllers, including line spinners and loading indicators, and implement infinite scroll to load data progressively while showing login prompts for restricted sections.
Explore Padova, what it is and how it works, and identify the plugin components we will use in this project.
Cordova wraps JavaScript into a native container that accesses device functions across platforms via a unified API, enabling one codebase to target multiple devices and publish to stores.
Cordova works by installing globally, then adding iOS and Android platforms. It compiles code for each platform, bundles plugins, and enables device API access through a rendering engine called wimpier.
We use Cordova functions to generate app icons and splash screens, configure Android and iOS builds, and compile a WordPress blogging app using Ionic5 and Angular.
Begin building WordPress blog apps with Ionic5 and Angular by setting up essential services, configuring routing and navigation, enabling logging, and implementing JWT-based authentication for blogging.
Create a wpblog app project from the Ionic CLI, initialize with Angular, choose a side menu template, explore the app structure, and run the app locally.
Create necessary pages from Ionic CLI to scaffold a WordPress blog app, including a home base, category and post pages, post detail view, and update and live posts.
Create essential services from the Ionic CLI, including resolvers, authentication and authorization guards, for building Android and iOS apps for a WordPress blog using Ionic5 and Angular.
Configure routing and navigation by editing the routing module to set home as the default landing page for the WordPress blogging app, planning future category and tag updates.
This introduction previews building a WordPress blog app with Ionic5 and Angular, setting up services and exploring how to fetch and display posts and categories on the front end.
Fetch all post categories from the WordPress REST API and display them in an Ion List, wiring an Angular service and loading spinner for a responsive Ionic5 app.
Configure routing and navigation to fetch posts by each category in an Ionic 5 Angular app, then display the category posts using Ion Card with back navigation.
Fetch all tags from a WordPress blog and display them in an Ionic5 Angular app using Ion List, enabling seamless tag-based navigation for Android and iOS apps.
Fetch all posts by every tag and display them in an Ion Card, while refining routing navigation and category-tag relationships in the Ionic Angular WordPress app.
Fetch all posts by the currently logged in author and display them as Ion cards, using a dynamic author ID with Ionic 5 and Angular for a WordPress blog app.
Fetch the first 10 latest posts and display them using Ion grid and Card components in an Ionic 5 Angular app for a WordPress blog.
Create a latest post menu linked to the latest post page, with a responsive layout showing one post per row on large screens and a single column on small devices.
Develop an Ionic5 Angular home screen that loads the WordPress blog's latest 10 posts on app start, using Ion Grid and Card components for a clean, responsive layout.
Navigate from the home feed to a post detail in an Ionic5 Angular WordPress app, display full post content, and implement a share button on the post detail page.
Learn to fetch post categories, configure endpoints, and send API requests to read data. Implement authentication, login, protected routes, redirects, and logout to secure WordPress content in a Ionic/Angular app.
Create a template-driven login form that collects user email and password with required validation, bound to a login function, and includes a submit button; next lecture covers form validation.
Implement form validation to ensure the submit button is clickable only after all fields have input data, demonstrated with a login form example.
Validate emails using a common service function to check formats and return invalid, pending, or valid. The lecture demonstrates importing the common service, applying validation, and handling outcomes.
Implement login functionality by sending a post request to the API endpoint with email and password, including JWT authentication and headers, and handle success and error responses.
Display login feedback with toast messages as you implement a logging function. Dynamically pass success and error messages for correct and incorrect credentials.
Learn to auto populate the logged-in user's display name in the app's left panel by streaming login data through subjects and observables, subscribing to updates, and rendering in the UI.
Save the current logged-in user's access token and user id in local storage, decode the token to extract user id and display name, and preserve login for future use.
Implement an auth guard in the authentication service to restrict access to my post, trigger a login prompt, and verify authentication before displaying post content.
Implement logout in Angular for the Ionic app, remove local session data, and redirect to the login page, with guard-based checks to enforce authentication and authorization.
Implement core blog features in this section, including creating and updating posts, comments and replies, author information display, dynamic author posting, and the sticky post request with authorization using access.
Pulls the logged-in blogger’s personal information and displays the profile with avatar, name, and about on the profile page. Prepare to connect this page to a microphone feature for interaction.
Create a 'my profile' tab and link it to the blogger's profile page within the app's bottom navigation. Tapping the tab displays the blogger's profile.
Build a template-driven form to create a new post in a mobile app, including fields for post excerpt and post content.
Process new post form data by sanitizing inputs, validating fields, building a post object, and securely sending the content.
Create and authorize a new post by handling access tokens, JWT login, and post submission, then redirect to my post after creation and while awaiting approval.
Add a post tab and link it to the create post page, enabling bloggers to access and create posts in the WordPress blog using ionic5 and angular.
Create an edit post button under author's own post, reconfigure routing and navigation for editing, and update post content in a WordPress blog app built with Ionic5 and Angular.
Create a reactive form to edit a post by prepopulating its title and content, converting to a FormGroup with FormControl, and updating the post.
Apply reactive form data to edit your post in a WordPress blog using Ionic 5 and Angular, dynamically populate fields, validate input, and update the post content with sanitized values.
Implement update post functions in a WordPress blog app with Ionic5 and Angular, enforcing authorization, sending updates, and marking the post as updated at content start and end.
Create a mobile app feature that lets readers leave comments and replies on a post. Configure a post form with author name, email, and comment text using Ionic5 and Angular.
Build and sanitize a comment form, create a comment object with the post ID, and prepare data to send, including console checks and accessible post identifiers.
Validate user emails before posting comments by enforcing correct email formats and verifying the address, then wire up a function to post the comment under the specific post ID.
Develop and test a function to post a comment under a specific post ID, sending a comment object and verifying publication and admin panel updates.
Pull all comments for a specific post and display them under the post in an Ionic Angular WordPress app, using a post ID filter, loading spinner, and dynamic rendering.
Enable pull to refresh on the homepage to fetch and display newly published posts, updating the list and content when users pull down and release.
Display all posts on the blog homepage by implementing infinite scroll that loads posts in chunks via GET requests and appends them until no more posts remain.
Build a WordPress blog app for Android and iOS with Ionic5 and Angular, enabling reading and updating posts, and leaving or replying to comments, with authentication and navigation.
Apply final touches and code refinements to a WordPress blog app built with Ionic5 and Angular, including structuring, UI enhancements, login protection, post editing, categories, and responsive previews across devices.
Add Cordova resources to generate custom icons and splash screens, replacing default images with your own assets for Android and iOS across platforms.
Generate app icon and splash screen for Android and iOS platforms, manage the main project directory and sources folder, and rely on automatic generation for each platform.
Add Android and iOS platforms to the Ionic project, configure plugins and resources, and customize the bundle identifier to prepare a build-ready app for submission.
Build the Android app and run it on the Android emulator for a WordPress blog app built with Ionic5 and Angular, and verify login, read more, and comments.
Explore building an Ionic5 Angular app for WordPress and run it on the iOS simulator, toggle device views, view posts, and enable the deep dark appearance for the iPhone theme.
Generate and sign Android apk and iOS ipa files for a WordPress blog app built with Ionic5 and Angular; archive, export, and distribute after configuring signing certificates.
Welcome Viewers,
I hope you all are doing great. I am M A Hasan, a full time freelance web and hybrid apps developer. Previously, I created two courses here in Udemy, i got a lot of requests from students to develop a full featured app for WordPress blog where a blogger can read posts, comment and reply on the post, logged in author can create new posts, update existing posts, see his profile directly from android and iOS devices just like a website using Apps.
So i designed this new course:
Build Android iOS WordPress Blog App Using Ionic5 & Angular
Build a full featured WordPress Blog app for Android and iOS devices using Latest Ionic Angular, Made blogging easiest ever.
This course will give you an amazing learning experience and fully understand the Ionic 5 framework and modern angular as well as technology behind the hybrid apps development.
I will discuss the beautiful Ionic 5 framework, use many of its components to build our blogging app, dig deep into WordPress rest api, and learn almost all basic to advance levels of modern angular like variables, functions, services, authentication and authorization, handling http requests, make crud operations, template driven forms, reactive forms and so on.
You may find related tutorials, topics in some blogs, but those are not explained in such a way so that a beginner level developer can learn and understand them perfectly. Moreover, you are getting everything in one place with well coded source code that is super clear to you. And from one source code based, you're getting both an Android and iOS app that is ready to submit to PlayStore and AppStore.
At the end of the course, you are going to get a full featured WordPress Blogging app where user can do almost everything like a user can do in WordPress blog website including read latest posts, leave comment and reply to a post, logged in author can create his own post as well as update the post as required and so on.
So you are not only going to develop the WordPress Blogging apps for Blogggers and make the best blogging experiences ever but also you are going to be a master of hybrid app developments using Ionic and Angular, taking your web development career to the next level.
I hope to see you in this course very soon. This course comes with a 30 days money back guarantee. So, buy the course, watch the videos, if it does not go well then ask for a refund within 30 days, all your money back, no questions asked.
So why are you waiting? Let's start this great adventure.