Changeset 3439580
- Timestamp:
- 01/14/2026 01:41:24 PM (2 months ago)
- Location:
- appza-builder
- Files:
-
- 16 edited
-
tags/2.1.0/includes/class-mobile-store-builder-activator.php (modified) (2 diffs)
-
tags/2.1.0/includes/class-mobile-store-builder-i18n.php (modified) (2 diffs)
-
tags/2.1.0/includes/class-mobile-store-builder-loader.php (modified) (1 diff)
-
tags/2.1.0/includes/class-mobile-store-builder.php (modified) (2 diffs)
-
tags/2.1.0/public/assets/component-items.json (modified) (1 diff)
-
tags/2.1.0/public/class-mobile-store-builder-public.php (modified) (1 diff)
-
tags/2.1.0/public/partials/mobile-store-builder-public-display.php (modified) (1 diff)
-
tags/2.1.0/readme.txt (modified) (1 diff)
-
trunk/includes/class-mobile-store-builder-activator.php (modified) (2 diffs)
-
trunk/includes/class-mobile-store-builder-i18n.php (modified) (2 diffs)
-
trunk/includes/class-mobile-store-builder-loader.php (modified) (1 diff)
-
trunk/includes/class-mobile-store-builder.php (modified) (2 diffs)
-
trunk/public/assets/component-items.json (modified) (1 diff)
-
trunk/public/class-mobile-store-builder-public.php (modified) (1 diff)
-
trunk/public/partials/mobile-store-builder-public-display.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
appza-builder/tags/2.1.0/includes/class-mobile-store-builder-activator.php
r3439572 r3439580 44 44 array( 45 45 'method' => 'POST', 46 'timeout' => 300, 46 47 'headers' => array( 47 48 'Accept' => 'application/json', … … 54 55 'email' => wp_get_current_user()->user_email ?: '', 55 56 'nickname' => wp_get_current_user()->nickname ?: '', 56 'first_name' => wp_get_current_user()-> nickname ?: '',57 'last_name' => wp_get_current_user()-> nickname ?: '',57 'first_name' => wp_get_current_user()->first_name ?: '', 58 'last_name' => wp_get_current_user()->last_name ?: '', 58 59 'note' => 'Installed in new domain', 59 60 -
appza-builder/tags/2.1.0/includes/class-mobile-store-builder-i18n.php
r3439572 r3439580 33 33 * @since 1.0.0 34 34 */ 35 public function load_plugin_textdomain() {35 /* public function load_plugin_textdomain() { 36 36 37 37 load_plugin_textdomain( … … 41 41 ); 42 42 43 } 43 }*/ 44 44 45 45 -
appza-builder/tags/2.1.0/includes/class-mobile-store-builder-loader.php
r3439572 r3439580 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) exit; 2 3 3 4 /** -
appza-builder/tags/2.1.0/includes/class-mobile-store-builder.php
r3439572 r3439580 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) exit; 2 3 3 4 /** … … 138 139 private function set_locale() { 139 140 140 $plugin_i18n = new Appza_Mobile_Store_Builder_i18n();141 142 $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );141 // $plugin_i18n = new Appza_Mobile_Store_Builder_i18n(); 142 143 // $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); 143 144 144 145 } -
appza-builder/tags/2.1.0/public/assets/component-items.json
r3439572 r3439580 1 { 2 "FCommunity_Notification": [ 3 { 4 "id": 191, 5 "feed_id": "143", 6 "object_id": null, 7 "src_user_id": "4", 8 "src_object_type": "feed", 9 "action": "feed/react_added", 10 "title": null, 11 "content": "<b class=\"fcom_nudn\">Rushaeid</b> and <b class=\"fcom_nrc\">1</b> other people loved <span class=\"fcom_nft\">What is favorite color?</span>", 12 "route": { 13 "name": "space_feed", 14 "params": { 15 "space": "say-hello", 16 "feed_slug": "what-is-favorite-color" 17 } 18 }, 19 "created_at": "2025-12-02 05:50:38", 20 "updated_at": "2025-12-02 05:50:56", 21 "xprofile": { 22 "user_id": 4, 23 "total_points": 10, 24 "is_verified": 0, 25 "status": "active", 26 "display_name": "Rushaeid", 27 "username": "rushaeid", 28 "avatar": "https://secure.gravatar.com/avatar/4d93c6db8b4aa049297b17f330c7bbddd8996260f63825e97f6b108d2a2fbcbf?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2B%2F128&r=g", 29 "created_at": "2025-07-02 05:44:00", 30 "short_description": "**Lorem Ipsum** is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", 31 "meta": { 32 "website": "", 33 "cover_photo": "", 34 "badge_slug": [] 35 }, 36 "last_activity": "2025-12-02 09:57:08", 37 "badge": null 38 }, 39 "subscriber": { 40 "id": 231, 41 "object_type": "notification", 42 "notification_type": "web", 43 "object_id": "191", 44 "user_id": "1", 45 "is_read": "0", 46 "created_at": "2025-12-02 05:50:38", 47 "updated_at": "2025-12-02 05:50:56" 48 } 49 }, 50 { 51 "id": 185, 52 "feed_id": "141", 53 "object_id": "87", 54 "src_user_id": "7", 55 "src_object_type": "comment", 56 "action": "comment_added", 57 "title": null, 58 "content": "<b class=\"fcom_nudn\">Abdul Karim</b> and <b class=\"fcom_nrc\">1</b> other people commented on your post <span class=\"fcom_nft\">tuyrtere</span> in <b class=\"fcom_nst\">Say Hello</b>", 59 "route": { 60 "name": "space_feed", 61 "params": { 62 "space": "say-hello", 63 "feed_slug": "tuyrtere" 64 } 65 }, 66 "created_at": "2025-11-26 06:46:23", 67 "updated_at": "2025-11-26 06:50:35", 68 "xprofile": { 69 "user_id": 7, 70 "total_points": 2, 71 "is_verified": 0, 72 "status": "active", 73 "display_name": "Abdul Karim", 74 "username": "karim", 75 "avatar": "https://secure.gravatar.com/avatar/e09b528d389b991de462fc3063409c53719c4951356aabfd7bf648c1197cf7ce?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FA%2BK%2B%2F128&r=g", 76 "created_at": "2025-07-03 09:43:38", 77 "short_description": "", 78 "meta": { 79 "website": "", 80 "cover_photo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-d28bfcdd682e4aa62775a9a573d1a3da-fluentcom-Cover-Backgrounds.webp", 81 "badge_slug": [] 82 }, 83 "last_activity": "2025-12-02 05:50:36", 84 "badge": null 85 }, 86 "subscriber": { 87 "id": 223, 88 "object_type": "notification", 89 "notification_type": "web", 90 "object_id": "185", 91 "user_id": "1", 92 "is_read": "0", 93 "created_at": "2025-11-26 06:46:23", 94 "updated_at": "2025-11-26 06:50:35" 95 } 96 }, 97 { 98 "id": 178, 99 "feed_id": "138", 100 "object_id": "74", 101 "src_user_id": "5", 102 "src_object_type": "comment", 103 "action": "comment_added", 104 "title": null, 105 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 106 "route": { 107 "name": "space_feed", 108 "params": { 109 "space": "start-here", 110 "feed_slug": "test-for-notification" 111 } 112 }, 113 "created_at": "2025-11-24 05:09:38", 114 "updated_at": "2025-11-24 05:09:38", 115 "xprofile": { 116 "user_id": 5, 117 "total_points": 0, 118 "is_verified": 0, 119 "status": "active", 120 "display_name": "Kamal", 121 "username": "kamal", 122 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 123 "created_at": "2025-07-02 04:16:19", 124 "short_description": "", 125 "meta": { 126 "website": "https://wordpress.org", 127 "cover_photo": "", 128 "badge_slug": [] 129 }, 130 "last_activity": "2025-12-02 12:16:18", 131 "badge": null 132 }, 133 "subscriber": { 134 "id": 214, 135 "object_type": "notification", 136 "notification_type": "web", 137 "object_id": "178", 138 "user_id": "1", 139 "is_read": "0", 140 "created_at": "2025-11-24 05:09:38", 141 "updated_at": "2025-11-24 05:09:38" 142 } 143 }, 144 { 145 "id": 177, 146 "feed_id": "138", 147 "object_id": "73", 148 "src_user_id": "5", 149 "src_object_type": "comment", 150 "action": "comment_added", 151 "title": null, 152 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 153 "route": { 154 "name": "space_feed", 155 "params": { 156 "space": "start-here", 157 "feed_slug": "test-for-notification" 158 } 159 }, 160 "created_at": "2025-11-24 05:08:39", 161 "updated_at": "2025-11-24 05:08:39", 162 "xprofile": { 163 "user_id": 5, 164 "total_points": 0, 165 "is_verified": 0, 166 "status": "active", 167 "display_name": "Kamal", 168 "username": "kamal", 169 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 170 "created_at": "2025-07-02 04:16:19", 171 "short_description": "", 172 "meta": { 173 "website": "https://wordpress.org", 174 "cover_photo": "", 175 "badge_slug": [] 176 }, 177 "last_activity": "2025-12-02 12:16:18", 178 "badge": null 179 }, 180 "subscriber": { 181 "id": 213, 182 "object_type": "notification", 183 "notification_type": "web", 184 "object_id": "177", 185 "user_id": "1", 186 "is_read": "0", 187 "created_at": "2025-11-24 05:08:39", 188 "updated_at": "2025-11-24 05:08:39" 189 } 190 }, 191 { 192 "id": 176, 193 "feed_id": "138", 194 "object_id": "72", 195 "src_user_id": "5", 196 "src_object_type": "comment", 197 "action": "comment_added", 198 "title": null, 199 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 200 "route": { 201 "name": "space_feed", 202 "params": { 203 "space": "start-here", 204 "feed_slug": "test-for-notification" 205 } 206 }, 207 "created_at": "2025-11-24 05:08:12", 208 "updated_at": "2025-11-24 05:08:12", 209 "xprofile": { 210 "user_id": 5, 211 "total_points": 0, 212 "is_verified": 0, 213 "status": "active", 214 "display_name": "Kamal", 215 "username": "kamal", 216 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 217 "created_at": "2025-07-02 04:16:19", 218 "short_description": "", 219 "meta": { 220 "website": "https://wordpress.org", 221 "cover_photo": "", 222 "badge_slug": [] 223 }, 224 "last_activity": "2025-12-02 12:16:18", 225 "badge": null 226 }, 227 "subscriber": { 228 "id": 212, 229 "object_type": "notification", 230 "notification_type": "web", 231 "object_id": "176", 232 "user_id": "1", 233 "is_read": "0", 234 "created_at": "2025-11-24 05:08:12", 235 "updated_at": "2025-11-24 05:08:12" 236 } 237 } 238 ], 239 "FCommunity_MemberSocialLink": [ 240 { 241 "youtube": "rakeybulhasan" 242 }, 243 { 244 "linkedin": "rakeybul-hasan" 245 }, 246 { 247 "fb": "rakeybulhasan" 248 }, 249 { 250 "github": "hasanrakeybul" 251 } 252 ], 253 "FCommunity_Document": [ 254 { 255 "id": 39, 256 "slug": "test-attachment-delete", 257 "message_rendered": "<p>Test attachment delete</p>", 258 "meta": [], 259 "title": "Test attachment delete", 260 "featured_image": null, 261 "created_at": "2025-07-07 10:28:23", 262 "privacy": "public", 263 "priority": 0, 264 "type": "text", 265 "content_type": "document", 266 "space_id": "5", 267 "user_id": "1", 268 "status": "published", 269 "is_sticky": 0, 270 "scheduled_at": null, 271 "comments_count": 0, 272 "reactions_count": 3, 273 "permalink": "http://www.appza-community.local/portal/space/appza/post/test-attachment-delete", 274 "xprofile": { 275 "user_id": 1, 276 "total_points": 47, 277 "is_verified": 0, 278 "status": "active", 279 "display_name": "Community", 280 "username": "community", 281 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 282 "created_at": "2025-02-05 11:31:48", 283 "short_description": "", 284 "meta": { 285 "website": "http://www.appza-community.local", 286 "cover_photo": "", 287 "badge_slug": [], 288 "social_links": { 289 "fb": "hasan", 290 "youtube": "rakeybul" 291 } 292 }, 293 "last_activity": "2025-12-03 12:50:00", 294 "badge": null 295 }, 296 "terms": [ 297 { 298 "title": "Topic Two", 299 "slug": "topic-two", 300 "pivot": { 301 "post_id": "39", 302 "term_id": "2" 303 } 304 } 305 ], 306 "space": { 307 "id": 5, 308 "created_by": "1", 309 "parent_id": "1", 310 "title": "Appza", 311 "slug": "appza", 312 "logo": null, 313 "cover_photo": null, 314 "description": "Appza", 315 "type": "community", 316 "privacy": "public", 317 "status": "published", 318 "serial": "4", 319 "settings": { 320 "restricted_post_only": "no", 321 "emoji": "🚀", 322 "shape_svg": "", 323 "custom_lock_screen": "no", 324 "can_request_join": "yes", 325 "layout_style": "timeline", 326 "show_sidebar": "yes", 327 "og_image": "", 328 "links": [], 329 "topic_required": "yes", 330 "hide_members_count": "no", 331 "members_page_status": "members_only", 332 "document_library": "yes", 333 "document_access": "members_only", 334 "disable_post_sort_by": "no", 335 "default_post_sort_by": "", 336 "document_upload": "members_only", 337 "onboard_redirect_url": "" 338 }, 339 "created_at": "2025-02-17 11:05:16", 340 "updated_at": "2025-06-22 09:44:46" 341 } 342 } 343 ], 344 "FCommunity_MemberAbout": [ 345 { 346 "user_id": 683, 347 "is_verified": 0, 348 "display_name": "Rakeybul Hasan", 349 "username": "hasan", 350 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 351 "created_at": "2025-09-19 13:28:41", 352 "short_description_rendered": "", 353 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 354 "website": "https://lazycoders.co", 355 "social_links": {}, 356 "status": "active", 357 "badge_slugs": [], 358 "compilation_score": 100, 359 "total_points": 0, 360 "canViewUserSpaces": false, 361 "last_activity": "2025-12-03 12:38:05", 362 "profile_navs": [ 363 { 364 "slug": "user_profile", 365 "title": "About", 366 "url": "https://lazycoders.co/community/u/hasan/", 367 "wrapper_class": "fcom_profile_about", 368 "route": { 369 "name": "user_profile" 370 } 371 }, 372 { 373 "slug": "user_profile_feeds", 374 "title": "Posts", 375 "wrapper_class": "fcom_profile_posts", 376 "url": "https://lazycoders.co/community/u/hasan/posts", 377 "route": { 378 "name": "user_profile_feeds" 379 } 380 }, 381 { 382 "slug": "user_comments", 383 "wrapper_class": "fcom_profile_comments", 384 "title": "Comments", 385 "url": "https://lazycoders.co/community/u/hasan/comments", 386 "route": { 387 "name": "user_comments" 388 } 389 } 390 ], 391 "profile_nav_actions": [] 392 } 393 ], 394 "FCommunity_MemberComment": [ 395 { 396 "id": 288, 397 "user_id": "679", 398 "post_id": "69", 399 "parent_id": null, 400 "reactions_count": "1", 401 "message": "This will be part of \"Appza\", our no-code mobile app platform for wordpress. \n\nIn Appza, you'll be able to have your own app with your logo, splash screen, brand color and more.\nYou'll also have complete control over your nav bar as well as the top bar. ", 402 "message_rendered": "<p>This will be part of \"Appza\", our no-code mobile app platform for wordpress.</p>\n<p>In Appza, you'll be able to have your own app with your logo, splash screen, brand color and more.<br />\nYou'll also have complete control over your nav bar as well as the top bar.</p>", 403 "meta": [], 404 "type": "comment", 405 "content_type": "text", 406 "status": "published", 407 "is_sticky": "0", 408 "created_at": "2025-11-30 10:35:25", 409 "updated_at": "2025-11-30 15:26:14", 410 "post": { 411 "id": 69, 412 "title": "Navigation bar", 413 "message": "Is there any way to get a consistent navigation bar at the bottom so users are not clicking back to bring it up?", 414 "type": "text", 415 "space_id": "5", 416 "slug": "navigation-bar", 417 "created_at": "2025-11-28 17:43:04", 418 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/navigation-bar", 419 "space": { 420 "id": 5, 421 "title": "Fluent Community Mobile", 422 "slug": "fluentcommunitymobile", 423 "type": "community" 424 } 425 } 426 }, 427 { 428 "id": 287, 429 "user_id": "679", 430 "post_id": "70", 431 "parent_id": null, 432 "reactions_count": "1", 433 "message": "Hello,\n\nWe are running a beta program now and will soon start a paid version. To answer your questions...\n\n1. Please DM me for your beta license key\n2. We are still working on the pricing, officially we will launch a paid version in WordCamp Malaysia 2025 (Dec 6-7th)\n3. Community admin (installer in WP) will have to pay separately for the mobile plugin. Once installed in a community, it will work for all members. \n\nFeel free to reach out with any questions or concern.\n\nCheers!", 434 "message_rendered": "<p>Hello,</p>\n<p>We are running a beta program now and will soon start a paid version. To answer your questions...</p>\n<ol>\n<li>Please DM me for your beta license key</li>\n<li>We are still working on the pricing, officially we will launch a paid version in WordCamp Malaysia 2025 (Dec 6-7th)</li>\n<li>Community admin (installer in WP) will have to pay separately for the mobile plugin. Once installed in a community, it will work for all members.</li>\n</ol>\n<p>Feel free to reach out with any questions or concern.</p>\n<p>Cheers!</p>", 435 "meta": [], 436 "type": "comment", 437 "content_type": "text", 438 "status": "published", 439 "is_sticky": "0", 440 "created_at": "2025-11-30 10:33:26", 441 "updated_at": "2025-11-30 11:49:08", 442 "post": { 443 "id": 70, 444 "title": "Trial vs premium (licence)", 445 "message": " Hello,\n\n\n\nI’ve just launched a community via Fluent Community, and your app caught my attention, particularly the push notification feature.\n\n\n\nHowever, I’m running into an issue: after the trial period ends, I can no longer access the app (please see the attached screenshot). The same issue occurs for my community members as well.\n\n\n\nI understand the app might still be in beta?\n\n\n\nI have 3 questions regarding this:\n\n\n\n1\\) Is it possible to get access to the beta version?\n\n\n\n2\\) What are the pricing plans for using the app?\n\n\n\n3\\) How does the billing work? Is it the community administrator who pays (on top of the Fluent Community subscription), or does each user have to subscribe individually? (The latter would be a major drawback.)\n\n\n\nThank you in advance for your help.\n\n\n\nBest regards", 446 "type": "text", 447 "space_id": "5", 448 "slug": "trial-vs-premium-licence", 449 "created_at": "2025-11-30 08:41:07", 450 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/trial-vs-premium-licence", 451 "space": { 452 "id": 5, 453 "title": "Fluent Community Mobile", 454 "slug": "fluentcommunitymobile", 455 "type": "community" 456 } 457 } 458 }, 459 { 460 "id": 284, 461 "user_id": "679", 462 "post_id": "68", 463 "parent_id": null, 464 "reactions_count": "0", 465 "message": "@hallo , send me a DM please, will setup something for you so you can check courses out", 466 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/hallo/\">Studio Gee</a> , send me a DM please, will setup something for you so you can check courses out</p>", 467 "meta": { 468 "mentioned_user_ids": [ 469 748 470 ] 471 }, 472 "type": "comment", 473 "content_type": "text", 474 "status": "published", 475 "is_sticky": "0", 476 "created_at": "2025-11-27 07:02:00", 477 "updated_at": "2025-11-27 07:02:00", 478 "post": { 479 "id": 68, 480 "title": "Courses in mobile app", 481 "message": "Hi! I haven't been looking for a while so I see amazing improvements. But what I'm really wondering about is how the courses will work in the app. Unfortunately courses are disabled in this community so it's not something we can see and test. Is it possible for you to make just one dummy-course to show us how it all looks like on the mobile app? \n\nthanks 💛", 482 "type": "text", 483 "space_id": "5", 484 "slug": "courses-in-mobile-app", 485 "created_at": "2025-11-27 06:44:08", 486 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/courses-in-mobile-app", 487 "space": { 488 "id": 5, 489 "title": "Fluent Community Mobile", 490 "slug": "fluentcommunitymobile", 491 "type": "community" 492 } 493 } 494 }, 495 { 496 "id": 282, 497 "user_id": "679", 498 "post_id": "64", 499 "parent_id": "263", 500 "reactions_count": "0", 501 "message": "@norbertut DM me please", 502 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/norbertut/\">Norbert Rovira</a> DM me please</p>", 503 "meta": { 504 "mentioned_user_ids": [ 505 855 506 ] 507 }, 508 "type": "comment", 509 "content_type": "text", 510 "status": "published", 511 "is_sticky": "0", 512 "created_at": "2025-11-26 11:59:07", 513 "updated_at": "2025-11-26 11:59:07", 514 "post": { 515 "id": 64, 516 "title": "💬 Chat is now Live! Plus Speed Boosts! ⚡", 517 "message": "Big news! we’re rolling out another update today and **chat is now live!** 🎉\n\nMobile application's chat is fully working so you can connect with your community in real time. There are still a few small improvements coming in future updates but the main part is ready and waiting for you. 💬\n\nWe’ve also made things even faster (again) by optimizing load time and caching. Everything feels smoother and more responsive. ⚡ This is a continuous process, in every new release we will optimize and improve. \n\nTo get the best experience make sure you update to the latest version of the Fluent Community plugin (version 2.0.1) just released today. Also, update the mobile app (version 1.0.7) and LazyCoders' [Fluent Community Mobile (version 0.0.95) plugin](https://tinyurl.com/FCMv0-0-95) so everything works smoothly together. \n\nWe’re excited to see you chat and connect like never before. \n\nMore updates are on the way ... stay tuned! 🚀", 518 "type": "text", 519 "space_id": "5", 520 "slug": "chat-is-now-live-plus-speed-boosts-as", 521 "created_at": "2025-11-17 13:30:11", 522 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/chat-is-now-live-plus-speed-boosts-as", 523 "space": { 524 "id": 5, 525 "title": "Fluent Community Mobile", 526 "slug": "fluentcommunitymobile", 527 "type": "community" 528 } 529 } 530 }, 531 { 532 "id": 277, 533 "user_id": "679", 534 "post_id": "66", 535 "parent_id": "266", 536 "reactions_count": "0", 537 "message": "@kevinheinrichs got it. are you linking this page from a menu in the community? ", 538 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/kevinheinrichs/\">Kevin Heinrichs</a> got it. are you linking this page from a menu in the community?</p>", 539 "meta": { 540 "mentioned_user_ids": [ 541 686 542 ] 543 }, 544 "type": "comment", 545 "content_type": "text", 546 "status": "published", 547 "is_sticky": "0", 548 "created_at": "2025-11-26 09:35:05", 549 "updated_at": "2025-11-26 09:35:05", 550 "post": { 551 "id": 66, 552 "title": "", 553 "message": "is this still on development?", 554 "type": "text", 555 "space_id": "5", 556 "slug": "is-this-still-on-development", 557 "created_at": "2025-11-24 20:37:13", 558 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/is-this-still-on-development", 559 "space": { 560 "id": 5, 561 "title": "Fluent Community Mobile", 562 "slug": "fluentcommunitymobile", 563 "type": "community" 564 } 565 } 566 } 567 ], 568 "FCommunity_SpaceBanner": [ 569 { 570 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-8a20483631d69b3bae758843925a9161-fluentcom-Appza-1600_500.webp" 571 } 572 ], 573 "FCommunity_SpaceLink": [ 574 { 575 "enabled": "yes", 576 "new_tab": "yes", 577 "title": "lazycoders.co", 578 "slug": "fcom_custom_link_1", 579 "privacy": "public", 580 "permalink": "https://lazycoders.co/community" 581 }, 582 { 583 "enabled": "yes", 584 "new_tab": "yes", 585 "title": "Lazytasks plugin", 586 "slug": "fcom_custom_link_2", 587 "privacy": "public", 588 "permalink": "https://lazycoders.co/lazytasks/?product_name=lazy_task&plugin_slug=lazytasks-premium" 589 } 590 ], 591 "FCommunity_CreatePost": { 592 "avatar": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-dummy-profile.jpeg" 593 }, 594 "FCommunity_LeaderboardProfile": [ 595 { 596 "user_id": 683, 597 "is_verified": 0, 598 "display_name": "John Doe", 599 "username": "johndoe", 600 "avatar": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-dummy-profile.jpeg", 601 "created_at": "2025-09-19 13:28:41", 602 "short_description_rendered": "", 603 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 604 "website": "https://lazycoders.co", 605 "social_links": { 606 "youtube": "johndoe", 607 "linkedin": "johndoe", 608 "fb": "johndoe", 609 "github": "johndoe" 610 }, 611 "status": "active", 612 "badge_slugs": [], 613 "compilation_score": 100, 614 "total_points": 0, 615 "canViewUserSpaces": true, 616 "last_activity": "2025-12-04 08:50:27", 617 "email": "johndoe@gamil.com", 618 "first_name": "John", 619 "last_name": "Doe", 620 "short_description": "", 621 "can_change_username": true, 622 "can_change_email": true, 623 "profile_nav_actions": [], 624 "followers_count": 0, 625 "followings_count": 0, 626 "level": { 627 "title": "Space Initiate", 628 "tagline": "Taking the first steps into our vibrant world", 629 "slug": "level_1", 630 "level": 1, 631 "min_points": 0, 632 "max_points": 4, 633 "progress": 0 634 }, 635 "leaderboard_levels": [ 636 { 637 "title": "Space Initiate", 638 "tagline": "Taking the first steps into our vibrant world", 639 "slug": "level_1", 640 "level": 1, 641 "min_points": 0, 642 "max_points": 4 643 }, 644 { 645 "title": "Space Pathfinder", 646 "tagline": "Uncovering the secrets of community mastery", 647 "slug": "level_2", 648 "level": 2, 649 "min_points": 5, 650 "max_points": 19 651 }, 652 { 653 "title": "Space Enthusiast", 654 "tagline": "Igniting passion and fostering connections", 655 "slug": "level_3", 656 "level": 3, 657 "min_points": 20, 658 "max_points": 64 659 }, 660 { 661 "title": "Space Contributor", 662 "tagline": "Weaving the fabric of shared knowledge", 663 "slug": "level_4", 664 "level": 4, 665 "min_points": 65, 666 "max_points": 154 667 }, 668 { 669 "title": "Space Advocate", 670 "tagline": "Championing the cause with unwavering spirit", 671 "slug": "level_5", 672 "level": 5, 673 "min_points": 155, 674 "max_points": 499 675 }, 676 { 677 "title": "Space Virtuoso", 678 "tagline": "Exemplifying mastery and skill", 679 "slug": "level_6", 680 "level": 6, 681 "min_points": 500, 682 "max_points": 1999 683 }, 684 { 685 "title": "Space Sage", 686 "tagline": "Imparting wisdom and guiding the way", 687 "slug": "level_7", 688 "level": 7, 689 "min_points": 2000, 690 "max_points": 7999 691 }, 692 { 693 "title": "Space Hero", 694 "tagline": "Leading with bold innovation and vision", 695 "slug": "level_8", 696 "level": 8, 697 "min_points": 8000, 698 "max_points": 24999 699 }, 700 { 701 "title": "Space Legend", 702 "tagline": "Eternally inspiring excellence and unity", 703 "slug": "level_9", 704 "level": 9, 705 "min_points": 25000, 706 "max_points": 10000000000000 707 } 708 ] 709 } 710 ], 711 "FCommunity_LeaderboardLevel": [ 712 { 713 "title": "Space Initiate", 714 "tagline": "Taking the first steps into our vibrant world", 715 "slug": "level_1", 716 "level": 1, 717 "min_points": 0, 718 "max_points": 4, 719 "is_active": true, 720 "total_points": 0 721 }, 722 { 723 "title": "Space Pathfinder", 724 "tagline": "Uncovering the secrets of community mastery", 725 "slug": "level_2", 726 "level": 2, 727 "min_points": 5, 728 "max_points": 19, 729 "is_active": false, 730 "total_points": 0 731 }, 732 { 733 "title": "Space Enthusiast", 734 "tagline": "Igniting passion and fostering connections", 735 "slug": "level_3", 736 "level": 3, 737 "min_points": 20, 738 "max_points": 64, 739 "is_active": false, 740 "total_points": 0 741 }, 742 { 743 "title": "Space Contributor", 744 "tagline": "Weaving the fabric of shared knowledge", 745 "slug": "level_4", 746 "level": 4, 747 "min_points": 65, 748 "max_points": 154, 749 "is_active": false, 750 "total_points": 0 751 }, 752 { 753 "title": "Space Advocate", 754 "tagline": "Championing the cause with unwavering spirit", 755 "slug": "level_5", 756 "level": 5, 757 "min_points": 155, 758 "max_points": 499, 759 "is_active": false, 760 "total_points": 0 761 }, 762 { 763 "title": "Space Virtuoso", 764 "tagline": "Exemplifying mastery and skill", 765 "slug": "level_6", 766 "level": 6, 767 "min_points": 500, 768 "max_points": 1999, 769 "is_active": false, 770 "total_points": 0 771 }, 772 { 773 "title": "Space Sage", 774 "tagline": "Imparting wisdom and guiding the way", 775 "slug": "level_7", 776 "level": 7, 777 "min_points": 2000, 778 "max_points": 7999, 779 "is_active": false, 780 "total_points": 0 781 }, 782 { 783 "title": "Space Hero", 784 "tagline": "Leading with bold innovation and vision", 785 "slug": "level_8", 786 "level": 8, 787 "min_points": 8000, 788 "max_points": 24999, 789 "is_active": false, 790 "total_points": 0 791 }, 792 { 793 "title": "Space Legend", 794 "tagline": "Eternally inspiring excellence and unity", 795 "slug": "level_9", 796 "level": 9, 797 "min_points": 25000, 798 "max_points": 10000000000000, 799 "is_active": false, 800 "total_points": 0 801 } 802 ], 803 "FCommunity_LeaderboardMembers": [ 804 { 805 "data-list": { 806 "7_days": [ 807 { 808 "user_id": "732", 809 "total_points": "0", 810 "xprofile": { 811 "user_id": 732, 812 "total_points": 0, 813 "is_verified": 0, 814 "status": "active", 815 "display_name": "Rob De Groof", 816 "username": "robdegroof", 817 "avatar": "https://secure.gravatar.com/avatar/204f4e23bdf3bbdab108357e8de67932579b49a2806aded5543f629b4984def5?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2BD%2BG%2B%2F128&r=g", 818 "created_at": "2025-09-26 14:38:20", 819 "short_description": "", 820 "meta": { 821 "website": "", 822 "cover_photo": "" 823 }, 824 "last_activity": "2025-09-26 15:51:36", 825 "badge": null 826 } 827 }, 828 { 829 "user_id": "730", 830 "total_points": "0", 831 "xprofile": { 832 "user_id": 730, 833 "total_points": 1, 834 "is_verified": 0, 835 "status": "active", 836 "display_name": "Andrij Tkachenko", 837 "username": "andrij", 838 "avatar": "https://secure.gravatar.com/avatar/0e350e3d57f32c0d46851003ad413a14771b6507d8758288e007fc55f6d7f549?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FA%2BT%2B%2F128&r=g", 839 "created_at": "2025-09-26 14:34:02", 840 "short_description": "", 841 "meta": { 842 "website": "", 843 "cover_photo": "" 844 }, 845 "last_activity": "2025-11-28 12:03:21", 846 "badge": null 847 } 848 } 849 ], 850 "30_days": [ 851 { 852 "user_id": "851", 853 "total_points": "1", 854 "xprofile": { 855 "user_id": 851, 856 "total_points": 1, 857 "is_verified": 0, 858 "status": "active", 859 "display_name": "Stuart Barry", 860 "username": "stuartb", 861 "avatar": "https://secure.gravatar.com/avatar/c44381fc55d2f95991a6e4cd65f6f69c55fde516c793318eb084c85ecb4aa8d6?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FS%2BB%2B%2F128&r=g", 862 "created_at": "2025-11-19 10:18:49", 863 "short_description": "", 864 "meta": { 865 "website": "", 866 "cover_photo": "" 867 }, 868 "last_activity": "2025-11-25 14:25:48", 869 "badge": null 870 } 871 }, 872 { 873 "user_id": "848", 874 "total_points": "1", 875 "xprofile": { 876 "user_id": 848, 877 "total_points": 1, 878 "is_verified": 0, 879 "status": "active", 880 "display_name": "Mike Repa", 881 "username": "extensive", 882 "avatar": "https://secure.gravatar.com/avatar/a782aa7f7dec23203c9b8916a1ef3b40ce9992f835b4bf34a5f959b0bbbc6f3f?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FM%2BR%2B%2F128&r=g", 883 "created_at": "2025-11-15 23:33:48", 884 "short_description": "", 885 "meta": { 886 "website": "", 887 "cover_photo": "" 888 }, 889 "last_activity": "2025-11-24 01:39:01", 890 "badge": null 891 } 892 } 893 894 ], 895 "all_time": [ 896 { 897 "user_id": "806", 898 "total_points": "4", 899 "xprofile": { 900 "user_id": 806, 901 "total_points": 4, 902 "is_verified": 0, 903 "status": "active", 904 "display_name": "Parm Saggu", 905 "username": "parm", 906 "avatar": "https://secure.gravatar.com/avatar/d74485857e1a93595159f227c08d430c314c7e817d3a75d8eddf222b29caafb2?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FP%2BS%2B%2F128&r=g", 907 "created_at": "2025-09-30 18:49:56", 908 "short_description": "Beta-tester 🤓", 909 "meta": { 910 "website": "", 911 "cover_photo": "", 912 "social_links": [] 913 }, 914 "last_activity": "2025-11-14 20:19:16", 915 "badge": null 916 } 917 }, 918 { 919 "user_id": "786", 920 "total_points": "3", 921 "xprofile": { 922 "user_id": 786, 923 "total_points": 3, 924 "is_verified": 0, 925 "status": "active", 926 "display_name": "Tim Olukayode Ajayi", 927 "username": "iamolukayode", 928 "avatar": "https://secure.gravatar.com/avatar/f9235a7be2e406a6b3d83364ae505ff6545caaebf0cc2ba5ffad0a9d5d6c057f?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FT%2BO%2BA%2B%2F128&r=g", 929 "created_at": "2025-09-27 22:08:37", 930 "short_description": "Unlimited ♾️", 931 "meta": { 932 "website": "#", 933 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-5edbd8852ddf19ca20b849f1f1231cab-fluentcom-scaled_1000708741.webp", 934 "social_links": { 935 "instagram": "TimOlukayode" 936 } 937 }, 938 "last_activity": "2025-10-25 17:27:31", 939 "badge": null 940 } 941 } 942 ] 943 }, 944 "key-values": { 945 "7_days": "Last 7 days", 946 "30_days": "Last 30 days", 947 "all_time": "All time" 948 } 949 } 950 ], 951 "FCommunity_Course": [ 952 { 953 "id": 28, 954 "created_by": "13", 955 "parent_id": null, 956 "title": "UI/UX Design", 957 "slug": "ui-ux-design", 958 "logo": null, 959 "cover_photo": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-fluent-course-cover-laptop.jpeg", 960 "description": "Complete UI/UX Design Course", 961 "type": "course", 962 "privacy": "public", 963 "status": "published", 964 "serial": "10", 965 "settings": { 966 "restricted_post_only": "no", 967 "emoji": "", 968 "shape_svg": "", 969 "custom_lock_screen": "no", 970 "can_request_join": "no", 971 "layout_style": "timeline", 972 "show_sidebar": "yes", 973 "og_image": "", 974 "links": [], 975 "topic_required": "no", 976 "hide_members_count": "no", 977 "members_page_status": "members_only", 978 "course_type": "self_paced", 979 "disable_comments": "no", 980 "course_layout": "classic", 981 "course_details": "", 982 "hide_instructor_view": "no", 983 "show_instructor_students_count": "no", 984 "public_lesson_view": "no" 985 }, 986 "created_at": "2026-01-01 17:11:03", 987 "updated_at": "2026-01-01 17:11:03", 988 "isEnrolled": false, 989 "sectionsCount": 4, 990 "lessonsCount": 6, 991 "studentsCount": 2 992 }, 993 { 994 "id": 11, 995 "created_by": "11", 996 "parent_id": "10", 997 "title": "App Interface & Experience Design", 998 "slug": "app-interface-experience-design", 999 "logo": null, 1000 "cover_photo": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-fluent-course-cover-mobile.jpeg", 1001 "description": "UI/UX Design for Mobile Applications", 1002 "type": "course", 1003 "privacy": "public", 1004 "status": "published", 1005 "serial": "6", 1006 "settings": { 1007 "restricted_post_only": "no", 1008 "emoji": "", 1009 "shape_svg": "", 1010 "custom_lock_screen": "no", 1011 "can_request_join": "no", 1012 "layout_style": "timeline", 1013 "show_sidebar": "yes", 1014 "og_image": "", 1015 "links": [], 1016 "topic_required": "no", 1017 "hide_members_count": "no", 1018 "members_page_status": "members_only", 1019 "course_type": "self_paced", 1020 "disable_comments": "no", 1021 "course_layout": "classic", 1022 "course_details": "", 1023 "hide_instructor_view": "yes", 1024 "show_instructor_students_count": "no", 1025 "public_lesson_view": "no", 1026 "show_paywalls": "no" 1027 }, 1028 "created_at": "2025-08-27 11:31:05", 1029 "updated_at": "2025-12-22 15:48:02", 1030 "isEnrolled": false, 1031 "sectionsCount": 2, 1032 "lessonsCount": 7, 1033 "studentsCount": 3 1034 } 1035 ], 1036 "FCommunity_MemberSpace": [ 1037 { 1038 "id": 3, 1039 "created_by": "682", 1040 "parent_id": "1", 1041 "title": "Ask us Anything!", 1042 "slug": "askus", 1043 "logo": null, 1044 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-94b5dac50da3d0beede072c8ad0a8872-fluentcom-Ask-us-Anything-1600_500-1.webp", 1045 "description": "", 1046 "type": "community", 1047 "privacy": "public", 1048 "status": "published", 1049 "serial": "1", 1050 "settings": { 1051 "restricted_post_only": "no", 1052 "emoji": "👋", 1053 "shape_svg": "", 1054 "custom_lock_screen": "no", 1055 "can_request_join": "yes", 1056 "layout_style": "timeline", 1057 "show_sidebar": "yes", 1058 "og_image": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-68dd6a52f362dc22426635c53c2b83c9-fluentcom-Ask-us-Anything-1200_630.jpg", 1059 "links": [], 1060 "topic_required": "no", 1061 "hide_members_count": "no", 1062 "members_page_status": "members_only", 1063 "document_library": "no", 1064 "document_access": "members_only", 1065 "disable_post_sort_by": "no", 1066 "default_post_sort_by": "", 1067 "document_upload": "admin_only", 1068 "onboard_redirect_url": "" 1069 }, 1070 "created_at": "2025-08-26 10:21:17", 1071 "updated_at": "2025-10-05 06:22:03", 1072 "members_count": 12, 1073 "pivot": { 1074 "user_id": "679", 1075 "space_id": "3", 1076 "role": "admin", 1077 "status": "active", 1078 "created_at": "2025-09-22T13:05:37+00:00" 1079 }, 1080 "space_pivot": null 1081 }, 1082 { 1083 "id": 5, 1084 "created_by": "2", 1085 "parent_id": "18", 1086 "title": "Fluent Community Mobile", 1087 "slug": "fluentcommunitymobile", 1088 "logo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-6bfddadb63bd8f3d47aa9670690ea751-fluentcom-FluentCommunity_Icon.webp", 1089 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-aa10ff285deb112f3ebaf1a49fe08131-fluentcom-Fluent-Community-Mobile-1600_500.webp", 1090 "description": "", 1091 "type": "community", 1092 "privacy": "public", 1093 "status": "published", 1094 "serial": "2", 1095 "settings": { 1096 "restricted_post_only": "no", 1097 "emoji": "", 1098 "shape_svg": "", 1099 "custom_lock_screen": "no", 1100 "can_request_join": "yes", 1101 "layout_style": "timeline", 1102 "show_sidebar": "yes", 1103 "og_image": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-2b7b7416c5e4f94babaa38ae0fa57aee-fluentcom-Fluent-Community-Mobile-1200_630.jpg", 1104 "links": [], 1105 "topic_required": "no", 1106 "hide_members_count": "no", 1107 "members_page_status": "members_only", 1108 "document_library": "no", 1109 "document_access": "members_only", 1110 "disable_post_sort_by": "no", 1111 "default_post_sort_by": "", 1112 "document_upload": "admin_only", 1113 "onboard_redirect_url": "" 1114 }, 1115 "created_at": "2025-09-08 12:53:16", 1116 "updated_at": "2025-09-22 10:00:22", 1117 "members_count": 94, 1118 "pivot": { 1119 "user_id": "679", 1120 "space_id": "5", 1121 "role": "admin", 1122 "status": "active", 1123 "created_at": "2025-09-22T13:05:23+00:00" 1124 }, 1125 "space_pivot": null 1126 } 1127 ], 1128 "FCommunity_Member": [ 1129 { 1130 "user_id": 683, 1131 "total_points": 0, 1132 "is_verified": 0, 1133 "status": "pending", 1134 "display_name": "Rakeybul Hasan", 1135 "username": "hasan", 1136 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 1137 "created_at": "2025-09-19 13:28:41", 1138 "short_description": "", 1139 "meta": { 1140 "website": "https://lazycoders.co", 1141 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 1142 "badge_slug": [] 1143 }, 1144 "last_activity": "2025-12-03 12:27:47", 1145 "badge": null, 1146 "xprofile": { 1147 "user_id": 683, 1148 "total_points": 0, 1149 "is_verified": 0, 1150 "status": "active", 1151 "display_name": "Rakeybul Hasan", 1152 "username": "hasan", 1153 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 1154 "created_at": "2025-09-19 13:28:41", 1155 "short_description": "", 1156 "meta": { 1157 "website": "https://lazycoders.co", 1158 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 1159 "badge_slug": [] 1160 }, 1161 "last_activity": "2025-12-03 12:27:47", 1162 "badge": null 1163 }, 1164 "permissions": { 1165 "admin": true, 1166 "super_admin": true, 1167 "community_admin": true, 1168 "community_moderator": true, 1169 "delete_any_feed": true, 1170 "edit_any_feed": true, 1171 "delete_any_comment": true, 1172 "edit_any_comment": true, 1173 "read": true, 1174 "course_creator": true, 1175 "course_admin": true 1176 }, 1177 "level": { 1178 "title": "Space Initiate", 1179 "tagline": "Taking the first steps into our vibrant world", 1180 "slug": "level_1", 1181 "level": 1, 1182 "min_points": 0, 1183 "max_points": 4 1184 } 1185 }, 1186 { 1187 "user_id": 679, 1188 "total_points": 190, 1189 "is_verified": 1, 1190 "status": "active", 1191 "display_name": "Noor Khan", 1192 "username": "nmkhan", 1193 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-3ed18d135d5297a2347e4092c20fd7eb-fluentcom-494655957_10162060404832912_1518750332727181758_n.webp", 1194 "created_at": "2025-09-08 04:04:05", 1195 "short_description": "Founder, builder, and problem-solver with a genuine interest in exploring new ideas and industries. My latest initiative, LazyCoders, is aimed at making mobile app solutions more accessible and affordable within the WordPress and Shopify ecosystems.\n\nWith more than 20 years of experience in technology and leadership, I’ve had the opportunity to work across both enterprise environments and fast-paced startups—developing large-scale automation systems and contributing to the digital transformation of global brands. While my journey spans both enterprise and agile startup cultures, the focus has consistently remained on creating simple, transparent, and user centered tools.\n\nOutside of tech, I’m also engaged in entrepreneurship across other industries, including consulting, renewable energy, and manufacturing.\n\nAlways open to meaningful conversations and collaboration - especially around thoughtful tech, scalable ideas, and community driven impact.", 1196 "meta": { 1197 "website": "http://www.lazycoders.co", 1198 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-88a8ff0f37d129fe24d4dcff234763d9-fluentcom-WhatsApp-Image-2025-09-24-at-16.14.02.webp", 1199 "badge_slug": [], 1200 "social_links": { 1201 "linkedin": "noormahmudkhan", 1202 "youtube": "@nmkhan", 1203 "twitter": "golbidu" 1204 } 1205 }, 1206 "last_activity": "2025-12-03 10:22:27", 1207 "badge": null, 1208 "xprofile": { 1209 "user_id": 679, 1210 "total_points": 190, 1211 "is_verified": 1, 1212 "status": "active", 1213 "display_name": "Noor Khan", 1214 "username": "nmkhan", 1215 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-3ed18d135d5297a2347e4092c20fd7eb-fluentcom-494655957_10162060404832912_1518750332727181758_n.webp", 1216 "created_at": "2025-09-08 04:04:05", 1217 "short_description": "Founder, builder, and problem-solver with a genuine interest in exploring new ideas and industries. My latest initiative, LazyCoders, is aimed at making mobile app solutions more accessible and affordable within the WordPress and Shopify ecosystems.\n\nWith more than 20 years of experience in technology and leadership, I’ve had the opportunity to work across both enterprise environments and fast-paced startups—developing large-scale automation systems and contributing to the digital transformation of global brands. While my journey spans both enterprise and agile startup cultures, the focus has consistently remained on creating simple, transparent, and user centered tools.\n\nOutside of tech, I’m also engaged in entrepreneurship across other industries, including consulting, renewable energy, and manufacturing.\n\nAlways open to meaningful conversations and collaboration - especially around thoughtful tech, scalable ideas, and community driven impact.", 1218 "meta": { 1219 "website": "http://www.lazycoders.co", 1220 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-88a8ff0f37d129fe24d4dcff234763d9-fluentcom-WhatsApp-Image-2025-09-24-at-16.14.02.webp", 1221 "badge_slug": [], 1222 "social_links": { 1223 "linkedin": "noormahmudkhan", 1224 "youtube": "@nmkhan", 1225 "twitter": "golbidu" 1226 } 1227 }, 1228 "last_activity": "2025-12-03 10:22:27", 1229 "badge": null 1230 }, 1231 "permissions": { 1232 "admin": true, 1233 "super_admin": true, 1234 "community_admin": true, 1235 "community_moderator": true, 1236 "delete_any_feed": true, 1237 "edit_any_feed": true, 1238 "delete_any_comment": true, 1239 "edit_any_comment": true, 1240 "read": true, 1241 "course_creator": true, 1242 "course_admin": true 1243 }, 1244 "level": { 1245 "title": "Space Advocate", 1246 "tagline": "Championing the cause with unwavering spirit", 1247 "slug": "level_5", 1248 "level": 5, 1249 "min_points": 155, 1250 "max_points": 499 1251 } 1252 } 1253 ], 1254 "FCommunity_FeedLink": [ 1255 { 1256 "enabled": "yes", 1257 "new_tab": "yes", 1258 "title": "Lazycoders", 1259 "slug": "fcom_custom_link_one", 1260 "privacy": "public", 1261 "permalink": "https://lazycoders.co" 1262 }, 1263 { 1264 "enabled": "yes", 1265 "new_tab": "yes", 1266 "title": "Fluent Community App", 1267 "slug": "fcom_custom_link_two", 1268 "privacy": "public", 1269 "permalink": "https://lazycoders.co/fluentcommunitymobile/?product_name=fcom_mobile&plugin_slug=fcom-mobile" 1270 }, 1271 { 1272 "enabled": "yes", 1273 "privacy": "public", 1274 "new_tab": "yes", 1275 "title": "Appza Plugin", 1276 "permalink": "https://lazycoders.co/appza/?product_name=appza&plugin_slug=appza", 1277 "slug": "fcom_custom_link_three" 1278 } 1279 ], 1280 "FCommunity_Chat": [ 1281 { 1282 "community_threads": [ 1283 { 1284 "id": 4, 1285 "title": "Private Space", 1286 "space_id": "6", 1287 "message_count": "1", 1288 "status": "active", 1289 "provider": "fcom", 1290 "created_at": "2025-02-20 10:32:18", 1291 "updated_at": "2025-11-10 10:32:45", 1292 "space": { 1293 "id": 6, 1294 "created_by": "1", 1295 "parent_id": "1", 1296 "title": "Private Space", 1297 "slug": "privatespace", 1298 "logo": null, 1299 "cover_photo": null, 1300 "description": "Private Space", 1301 "type": "community", 1302 "privacy": "private", 1303 "status": "published", 1304 "serial": "5", 1305 "settings": { 1306 "restricted_post_only": "no", 1307 "emoji": "🚀", 1308 "shape_svg": "", 1309 "custom_lock_screen": "no", 1310 "can_request_join": "yes", 1311 "layout_style": "timeline", 1312 "show_sidebar": "yes", 1313 "og_image": "", 1314 "links": [], 1315 "topic_required": "no", 1316 "hide_members_count": "no", 1317 "members_page_status": "logged_in", 1318 "document_library": "no", 1319 "document_access": "members_only", 1320 "document_upload": "admin_only" 1321 }, 1322 "created_at": "2025-02-20 10:32:18", 1323 "updated_at": "2025-02-20 10:47:55" 1324 }, 1325 "messages": [ 1326 { 1327 "id": 98, 1328 "thread_id": "4", 1329 "user_id": "4", 1330 "text": "<div class=\"chat_text\"><p>ddfd</p></div>", 1331 "meta": null, 1332 "created_at": "2025-11-10 10:32:45", 1333 "updated_at": "2025-11-10 10:32:45" 1334 } 1335 ] 1336 }, 1337 { 1338 "id": 5, 1339 "title": "Start Here", 1340 "space_id": "2", 1341 "message_count": "37", 1342 "status": "active", 1343 "provider": "fcom", 1344 "created_at": "2025-03-04 06:05:01", 1345 "updated_at": "2025-10-30 08:48:18", 1346 "space": { 1347 "id": 2, 1348 "created_by": "1", 1349 "parent_id": "1", 1350 "title": "Start Here", 1351 "slug": "start-here", 1352 "logo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-acef9fc6c83cb0d557bb4f9d8f2c39ee-fluentcom-favicon.webp", 1353 "cover_photo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-d5b99283b9354bdf8579fbb75cc157a1-fluentcom-Cover-Backgrounds.webp", 1354 "description": "", 1355 "type": "community", 1356 "privacy": "public", 1357 "status": "published", 1358 "serial": "1", 1359 "settings": { 1360 "restricted_post_only": "no", 1361 "emoji": "", 1362 "shape_svg": "", 1363 "custom_lock_screen": "no", 1364 "can_request_join": "yes", 1365 "layout_style": "timeline", 1366 "show_sidebar": "yes", 1367 "og_image": "", 1368 "links": [], 1369 "topic_required": "no", 1370 "hide_members_count": "no", 1371 "members_page_status": "members_only", 1372 "document_library": "no", 1373 "document_access": "members_only", 1374 "disable_post_sort_by": "no", 1375 "default_post_sort_by": "", 1376 "document_upload": "admin_only", 1377 "onboard_redirect_url": "" 1378 }, 1379 "created_at": "2025-02-05 11:31:48", 1380 "updated_at": "2025-11-06 05:08:43" 1381 }, 1382 "messages": [ 1383 { 1384 "id": 95, 1385 "thread_id": "5", 1386 "user_id": "1", 1387 "text": "<div class=\"chat_text\"><p>sdff</p></div>", 1388 "meta": null, 1389 "created_at": "2025-10-30 08:48:18", 1390 "updated_at": "2025-10-30 08:48:18" 1391 } 1392 ] 1393 } 1394 ], 1395 "threads": [ 1396 { 1397 "id": 9, 1398 "title": "Chat between Rushaeid & Community", 1399 "space_id": null, 1400 "message_count": "8", 1401 "status": "active", 1402 "provider": "fcom", 1403 "created_at": "2025-10-21 11:13:47", 1404 "updated_at": "2025-11-29 11:05:03", 1405 "xprofiles": [ 1406 { 1407 "id": "1", 1408 "user_id": 1, 1409 "total_points": 46, 1410 "username": "community", 1411 "status": "active", 1412 "is_verified": 0, 1413 "display_name": "Community", 1414 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 1415 "short_description": "", 1416 "last_activity": "2025-12-08 11:59:48", 1417 "meta": { 1418 "website": "http://www.appza-community.local", 1419 "cover_photo": "", 1420 "badge_slug": [], 1421 "social_links": { 1422 "fb": "hasan", 1423 "youtube": "rakeybul" 1424 } 1425 }, 1426 "created_at": "2025-02-05 11:31:48", 1427 "updated_at": "2025-12-08 11:59:48", 1428 "badge": null, 1429 "pivot": { 1430 "thread_id": "9", 1431 "user_id": "1", 1432 "status": "active", 1433 "last_seen_message_id": "103", 1434 "created_at": "2025-10-21T11:13:47+00:00", 1435 "updated_at": "2025-11-29T11:05:50+00:00" 1436 } 1437 }, 1438 { 1439 "id": "6", 1440 "user_id": 4, 1441 "total_points": 10, 1442 "username": "rushaeid", 1443 "status": "active", 1444 "is_verified": 0, 1445 "display_name": "Rushaeid", 1446 "avatar": "https://secure.gravatar.com/avatar/4d93c6db8b4aa049297b17f330c7bbddd8996260f63825e97f6b108d2a2fbcbf?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2B%2F128&r=g", 1447 "short_description": "**Lorem Ipsum** is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", 1448 "last_activity": "2025-12-02 09:57:08", 1449 "meta": { 1450 "website": "", 1451 "cover_photo": "", 1452 "badge_slug": [] 1453 }, 1454 "created_at": "2025-07-02 05:44:00", 1455 "updated_at": "2025-12-02 09:57:08", 1456 "badge": null, 1457 "pivot": { 1458 "thread_id": "9", 1459 "user_id": "4", 1460 "status": "active", 1461 "last_seen_message_id": "103", 1462 "created_at": "2025-10-21T11:13:47+00:00", 1463 "updated_at": "2025-11-29T11:05:05+00:00" 1464 } 1465 } 1466 ], 1467 "messages": [ 1468 { 1469 "id": 103, 1470 "thread_id": "9", 1471 "user_id": "4", 1472 "text": "<div class=\"chat_text\"><p>FDTRSERW</p></div>", 1473 "meta": null, 1474 "created_at": "2025-11-29 11:05:03", 1475 "updated_at": "2025-11-29 11:05:03" 1476 } 1477 ] 1478 }, 1479 { 1480 "id": 15, 1481 "title": "Chat between Demo mia & Community", 1482 "space_id": null, 1483 "message_count": "1", 1484 "status": "active", 1485 "provider": "fcom", 1486 "created_at": "2025-11-20 13:02:01", 1487 "updated_at": "2025-11-20 13:02:01", 1488 "xprofiles": [ 1489 { 1490 "id": "1", 1491 "user_id": 1, 1492 "total_points": 46, 1493 "username": "community", 1494 "status": "active", 1495 "is_verified": 0, 1496 "display_name": "Community", 1497 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 1498 "short_description": "", 1499 "last_activity": "2025-12-08 11:59:48", 1500 "meta": { 1501 "website": "http://www.appza-community.local", 1502 "cover_photo": "", 1503 "badge_slug": [], 1504 "social_links": { 1505 "fb": "hasan", 1506 "youtube": "rakeybul" 1507 } 1508 }, 1509 "created_at": "2025-02-05 11:31:48", 1510 "updated_at": "2025-12-08 11:59:48", 1511 "badge": null, 1512 "pivot": { 1513 "thread_id": "15", 1514 "user_id": "1", 1515 "status": "active", 1516 "last_seen_message_id": "100", 1517 "created_at": "2025-11-20T13:02:01+00:00", 1518 "updated_at": "2025-11-29T11:00:34+00:00" 1519 } 1520 }, 1521 { 1522 "id": "8", 1523 "user_id": 8, 1524 "total_points": 10, 1525 "username": "mia", 1526 "status": "active", 1527 "is_verified": 0, 1528 "display_name": "Demo mia", 1529 "avatar": "https://secure.gravatar.com/avatar/fce449e672bd4d67255932be8bbb9ad721f9b9fc92965d1e57ef2083504bbfb1?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FD%2Bm%2B%2F128&r=g", 1530 "short_description": "", 1531 "last_activity": "2025-11-06 12:56:17", 1532 "meta": { 1533 "website": "", 1534 "cover_photo": "" 1535 }, 1536 "created_at": "2025-09-29 07:21:38", 1537 "updated_at": "2025-11-06 12:56:17", 1538 "badge": null, 1539 "pivot": { 1540 "thread_id": "15", 1541 "user_id": "8", 1542 "status": "active", 1543 "last_seen_message_id": null, 1544 "created_at": "2025-11-20T13:02:01+00:00", 1545 "updated_at": "2025-11-20T13:02:01+00:00" 1546 } 1547 } 1548 ], 1549 "messages": [ 1550 { 1551 "id": 100, 1552 "thread_id": "15", 1553 "user_id": "1", 1554 "text": "hello", 1555 "meta": null, 1556 "created_at": "2025-11-20 13:02:01", 1557 "updated_at": "2025-11-20 13:02:01" 1558 } 1559 ] 1560 } 1561 ] 1562 } 1563 ] 1564 } -
appza-builder/tags/2.1.0/public/class-mobile-store-builder-public.php
r3439572 r3439580 113 113 new \Appza\Routes\Appza_Tutor_Api(); 114 114 } 115 116 if (in_array('fluent-community', $appza_config['extensions'])) { 117 new \Appza\Routes\Appza_FCOM_Mobile_Api(); 118 } 115 119 } 116 120 -
appza-builder/tags/2.1.0/public/partials/mobile-store-builder-public-display.php
r3439572 r3439580 1 1 <?php 2 3 if ( ! defined( 'ABSPATH' ) ) exit; 2 4 3 5 /** -
appza-builder/tags/2.1.0/readme.txt
r3439572 r3439580 1 === Appza builder===2 Contributors: lazycoders, nmkhan,phpfour,theweblab,justsohel,rbraju3m,nusrat0011 === Appza – No-Code Mobile App Builder for WordPress === 2 Contributors: lazycoders, nmkhan, phpfour, theweblab, justsohel, rbraju3m, nusrat001 3 3 Donate link: https://lazycoders.co/ 4 Tags: app builder, mobile app builder, app creator, Mobile App, create app,4 Tags: app builder, mobile app builder, woocommerce app, fluent community app, no-code app 5 5 Requires at least: 6.2 6 6 Tested up to: 6.9 7 Stable tag: 2. 07 Stable tag: 2.1.0 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 12 "Introducing an innovative no-code approach to turn your wordpress into iOS and Android mobile app" 12 Turn your WordPress site into a native iOS & Android mobile app – right from your dashboard. No coding. No external platforms. Just drag, drop, and publish. 13 13 14 14 == Description == 15 15 16 Introducing *Appza* is the future of no-code android and iOS mobile app development platform for WordPress! Appza is a revolutionary plugin with drag-and-drop feature to empower WordPress users of all skill levels to design and publish their own mobile apps on the fly. With a focus on simplicity and functionality, Appza makes it possible to bring your website to the mobile world without a single line of code, be it blog, e-commerce, LMS or anything else! It uses custom components to make your app and also provides access to component properties to have better control, allowing you to make the app exactly how you want it to be. 17 18 Checkout [Appza](https://www.lazycoders.co/appza/) — A no-code innovative approach for mobile app development for your WordPress site! 19 20 [How it works](https://www.lazycoders.co/appza/) | [Support](https://www.lazycoders.co/support/) | 21 22 23 ## Why Choose Appza? ## 24 - **Mobile App Development with no-code:** 25 Effortlessly create an app with just a few clicks. Our intuitive interface allows for easy drag-and-drop functionality, enabling you to design a stunning mobile app without any coding knowledge. 26 - **Streamlined Integrations:** 27 Seamlessly integrate Appza with essential WordPress plugins such as WooCommerce, ensuring your mobile app matches the robustness and capabilities of your website. 28 - **Pre-Built Components:** 29 Take advantage of a comprehensive selection of pre-built components that simplify app design. From image sliders to shopping carts, Appza provides everything you need right at your fingertips. 30 - **Constant Innovation:** 31 Appza is continuously updated with new components, features and integrations to ensure your mobile apps remain at the forefront of technological advancements. 32 33 34 ## Appza Key Features ## 35 36 - **Advanced Theme Library** 37 Our ever growing theme library provides you with flexibility to change the look and feel of your mobile app on the fly effortlessly. 38 39 - *Customize Themes* 40 Customize the theme you choose as you like it to be. Implement your own brand logo, colors and UI into the app with ease, 41 42 - **Extensive Pre-Built Components** 43 Utilize a comprehensive array of pre-built components, such as image slider, category display, product grids of multiple types, blogs, article displays, carts, etc. These components can be used multiple times, with customizable properties to suit your specific needs. 44 45 - **Intuitive Drag & Drop Interface** 46 Select, place, and customize components with a user-friendly drag & drop interface. This allows you to craft your ideal mobile app without any coding knowledge, making the design process seamless and efficient. 47 48 - **Tweak the visual properties of a component** 49 Customize properties of any components to meet your demand for the look and feel you need. Change color, size, icons, padding and many more. 50 51 - **Component specific options** 52 To provide you with more control, you can choose specific option for a component. For example: out of all categories in a category component, you can choose how many to show or which ones to display. 53 54 - **Actions binded with components** 55 In our future release, we are introducing action for certain components. You will be able to choose what to do when a button is clicked or define quick simple queries to dictate which contents to display or discard within the component you are using. For example: in a blog grid, you can choose which tag, category or section we will pull the content from. 56 57 - **RealTime preview simulation within our plugin** 58 Instantly preview changes in real-time, providing a visual representation of how your app will look on a mobile device. This feature ensures that your app maintains a consistent and appealing design across all platforms. 59 60 - **Seamless content integration** 61 Once you install the Appza plugin within your existing wordpress site, we will automatically fetch actual contents, blog posts, products, images, icons etc. to display an actual look of your site in our simulator as well as in the mobile apps. This seamless interaction enhances user experience and keeps your mobile app synchronized with your website. 62 63 - **Checkout the app on your device before publishing** 64 Once you are done creating and designing the app in the plugin simulator; using our demo app, you can check out your app directly on your phone (both iOS and Android). For this, you do not need any paid subscription or to even build the apps. Simply follow instructions inside the plugin "Demo" button and you're good to go! 65 66 - **Branding and Whitelable** 67 This is part of our package. No need to pay extra! You can have your own splash screen, logo, brand colors etc without any extra costs. This is to ensure that your mobile app aligns with your brand identity, creating a cohesive and professional look for your users. 68 69 - **Preview on your mobile before building** 70 All you need to preview the app in your OWN mobile is to download our preview app (both iOS and Android available) and scan the preview QR code! That is it! it will load you app and you can checkout how it looks in your or your friends mobile :) 71 72 - **Quick Build** 73 Building the app is quick and easy. Just click the build button and we will notify you once the build is complete, usually less than an hour (depends on the request queue we have at that time in our build servers) 74 75 - **Effortless Easy Publishing** 76 Most of the publishing process is automated. But, we do need some required access to your Apple and/or Android store. Details of this you will find in the "**Mobile App Publishing**" section below. 77 78 - **RealTime changes to your app** 79 Even after building and distributing your app through your store, you can make changes to the design, introduce new components and do a lot more without rebuilding and redistributing the app to your users. You just update it in the plugin and all changes will be streamed live to the mobile app directly. 80 81 82 == Mobile App Publishing == 83 84 **Building App** 85 For building apps which you have made, you must have to buy a license of the plugin.You can buy license from our website [ https://lazycoders.co/ ] . We need some basic & necessary information to build an app. Website URL / Domain name, App Name, Email, App LOGO, Splash Screen, License Key (must be valid). We access 2 types of app building Android & IOS. 86 87 - **Android App** 88 When you build an android app it will provide you 2 types of file extensions. They are: .apk & .aab. Those files are ready for publishing on the Play store. 89 90 - **iOS App** 91 We give you the facility to build your IOS App , which is ready for publication. 16 ### 🚀 Finally, a Mobile App Builder That Lives *Inside* WordPress 17 18 **Stop juggling external platforms.** Appza is the only mobile app builder that operates 100% within your WordPress admin – no separate logins, no context-switching, no disconnected workflows. 19 20 Whether you're building apps for **WordPress blogs**, **WooCommerce stores**, or **Fluent Community** platforms, Appza transforms your existing content into beautiful, native mobile experiences using an intuitive drag-and-drop interface. 21 22 **No coding required. No external accounts needed. Everything happens right where you already work.** 23 24 👉 Official Website: [Appza](https://lazycoders.co/appza/) 25 👉 Get Support: [Support](https://www.lazycoders.co/support/) 26 👉 Documentation: [User Guide](https://lazycoders.co/docs/) 27 28 --- 29 30 ### 🎯 The Problem With External App Builders 31 32 If you've tried building mobile apps for WordPress before, you know the frustration: 33 34 * Separate accounts and logins to manage 35 * Data sync issues between your site and external platforms 36 * Context-switching that kills productivity 37 * Client handoff nightmares – "Here's *another* login for you..." 38 * Monthly SaaS fees that add up quickly 39 * Learning curves for entirely new interfaces 40 41 --- 42 43 ### ✅ The Appza Difference 44 45 Appza eliminates these headaches by keeping everything where it belongs – **inside WordPress**. 46 47 * **Single Dashboard, Zero External Logins** – Access the full app builder from WP Admin → Appza 48 * **Automatic Content Sync** – Posts, products, and community content flow seamlessly into the app 49 * **Familiar Environment** – Same WordPress interface you already know 50 * **Simplified Handoffs** – One login for everything. That's it. 51 * **Real-Time Updates** – Change your app design, push to production instantly – no rebuild required 52 53 --- 54 55 ### 📱 Currently Supported Platforms 56 57 **WordPress Core (Blog)** 58 Build news apps, magazine apps, and content portals with beautiful article layouts, category navigation, search, push notifications, and social sharing. 59 60 **WooCommerce** 61 Create full e-commerce apps with product browsing, shopping cart, secure checkout, order tracking, wishlist support, and push notifications for offers. 62 63 **Fluent Community** 64 Launch community apps with activity feeds, member profiles, social engagement features, and real-time notifications. 65 66 ### 🔜 Coming Soon 67 68 * Tutor LMS 69 * Fluent Cart 70 * LearnDash 71 72 --- 73 74 ### 🛠️ Core Features 75 76 #### Drag-and-Drop App Builder 77 Design your mobile app visually with an intuitive interface. Select components, customize properties, and see changes in real-time through the built-in mobile simulator. 78 79 #### Pre-Built Component Library 80 Access a comprehensive library of ready-to-use components: 81 82 * Image sliders and carousels 83 * Product grids (multiple layouts) 84 * Category displays 85 * Blog/article feeds 86 * Shopping carts 87 * Navigation menus 88 * Custom buttons and CTAs 89 * Community feeds 90 * And many more... 91 92 #### Theme Library & Customization 93 Choose from professionally designed themes, then customize every detail – colors, fonts, spacing, icons – to match your brand identity. 94 95 #### Live Preview on Real Devices 96 Test your app on actual iOS and Android devices before building. Build the app from the plugin on the build completion you will get a email where find the Android app on the app store find the ios App. Using Testflight can download the app on your iphone before published. 97 98 #### Real-Time Updates (Game Changer!) 99 After your app is live in the App Store or Google Play, update designs, add components, and make changes **without rebuilding or resubmitting**. Changes stream directly to users' devices. 100 101 #### White-Label Branding 102 Full branding control at no extra cost: 103 104 * Custom splash screens 105 * Your logo throughout 106 * Your Own App name 107 * Brand colors 108 * Complete white-label presentation 109 110 --- 111 112 ### 💼 Perfect For 113 114 **Business Owners** – Launch your mobile app without hiring developers or learning to code. 115 116 **Agencies & Freelancers** – Offer mobile apps as an upsell without adding complexity. One dashboard, one client handoff. 117 118 **E-Commerce Store Owners** – Give your WooCommerce customers a native shopping experience. 119 120 **Community Managers** – Extend your Fluent Community beyond the browser with a dedicated mobile app. 121 122 **Bloggers & Content Creators** – Transform your WordPress blog into a mobile reading experience your audience will love. 123 124 --- 125 126 ### 📦 What's Included 127 128 **Free:** 129 130 * Full drag-and-drop builder 131 * Component library 132 * Theme selection 133 * Real-time preview simulator 134 * Mobile device testing via QR code 135 136 **Premium (License Required):** 137 138 * App building (APK/AAB for Android, iOS builds) 139 * App Store submission support 140 * Priority build queue 141 * Premium themes 142 143 --- 144 145 ### 🔗 External Services 146 147 Appza connects to our cloud service at `https://live.appza.net/api/` for theme delivery, component management, and app building. All data transmission is secure. 148 149 * [Support Policy](https://lazycoders.co/support-policy/) 150 * [Privacy Policy](https://lazycoders.co/privacy-policy/) 151 == Screenshots == 152 153 1. Onboarding Wizard – Get started in minutes with guided setup 154 2. Visual App Builder – Drag-and-drop interface with live simulator 155 3. Component Library – Extensive pre-built elements ready to use 156 4. Property Editor – Fine-tune every aspect of your components 157 5. Build Dashboard – One-click app generation 92 158 93 159 == Installation == 94 160 95 1. Upload the Appza folder to the /wp-content/plugins/ directory 96 2. Activate the Appza plugin through the 'Plugins' menu in WordPress 97 3. Go in the plugin and follow the easy step by step instructions to complete installation 98 161 1. Upload the Appza folder to `/wp-content/plugins/` or install via Plugins → Add New 162 2. Activate through the 'Plugins' menu 163 3. Navigate to WP Admin → Appza 164 4. Follow the guided setup wizard 165 166 **Your First App in 5 Minutes:** 167 168 1. Choose a Theme – Select from our library of mobile-optimized templates 169 2. Add Components – Drag and drop elements onto your app canvas 170 3. Customize – Adjust colors, sizes, and content sources 171 4. Preview – Scan the QR code to test on your real device 172 5. Build – Click build and receive your iOS/Android app files 99 173 100 174 == Frequently Asked Questions == 101 175 102 **Do I need any programming skills to use Appza ?** 103 No, you don’t need any programming skills. Appza is designed to be user-friendly for everyone, no matter their tech background. 104 105 **Can I integrate *Appza* with my WooCommerce store?** 106 Yes, *Appza* integrates smoothly with WooCommerce and other popular WordPress plugins to enhance your app’s features. 107 108 **How do I publish my app to mobile app stores? ** 109 *Appza* allows you to publish your app directly to the *Google Play* and the *Apple App Store* right from the platform, making the process straightforward. 110 111 **What kind of support can I expect if I run into issues?** 112 We provide support through our helpdesk, online resources, and community forums to assist you with any problems you might encounter. 113 114 **What kind of services can we get from Appza** 115 Our system operates on a robust cloud-based server, seamlessly delivering all necessary data directly to the plugin. If additional external data is required, it is efficiently retrieved through precise API calls [https://admin.appza.net/api], ensuring comprehensive integration and functionality. 116 The services we get are: 117 118 1.Theme Generation. 119 2.Components for multiple theme 120 3.Different types of component properties. 121 4.APK building. 122 5.Licence store with verification and deadlines. 123 124 **Does the plugin use an External Service for Content or Tracking?** 125 126 Yes, our plugin uses an external service developed by us to load the mobile themes, components, properties of components and finally to build the mobile app. 127 128 Also, we keep a record of which built version of our mobile app built engine you're using, so we know if all the components you're using to build your app is compatible with the engine you used before to build and distribute your app. 129 130 All our services are hosted in here, https://admin.appza.net/api/ 131 132 You can read our Terms & Conditions here: https://www.lazycoders.com/user-terms-appza also you can read our Privacy Policy here https://www.lazycoders.com/privacy/ 133 134 135 == Screenshots == 136 1. **Onboarding process** 137 2. **Built Interface GUI with Simulator** 138 3. **Appza Components** 139 4. **Sample Properties of Components** 140 5. **Build App Process** 141 142 143 176 = Do I need coding skills to use Appza? = 177 No. Appza is designed for visual, no-code app creation. If you can use the WordPress block editor, you can use Appza. 178 179 = Can I integrate with WooCommerce? = 180 Yes! Appza offers deep WooCommerce integration. Your products, categories, cart, and checkout all work seamlessly in the mobile app. 181 182 = What about Fluent Community? = 183 Full support for Fluent Community is available now, with community feeds, member engagement, and social features. 184 185 = Is Tutor LMS supported? = 186 Tutor LMS support is currently in development and coming soon. 187 188 = How do I publish to the App Store and Google Play? = 189 After building your app through Appza, you'll receive the necessary files (APK/AAB for Android, IPA for iOS). We provide guidance for the submission process to both stores. 190 191 = Can I update my app without resubmitting to app stores? = 192 Yes! Design changes, component updates, and content modifications are pushed in real-time to existing apps. No rebuild or resubmission required for most changes. 193 194 = What if I need help? = 195 Our support team is ready to assist. Visit our [helpdesk](https://www.lazycoders.co/support/) for documentation, guides, and direct support. 144 196 145 197 == Changelog == 146 198 147 = 2.0 (Date: 06 December, 2025) = 148 - Improved UI-UX 149 - Bug fixes and improvements 150 - Added Reset and Remove on component Edit 151 - Updated Resources Domain 152 153 154 = 1.1.4 (Date: May 22, 2025) = 155 - Hotfix: fixed component class_type check 156 157 = 1.1.3 (Date: May 19, 2025) = 158 - Updated play store and app store QR code. 159 - Added initial preparing loader 160 - NEW: Stored and activate default theme after activating support plugin 161 - Fixed mobile simulator screen height 162 - Fixed component customize area open for restricted pages 163 - Added redirect plugin page 164 - Updated buy premium url 165 - Improved UI-UX 166 - Bug fixes and improvements 167 168 = Version 1.0.3 (Date: August 27, 2024) = 169 • initial release 199 = 2.1.0 (January 14, 2026) = 200 * Fluent Community Addon has been added 201 202 = 2.0 (December 6, 2025) = 203 * Completely redesigned UI/UX 204 * Added Reset and Remove options in component editor 205 * Updated resource infrastructure 206 * Performance improvements and bug fixes 207 208 = 1.1.4 (May 22, 2025) = 209 * Hotfix: Fixed component class_type validation 210 211 = 1.1.3 (May 19, 2025) = 212 * Updated app store QR codes 213 * Added initial loading indicator 214 * Improved default theme activation 215 * Fixed simulator screen height issues 216 * Enhanced component customization area 217 * Added plugin page redirect 218 * Updated premium URL 219 * UI/UX improvements and bug fixes 220 221 = 1.0.3 (August 27, 2024) = 222 * Initial release 170 223 171 224 == Upgrade Notice == 172 This is our first version, so nothing to worry about. 173 Wish us luck :) 225 226 = 2.0 = 227 Major UI/UX redesign. Your existing configurations will transfer automatically. We recommend backing up your site before upgrading. -
appza-builder/trunk/includes/class-mobile-store-builder-activator.php
r3296152 r3439580 44 44 array( 45 45 'method' => 'POST', 46 'timeout' => 300, 46 47 'headers' => array( 47 48 'Accept' => 'application/json', … … 54 55 'email' => wp_get_current_user()->user_email ?: '', 55 56 'nickname' => wp_get_current_user()->nickname ?: '', 56 'first_name' => wp_get_current_user()-> nickname ?: '',57 'last_name' => wp_get_current_user()-> nickname ?: '',57 'first_name' => wp_get_current_user()->first_name ?: '', 58 'last_name' => wp_get_current_user()->last_name ?: '', 58 59 'note' => 'Installed in new domain', 59 60 -
appza-builder/trunk/includes/class-mobile-store-builder-i18n.php
r3256938 r3439580 33 33 * @since 1.0.0 34 34 */ 35 public function load_plugin_textdomain() {35 /* public function load_plugin_textdomain() { 36 36 37 37 load_plugin_textdomain( … … 41 41 ); 42 42 43 } 43 }*/ 44 44 45 45 -
appza-builder/trunk/includes/class-mobile-store-builder-loader.php
r3256938 r3439580 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) exit; 2 3 3 4 /** -
appza-builder/trunk/includes/class-mobile-store-builder.php
r3296152 r3439580 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) exit; 2 3 3 4 /** … … 138 139 private function set_locale() { 139 140 140 $plugin_i18n = new Appza_Mobile_Store_Builder_i18n();141 142 $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );141 // $plugin_i18n = new Appza_Mobile_Store_Builder_i18n(); 142 143 // $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); 143 144 144 145 } -
appza-builder/trunk/public/assets/component-items.json
r3412930 r3439580 1 { 2 "FCommunity_Notification": [ 3 { 4 "id": 191, 5 "feed_id": "143", 6 "object_id": null, 7 "src_user_id": "4", 8 "src_object_type": "feed", 9 "action": "feed/react_added", 10 "title": null, 11 "content": "<b class=\"fcom_nudn\">Rushaeid</b> and <b class=\"fcom_nrc\">1</b> other people loved <span class=\"fcom_nft\">What is favorite color?</span>", 12 "route": { 13 "name": "space_feed", 14 "params": { 15 "space": "say-hello", 16 "feed_slug": "what-is-favorite-color" 17 } 18 }, 19 "created_at": "2025-12-02 05:50:38", 20 "updated_at": "2025-12-02 05:50:56", 21 "xprofile": { 22 "user_id": 4, 23 "total_points": 10, 24 "is_verified": 0, 25 "status": "active", 26 "display_name": "Rushaeid", 27 "username": "rushaeid", 28 "avatar": "https://secure.gravatar.com/avatar/4d93c6db8b4aa049297b17f330c7bbddd8996260f63825e97f6b108d2a2fbcbf?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2B%2F128&r=g", 29 "created_at": "2025-07-02 05:44:00", 30 "short_description": "**Lorem Ipsum** is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", 31 "meta": { 32 "website": "", 33 "cover_photo": "", 34 "badge_slug": [] 35 }, 36 "last_activity": "2025-12-02 09:57:08", 37 "badge": null 38 }, 39 "subscriber": { 40 "id": 231, 41 "object_type": "notification", 42 "notification_type": "web", 43 "object_id": "191", 44 "user_id": "1", 45 "is_read": "0", 46 "created_at": "2025-12-02 05:50:38", 47 "updated_at": "2025-12-02 05:50:56" 48 } 49 }, 50 { 51 "id": 185, 52 "feed_id": "141", 53 "object_id": "87", 54 "src_user_id": "7", 55 "src_object_type": "comment", 56 "action": "comment_added", 57 "title": null, 58 "content": "<b class=\"fcom_nudn\">Abdul Karim</b> and <b class=\"fcom_nrc\">1</b> other people commented on your post <span class=\"fcom_nft\">tuyrtere</span> in <b class=\"fcom_nst\">Say Hello</b>", 59 "route": { 60 "name": "space_feed", 61 "params": { 62 "space": "say-hello", 63 "feed_slug": "tuyrtere" 64 } 65 }, 66 "created_at": "2025-11-26 06:46:23", 67 "updated_at": "2025-11-26 06:50:35", 68 "xprofile": { 69 "user_id": 7, 70 "total_points": 2, 71 "is_verified": 0, 72 "status": "active", 73 "display_name": "Abdul Karim", 74 "username": "karim", 75 "avatar": "https://secure.gravatar.com/avatar/e09b528d389b991de462fc3063409c53719c4951356aabfd7bf648c1197cf7ce?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FA%2BK%2B%2F128&r=g", 76 "created_at": "2025-07-03 09:43:38", 77 "short_description": "", 78 "meta": { 79 "website": "", 80 "cover_photo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-d28bfcdd682e4aa62775a9a573d1a3da-fluentcom-Cover-Backgrounds.webp", 81 "badge_slug": [] 82 }, 83 "last_activity": "2025-12-02 05:50:36", 84 "badge": null 85 }, 86 "subscriber": { 87 "id": 223, 88 "object_type": "notification", 89 "notification_type": "web", 90 "object_id": "185", 91 "user_id": "1", 92 "is_read": "0", 93 "created_at": "2025-11-26 06:46:23", 94 "updated_at": "2025-11-26 06:50:35" 95 } 96 }, 97 { 98 "id": 178, 99 "feed_id": "138", 100 "object_id": "74", 101 "src_user_id": "5", 102 "src_object_type": "comment", 103 "action": "comment_added", 104 "title": null, 105 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 106 "route": { 107 "name": "space_feed", 108 "params": { 109 "space": "start-here", 110 "feed_slug": "test-for-notification" 111 } 112 }, 113 "created_at": "2025-11-24 05:09:38", 114 "updated_at": "2025-11-24 05:09:38", 115 "xprofile": { 116 "user_id": 5, 117 "total_points": 0, 118 "is_verified": 0, 119 "status": "active", 120 "display_name": "Kamal", 121 "username": "kamal", 122 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 123 "created_at": "2025-07-02 04:16:19", 124 "short_description": "", 125 "meta": { 126 "website": "https://wordpress.org", 127 "cover_photo": "", 128 "badge_slug": [] 129 }, 130 "last_activity": "2025-12-02 12:16:18", 131 "badge": null 132 }, 133 "subscriber": { 134 "id": 214, 135 "object_type": "notification", 136 "notification_type": "web", 137 "object_id": "178", 138 "user_id": "1", 139 "is_read": "0", 140 "created_at": "2025-11-24 05:09:38", 141 "updated_at": "2025-11-24 05:09:38" 142 } 143 }, 144 { 145 "id": 177, 146 "feed_id": "138", 147 "object_id": "73", 148 "src_user_id": "5", 149 "src_object_type": "comment", 150 "action": "comment_added", 151 "title": null, 152 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 153 "route": { 154 "name": "space_feed", 155 "params": { 156 "space": "start-here", 157 "feed_slug": "test-for-notification" 158 } 159 }, 160 "created_at": "2025-11-24 05:08:39", 161 "updated_at": "2025-11-24 05:08:39", 162 "xprofile": { 163 "user_id": 5, 164 "total_points": 0, 165 "is_verified": 0, 166 "status": "active", 167 "display_name": "Kamal", 168 "username": "kamal", 169 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 170 "created_at": "2025-07-02 04:16:19", 171 "short_description": "", 172 "meta": { 173 "website": "https://wordpress.org", 174 "cover_photo": "", 175 "badge_slug": [] 176 }, 177 "last_activity": "2025-12-02 12:16:18", 178 "badge": null 179 }, 180 "subscriber": { 181 "id": 213, 182 "object_type": "notification", 183 "notification_type": "web", 184 "object_id": "177", 185 "user_id": "1", 186 "is_read": "0", 187 "created_at": "2025-11-24 05:08:39", 188 "updated_at": "2025-11-24 05:08:39" 189 } 190 }, 191 { 192 "id": 176, 193 "feed_id": "138", 194 "object_id": "72", 195 "src_user_id": "5", 196 "src_object_type": "comment", 197 "action": "comment_added", 198 "title": null, 199 "content": "<b class=\"fcom_nudn\">Kamal</b> also commented on <span class=\"fcom_nft\">test for notification</span> in <b class=\"fcom_nst\">Start Here</b>", 200 "route": { 201 "name": "space_feed", 202 "params": { 203 "space": "start-here", 204 "feed_slug": "test-for-notification" 205 } 206 }, 207 "created_at": "2025-11-24 05:08:12", 208 "updated_at": "2025-11-24 05:08:12", 209 "xprofile": { 210 "user_id": 5, 211 "total_points": 0, 212 "is_verified": 0, 213 "status": "active", 214 "display_name": "Kamal", 215 "username": "kamal", 216 "avatar": "https://secure.gravatar.com/avatar/3e523c275f5d43ed2c81ad5380902be7dbc3994e777bb3604e5d702e7a351879?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FK%2B%2F128&r=g", 217 "created_at": "2025-07-02 04:16:19", 218 "short_description": "", 219 "meta": { 220 "website": "https://wordpress.org", 221 "cover_photo": "", 222 "badge_slug": [] 223 }, 224 "last_activity": "2025-12-02 12:16:18", 225 "badge": null 226 }, 227 "subscriber": { 228 "id": 212, 229 "object_type": "notification", 230 "notification_type": "web", 231 "object_id": "176", 232 "user_id": "1", 233 "is_read": "0", 234 "created_at": "2025-11-24 05:08:12", 235 "updated_at": "2025-11-24 05:08:12" 236 } 237 } 238 ], 239 "FCommunity_MemberSocialLink": [ 240 { 241 "youtube": "rakeybulhasan" 242 }, 243 { 244 "linkedin": "rakeybul-hasan" 245 }, 246 { 247 "fb": "rakeybulhasan" 248 }, 249 { 250 "github": "hasanrakeybul" 251 } 252 ], 253 "FCommunity_Document": [ 254 { 255 "id": 39, 256 "slug": "test-attachment-delete", 257 "message_rendered": "<p>Test attachment delete</p>", 258 "meta": [], 259 "title": "Test attachment delete", 260 "featured_image": null, 261 "created_at": "2025-07-07 10:28:23", 262 "privacy": "public", 263 "priority": 0, 264 "type": "text", 265 "content_type": "document", 266 "space_id": "5", 267 "user_id": "1", 268 "status": "published", 269 "is_sticky": 0, 270 "scheduled_at": null, 271 "comments_count": 0, 272 "reactions_count": 3, 273 "permalink": "http://www.appza-community.local/portal/space/appza/post/test-attachment-delete", 274 "xprofile": { 275 "user_id": 1, 276 "total_points": 47, 277 "is_verified": 0, 278 "status": "active", 279 "display_name": "Community", 280 "username": "community", 281 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 282 "created_at": "2025-02-05 11:31:48", 283 "short_description": "", 284 "meta": { 285 "website": "http://www.appza-community.local", 286 "cover_photo": "", 287 "badge_slug": [], 288 "social_links": { 289 "fb": "hasan", 290 "youtube": "rakeybul" 291 } 292 }, 293 "last_activity": "2025-12-03 12:50:00", 294 "badge": null 295 }, 296 "terms": [ 297 { 298 "title": "Topic Two", 299 "slug": "topic-two", 300 "pivot": { 301 "post_id": "39", 302 "term_id": "2" 303 } 304 } 305 ], 306 "space": { 307 "id": 5, 308 "created_by": "1", 309 "parent_id": "1", 310 "title": "Appza", 311 "slug": "appza", 312 "logo": null, 313 "cover_photo": null, 314 "description": "Appza", 315 "type": "community", 316 "privacy": "public", 317 "status": "published", 318 "serial": "4", 319 "settings": { 320 "restricted_post_only": "no", 321 "emoji": "🚀", 322 "shape_svg": "", 323 "custom_lock_screen": "no", 324 "can_request_join": "yes", 325 "layout_style": "timeline", 326 "show_sidebar": "yes", 327 "og_image": "", 328 "links": [], 329 "topic_required": "yes", 330 "hide_members_count": "no", 331 "members_page_status": "members_only", 332 "document_library": "yes", 333 "document_access": "members_only", 334 "disable_post_sort_by": "no", 335 "default_post_sort_by": "", 336 "document_upload": "members_only", 337 "onboard_redirect_url": "" 338 }, 339 "created_at": "2025-02-17 11:05:16", 340 "updated_at": "2025-06-22 09:44:46" 341 } 342 } 343 ], 344 "FCommunity_MemberAbout": [ 345 { 346 "user_id": 683, 347 "is_verified": 0, 348 "display_name": "Rakeybul Hasan", 349 "username": "hasan", 350 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 351 "created_at": "2025-09-19 13:28:41", 352 "short_description_rendered": "", 353 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 354 "website": "https://lazycoders.co", 355 "social_links": {}, 356 "status": "active", 357 "badge_slugs": [], 358 "compilation_score": 100, 359 "total_points": 0, 360 "canViewUserSpaces": false, 361 "last_activity": "2025-12-03 12:38:05", 362 "profile_navs": [ 363 { 364 "slug": "user_profile", 365 "title": "About", 366 "url": "https://lazycoders.co/community/u/hasan/", 367 "wrapper_class": "fcom_profile_about", 368 "route": { 369 "name": "user_profile" 370 } 371 }, 372 { 373 "slug": "user_profile_feeds", 374 "title": "Posts", 375 "wrapper_class": "fcom_profile_posts", 376 "url": "https://lazycoders.co/community/u/hasan/posts", 377 "route": { 378 "name": "user_profile_feeds" 379 } 380 }, 381 { 382 "slug": "user_comments", 383 "wrapper_class": "fcom_profile_comments", 384 "title": "Comments", 385 "url": "https://lazycoders.co/community/u/hasan/comments", 386 "route": { 387 "name": "user_comments" 388 } 389 } 390 ], 391 "profile_nav_actions": [] 392 } 393 ], 394 "FCommunity_MemberComment": [ 395 { 396 "id": 288, 397 "user_id": "679", 398 "post_id": "69", 399 "parent_id": null, 400 "reactions_count": "1", 401 "message": "This will be part of \"Appza\", our no-code mobile app platform for wordpress. \n\nIn Appza, you'll be able to have your own app with your logo, splash screen, brand color and more.\nYou'll also have complete control over your nav bar as well as the top bar. ", 402 "message_rendered": "<p>This will be part of \"Appza\", our no-code mobile app platform for wordpress.</p>\n<p>In Appza, you'll be able to have your own app with your logo, splash screen, brand color and more.<br />\nYou'll also have complete control over your nav bar as well as the top bar.</p>", 403 "meta": [], 404 "type": "comment", 405 "content_type": "text", 406 "status": "published", 407 "is_sticky": "0", 408 "created_at": "2025-11-30 10:35:25", 409 "updated_at": "2025-11-30 15:26:14", 410 "post": { 411 "id": 69, 412 "title": "Navigation bar", 413 "message": "Is there any way to get a consistent navigation bar at the bottom so users are not clicking back to bring it up?", 414 "type": "text", 415 "space_id": "5", 416 "slug": "navigation-bar", 417 "created_at": "2025-11-28 17:43:04", 418 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/navigation-bar", 419 "space": { 420 "id": 5, 421 "title": "Fluent Community Mobile", 422 "slug": "fluentcommunitymobile", 423 "type": "community" 424 } 425 } 426 }, 427 { 428 "id": 287, 429 "user_id": "679", 430 "post_id": "70", 431 "parent_id": null, 432 "reactions_count": "1", 433 "message": "Hello,\n\nWe are running a beta program now and will soon start a paid version. To answer your questions...\n\n1. Please DM me for your beta license key\n2. We are still working on the pricing, officially we will launch a paid version in WordCamp Malaysia 2025 (Dec 6-7th)\n3. Community admin (installer in WP) will have to pay separately for the mobile plugin. Once installed in a community, it will work for all members. \n\nFeel free to reach out with any questions or concern.\n\nCheers!", 434 "message_rendered": "<p>Hello,</p>\n<p>We are running a beta program now and will soon start a paid version. To answer your questions...</p>\n<ol>\n<li>Please DM me for your beta license key</li>\n<li>We are still working on the pricing, officially we will launch a paid version in WordCamp Malaysia 2025 (Dec 6-7th)</li>\n<li>Community admin (installer in WP) will have to pay separately for the mobile plugin. Once installed in a community, it will work for all members.</li>\n</ol>\n<p>Feel free to reach out with any questions or concern.</p>\n<p>Cheers!</p>", 435 "meta": [], 436 "type": "comment", 437 "content_type": "text", 438 "status": "published", 439 "is_sticky": "0", 440 "created_at": "2025-11-30 10:33:26", 441 "updated_at": "2025-11-30 11:49:08", 442 "post": { 443 "id": 70, 444 "title": "Trial vs premium (licence)", 445 "message": " Hello,\n\n\n\nI’ve just launched a community via Fluent Community, and your app caught my attention, particularly the push notification feature.\n\n\n\nHowever, I’m running into an issue: after the trial period ends, I can no longer access the app (please see the attached screenshot). The same issue occurs for my community members as well.\n\n\n\nI understand the app might still be in beta?\n\n\n\nI have 3 questions regarding this:\n\n\n\n1\\) Is it possible to get access to the beta version?\n\n\n\n2\\) What are the pricing plans for using the app?\n\n\n\n3\\) How does the billing work? Is it the community administrator who pays (on top of the Fluent Community subscription), or does each user have to subscribe individually? (The latter would be a major drawback.)\n\n\n\nThank you in advance for your help.\n\n\n\nBest regards", 446 "type": "text", 447 "space_id": "5", 448 "slug": "trial-vs-premium-licence", 449 "created_at": "2025-11-30 08:41:07", 450 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/trial-vs-premium-licence", 451 "space": { 452 "id": 5, 453 "title": "Fluent Community Mobile", 454 "slug": "fluentcommunitymobile", 455 "type": "community" 456 } 457 } 458 }, 459 { 460 "id": 284, 461 "user_id": "679", 462 "post_id": "68", 463 "parent_id": null, 464 "reactions_count": "0", 465 "message": "@hallo , send me a DM please, will setup something for you so you can check courses out", 466 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/hallo/\">Studio Gee</a> , send me a DM please, will setup something for you so you can check courses out</p>", 467 "meta": { 468 "mentioned_user_ids": [ 469 748 470 ] 471 }, 472 "type": "comment", 473 "content_type": "text", 474 "status": "published", 475 "is_sticky": "0", 476 "created_at": "2025-11-27 07:02:00", 477 "updated_at": "2025-11-27 07:02:00", 478 "post": { 479 "id": 68, 480 "title": "Courses in mobile app", 481 "message": "Hi! I haven't been looking for a while so I see amazing improvements. But what I'm really wondering about is how the courses will work in the app. Unfortunately courses are disabled in this community so it's not something we can see and test. Is it possible for you to make just one dummy-course to show us how it all looks like on the mobile app? \n\nthanks 💛", 482 "type": "text", 483 "space_id": "5", 484 "slug": "courses-in-mobile-app", 485 "created_at": "2025-11-27 06:44:08", 486 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/courses-in-mobile-app", 487 "space": { 488 "id": 5, 489 "title": "Fluent Community Mobile", 490 "slug": "fluentcommunitymobile", 491 "type": "community" 492 } 493 } 494 }, 495 { 496 "id": 282, 497 "user_id": "679", 498 "post_id": "64", 499 "parent_id": "263", 500 "reactions_count": "0", 501 "message": "@norbertut DM me please", 502 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/norbertut/\">Norbert Rovira</a> DM me please</p>", 503 "meta": { 504 "mentioned_user_ids": [ 505 855 506 ] 507 }, 508 "type": "comment", 509 "content_type": "text", 510 "status": "published", 511 "is_sticky": "0", 512 "created_at": "2025-11-26 11:59:07", 513 "updated_at": "2025-11-26 11:59:07", 514 "post": { 515 "id": 64, 516 "title": "💬 Chat is now Live! Plus Speed Boosts! ⚡", 517 "message": "Big news! we’re rolling out another update today and **chat is now live!** 🎉\n\nMobile application's chat is fully working so you can connect with your community in real time. There are still a few small improvements coming in future updates but the main part is ready and waiting for you. 💬\n\nWe’ve also made things even faster (again) by optimizing load time and caching. Everything feels smoother and more responsive. ⚡ This is a continuous process, in every new release we will optimize and improve. \n\nTo get the best experience make sure you update to the latest version of the Fluent Community plugin (version 2.0.1) just released today. Also, update the mobile app (version 1.0.7) and LazyCoders' [Fluent Community Mobile (version 0.0.95) plugin](https://tinyurl.com/FCMv0-0-95) so everything works smoothly together. \n\nWe’re excited to see you chat and connect like never before. \n\nMore updates are on the way ... stay tuned! 🚀", 518 "type": "text", 519 "space_id": "5", 520 "slug": "chat-is-now-live-plus-speed-boosts-as", 521 "created_at": "2025-11-17 13:30:11", 522 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/chat-is-now-live-plus-speed-boosts-as", 523 "space": { 524 "id": 5, 525 "title": "Fluent Community Mobile", 526 "slug": "fluentcommunitymobile", 527 "type": "community" 528 } 529 } 530 }, 531 { 532 "id": 277, 533 "user_id": "679", 534 "post_id": "66", 535 "parent_id": "266", 536 "reactions_count": "0", 537 "message": "@kevinheinrichs got it. are you linking this page from a menu in the community? ", 538 "message_rendered": "<p><a href=\"https://lazycoders.co/community/u/kevinheinrichs/\">Kevin Heinrichs</a> got it. are you linking this page from a menu in the community?</p>", 539 "meta": { 540 "mentioned_user_ids": [ 541 686 542 ] 543 }, 544 "type": "comment", 545 "content_type": "text", 546 "status": "published", 547 "is_sticky": "0", 548 "created_at": "2025-11-26 09:35:05", 549 "updated_at": "2025-11-26 09:35:05", 550 "post": { 551 "id": 66, 552 "title": "", 553 "message": "is this still on development?", 554 "type": "text", 555 "space_id": "5", 556 "slug": "is-this-still-on-development", 557 "created_at": "2025-11-24 20:37:13", 558 "permalink": "https://lazycoders.co/community/space/fluentcommunitymobile/post/is-this-still-on-development", 559 "space": { 560 "id": 5, 561 "title": "Fluent Community Mobile", 562 "slug": "fluentcommunitymobile", 563 "type": "community" 564 } 565 } 566 } 567 ], 568 "FCommunity_SpaceBanner": [ 569 { 570 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-8a20483631d69b3bae758843925a9161-fluentcom-Appza-1600_500.webp" 571 } 572 ], 573 "FCommunity_SpaceLink": [ 574 { 575 "enabled": "yes", 576 "new_tab": "yes", 577 "title": "lazycoders.co", 578 "slug": "fcom_custom_link_1", 579 "privacy": "public", 580 "permalink": "https://lazycoders.co/community" 581 }, 582 { 583 "enabled": "yes", 584 "new_tab": "yes", 585 "title": "Lazytasks plugin", 586 "slug": "fcom_custom_link_2", 587 "privacy": "public", 588 "permalink": "https://lazycoders.co/lazytasks/?product_name=lazy_task&plugin_slug=lazytasks-premium" 589 } 590 ], 591 "FCommunity_CreatePost": { 592 "avatar": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-dummy-profile.jpeg" 593 }, 594 "FCommunity_LeaderboardProfile": [ 595 { 596 "user_id": 683, 597 "is_verified": 0, 598 "display_name": "John Doe", 599 "username": "johndoe", 600 "avatar": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-dummy-profile.jpeg", 601 "created_at": "2025-09-19 13:28:41", 602 "short_description_rendered": "", 603 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 604 "website": "https://lazycoders.co", 605 "social_links": { 606 "youtube": "johndoe", 607 "linkedin": "johndoe", 608 "fb": "johndoe", 609 "github": "johndoe" 610 }, 611 "status": "active", 612 "badge_slugs": [], 613 "compilation_score": 100, 614 "total_points": 0, 615 "canViewUserSpaces": true, 616 "last_activity": "2025-12-04 08:50:27", 617 "email": "johndoe@gamil.com", 618 "first_name": "John", 619 "last_name": "Doe", 620 "short_description": "", 621 "can_change_username": true, 622 "can_change_email": true, 623 "profile_nav_actions": [], 624 "followers_count": 0, 625 "followings_count": 0, 626 "level": { 627 "title": "Space Initiate", 628 "tagline": "Taking the first steps into our vibrant world", 629 "slug": "level_1", 630 "level": 1, 631 "min_points": 0, 632 "max_points": 4, 633 "progress": 0 634 }, 635 "leaderboard_levels": [ 636 { 637 "title": "Space Initiate", 638 "tagline": "Taking the first steps into our vibrant world", 639 "slug": "level_1", 640 "level": 1, 641 "min_points": 0, 642 "max_points": 4 643 }, 644 { 645 "title": "Space Pathfinder", 646 "tagline": "Uncovering the secrets of community mastery", 647 "slug": "level_2", 648 "level": 2, 649 "min_points": 5, 650 "max_points": 19 651 }, 652 { 653 "title": "Space Enthusiast", 654 "tagline": "Igniting passion and fostering connections", 655 "slug": "level_3", 656 "level": 3, 657 "min_points": 20, 658 "max_points": 64 659 }, 660 { 661 "title": "Space Contributor", 662 "tagline": "Weaving the fabric of shared knowledge", 663 "slug": "level_4", 664 "level": 4, 665 "min_points": 65, 666 "max_points": 154 667 }, 668 { 669 "title": "Space Advocate", 670 "tagline": "Championing the cause with unwavering spirit", 671 "slug": "level_5", 672 "level": 5, 673 "min_points": 155, 674 "max_points": 499 675 }, 676 { 677 "title": "Space Virtuoso", 678 "tagline": "Exemplifying mastery and skill", 679 "slug": "level_6", 680 "level": 6, 681 "min_points": 500, 682 "max_points": 1999 683 }, 684 { 685 "title": "Space Sage", 686 "tagline": "Imparting wisdom and guiding the way", 687 "slug": "level_7", 688 "level": 7, 689 "min_points": 2000, 690 "max_points": 7999 691 }, 692 { 693 "title": "Space Hero", 694 "tagline": "Leading with bold innovation and vision", 695 "slug": "level_8", 696 "level": 8, 697 "min_points": 8000, 698 "max_points": 24999 699 }, 700 { 701 "title": "Space Legend", 702 "tagline": "Eternally inspiring excellence and unity", 703 "slug": "level_9", 704 "level": 9, 705 "min_points": 25000, 706 "max_points": 10000000000000 707 } 708 ] 709 } 710 ], 711 "FCommunity_LeaderboardLevel": [ 712 { 713 "title": "Space Initiate", 714 "tagline": "Taking the first steps into our vibrant world", 715 "slug": "level_1", 716 "level": 1, 717 "min_points": 0, 718 "max_points": 4, 719 "is_active": true, 720 "total_points": 0 721 }, 722 { 723 "title": "Space Pathfinder", 724 "tagline": "Uncovering the secrets of community mastery", 725 "slug": "level_2", 726 "level": 2, 727 "min_points": 5, 728 "max_points": 19, 729 "is_active": false, 730 "total_points": 0 731 }, 732 { 733 "title": "Space Enthusiast", 734 "tagline": "Igniting passion and fostering connections", 735 "slug": "level_3", 736 "level": 3, 737 "min_points": 20, 738 "max_points": 64, 739 "is_active": false, 740 "total_points": 0 741 }, 742 { 743 "title": "Space Contributor", 744 "tagline": "Weaving the fabric of shared knowledge", 745 "slug": "level_4", 746 "level": 4, 747 "min_points": 65, 748 "max_points": 154, 749 "is_active": false, 750 "total_points": 0 751 }, 752 { 753 "title": "Space Advocate", 754 "tagline": "Championing the cause with unwavering spirit", 755 "slug": "level_5", 756 "level": 5, 757 "min_points": 155, 758 "max_points": 499, 759 "is_active": false, 760 "total_points": 0 761 }, 762 { 763 "title": "Space Virtuoso", 764 "tagline": "Exemplifying mastery and skill", 765 "slug": "level_6", 766 "level": 6, 767 "min_points": 500, 768 "max_points": 1999, 769 "is_active": false, 770 "total_points": 0 771 }, 772 { 773 "title": "Space Sage", 774 "tagline": "Imparting wisdom and guiding the way", 775 "slug": "level_7", 776 "level": 7, 777 "min_points": 2000, 778 "max_points": 7999, 779 "is_active": false, 780 "total_points": 0 781 }, 782 { 783 "title": "Space Hero", 784 "tagline": "Leading with bold innovation and vision", 785 "slug": "level_8", 786 "level": 8, 787 "min_points": 8000, 788 "max_points": 24999, 789 "is_active": false, 790 "total_points": 0 791 }, 792 { 793 "title": "Space Legend", 794 "tagline": "Eternally inspiring excellence and unity", 795 "slug": "level_9", 796 "level": 9, 797 "min_points": 25000, 798 "max_points": 10000000000000, 799 "is_active": false, 800 "total_points": 0 801 } 802 ], 803 "FCommunity_LeaderboardMembers": [ 804 { 805 "data-list": { 806 "7_days": [ 807 { 808 "user_id": "732", 809 "total_points": "0", 810 "xprofile": { 811 "user_id": 732, 812 "total_points": 0, 813 "is_verified": 0, 814 "status": "active", 815 "display_name": "Rob De Groof", 816 "username": "robdegroof", 817 "avatar": "https://secure.gravatar.com/avatar/204f4e23bdf3bbdab108357e8de67932579b49a2806aded5543f629b4984def5?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2BD%2BG%2B%2F128&r=g", 818 "created_at": "2025-09-26 14:38:20", 819 "short_description": "", 820 "meta": { 821 "website": "", 822 "cover_photo": "" 823 }, 824 "last_activity": "2025-09-26 15:51:36", 825 "badge": null 826 } 827 }, 828 { 829 "user_id": "730", 830 "total_points": "0", 831 "xprofile": { 832 "user_id": 730, 833 "total_points": 1, 834 "is_verified": 0, 835 "status": "active", 836 "display_name": "Andrij Tkachenko", 837 "username": "andrij", 838 "avatar": "https://secure.gravatar.com/avatar/0e350e3d57f32c0d46851003ad413a14771b6507d8758288e007fc55f6d7f549?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FA%2BT%2B%2F128&r=g", 839 "created_at": "2025-09-26 14:34:02", 840 "short_description": "", 841 "meta": { 842 "website": "", 843 "cover_photo": "" 844 }, 845 "last_activity": "2025-11-28 12:03:21", 846 "badge": null 847 } 848 } 849 ], 850 "30_days": [ 851 { 852 "user_id": "851", 853 "total_points": "1", 854 "xprofile": { 855 "user_id": 851, 856 "total_points": 1, 857 "is_verified": 0, 858 "status": "active", 859 "display_name": "Stuart Barry", 860 "username": "stuartb", 861 "avatar": "https://secure.gravatar.com/avatar/c44381fc55d2f95991a6e4cd65f6f69c55fde516c793318eb084c85ecb4aa8d6?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FS%2BB%2B%2F128&r=g", 862 "created_at": "2025-11-19 10:18:49", 863 "short_description": "", 864 "meta": { 865 "website": "", 866 "cover_photo": "" 867 }, 868 "last_activity": "2025-11-25 14:25:48", 869 "badge": null 870 } 871 }, 872 { 873 "user_id": "848", 874 "total_points": "1", 875 "xprofile": { 876 "user_id": 848, 877 "total_points": 1, 878 "is_verified": 0, 879 "status": "active", 880 "display_name": "Mike Repa", 881 "username": "extensive", 882 "avatar": "https://secure.gravatar.com/avatar/a782aa7f7dec23203c9b8916a1ef3b40ce9992f835b4bf34a5f959b0bbbc6f3f?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FM%2BR%2B%2F128&r=g", 883 "created_at": "2025-11-15 23:33:48", 884 "short_description": "", 885 "meta": { 886 "website": "", 887 "cover_photo": "" 888 }, 889 "last_activity": "2025-11-24 01:39:01", 890 "badge": null 891 } 892 } 893 894 ], 895 "all_time": [ 896 { 897 "user_id": "806", 898 "total_points": "4", 899 "xprofile": { 900 "user_id": 806, 901 "total_points": 4, 902 "is_verified": 0, 903 "status": "active", 904 "display_name": "Parm Saggu", 905 "username": "parm", 906 "avatar": "https://secure.gravatar.com/avatar/d74485857e1a93595159f227c08d430c314c7e817d3a75d8eddf222b29caafb2?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FP%2BS%2B%2F128&r=g", 907 "created_at": "2025-09-30 18:49:56", 908 "short_description": "Beta-tester 🤓", 909 "meta": { 910 "website": "", 911 "cover_photo": "", 912 "social_links": [] 913 }, 914 "last_activity": "2025-11-14 20:19:16", 915 "badge": null 916 } 917 }, 918 { 919 "user_id": "786", 920 "total_points": "3", 921 "xprofile": { 922 "user_id": 786, 923 "total_points": 3, 924 "is_verified": 0, 925 "status": "active", 926 "display_name": "Tim Olukayode Ajayi", 927 "username": "iamolukayode", 928 "avatar": "https://secure.gravatar.com/avatar/f9235a7be2e406a6b3d83364ae505ff6545caaebf0cc2ba5ffad0a9d5d6c057f?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FT%2BO%2BA%2B%2F128&r=g", 929 "created_at": "2025-09-27 22:08:37", 930 "short_description": "Unlimited ♾️", 931 "meta": { 932 "website": "#", 933 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-5edbd8852ddf19ca20b849f1f1231cab-fluentcom-scaled_1000708741.webp", 934 "social_links": { 935 "instagram": "TimOlukayode" 936 } 937 }, 938 "last_activity": "2025-10-25 17:27:31", 939 "badge": null 940 } 941 } 942 ] 943 }, 944 "key-values": { 945 "7_days": "Last 7 days", 946 "30_days": "Last 30 days", 947 "all_time": "All time" 948 } 949 } 950 ], 951 "FCommunity_Course": [ 952 { 953 "id": 28, 954 "created_by": "13", 955 "parent_id": null, 956 "title": "UI/UX Design", 957 "slug": "ui-ux-design", 958 "logo": null, 959 "cover_photo": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-fluent-course-cover-laptop.jpeg", 960 "description": "Complete UI/UX Design Course", 961 "type": "course", 962 "privacy": "public", 963 "status": "published", 964 "serial": "10", 965 "settings": { 966 "restricted_post_only": "no", 967 "emoji": "", 968 "shape_svg": "", 969 "custom_lock_screen": "no", 970 "can_request_join": "no", 971 "layout_style": "timeline", 972 "show_sidebar": "yes", 973 "og_image": "", 974 "links": [], 975 "topic_required": "no", 976 "hide_members_count": "no", 977 "members_page_status": "members_only", 978 "course_type": "self_paced", 979 "disable_comments": "no", 980 "course_layout": "classic", 981 "course_details": "", 982 "hide_instructor_view": "no", 983 "show_instructor_students_count": "no", 984 "public_lesson_view": "no" 985 }, 986 "created_at": "2026-01-01 17:11:03", 987 "updated_at": "2026-01-01 17:11:03", 988 "isEnrolled": false, 989 "sectionsCount": 4, 990 "lessonsCount": 6, 991 "studentsCount": 2 992 }, 993 { 994 "id": 11, 995 "created_by": "11", 996 "parent_id": "10", 997 "title": "App Interface & Experience Design", 998 "slug": "app-interface-experience-design", 999 "logo": null, 1000 "cover_photo": "https://pub-df31c5b8360c4944bed15058d93cf4cc.r2.dev/static/appza-fluent-course-cover-mobile.jpeg", 1001 "description": "UI/UX Design for Mobile Applications", 1002 "type": "course", 1003 "privacy": "public", 1004 "status": "published", 1005 "serial": "6", 1006 "settings": { 1007 "restricted_post_only": "no", 1008 "emoji": "", 1009 "shape_svg": "", 1010 "custom_lock_screen": "no", 1011 "can_request_join": "no", 1012 "layout_style": "timeline", 1013 "show_sidebar": "yes", 1014 "og_image": "", 1015 "links": [], 1016 "topic_required": "no", 1017 "hide_members_count": "no", 1018 "members_page_status": "members_only", 1019 "course_type": "self_paced", 1020 "disable_comments": "no", 1021 "course_layout": "classic", 1022 "course_details": "", 1023 "hide_instructor_view": "yes", 1024 "show_instructor_students_count": "no", 1025 "public_lesson_view": "no", 1026 "show_paywalls": "no" 1027 }, 1028 "created_at": "2025-08-27 11:31:05", 1029 "updated_at": "2025-12-22 15:48:02", 1030 "isEnrolled": false, 1031 "sectionsCount": 2, 1032 "lessonsCount": 7, 1033 "studentsCount": 3 1034 } 1035 ], 1036 "FCommunity_MemberSpace": [ 1037 { 1038 "id": 3, 1039 "created_by": "682", 1040 "parent_id": "1", 1041 "title": "Ask us Anything!", 1042 "slug": "askus", 1043 "logo": null, 1044 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-94b5dac50da3d0beede072c8ad0a8872-fluentcom-Ask-us-Anything-1600_500-1.webp", 1045 "description": "", 1046 "type": "community", 1047 "privacy": "public", 1048 "status": "published", 1049 "serial": "1", 1050 "settings": { 1051 "restricted_post_only": "no", 1052 "emoji": "👋", 1053 "shape_svg": "", 1054 "custom_lock_screen": "no", 1055 "can_request_join": "yes", 1056 "layout_style": "timeline", 1057 "show_sidebar": "yes", 1058 "og_image": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-68dd6a52f362dc22426635c53c2b83c9-fluentcom-Ask-us-Anything-1200_630.jpg", 1059 "links": [], 1060 "topic_required": "no", 1061 "hide_members_count": "no", 1062 "members_page_status": "members_only", 1063 "document_library": "no", 1064 "document_access": "members_only", 1065 "disable_post_sort_by": "no", 1066 "default_post_sort_by": "", 1067 "document_upload": "admin_only", 1068 "onboard_redirect_url": "" 1069 }, 1070 "created_at": "2025-08-26 10:21:17", 1071 "updated_at": "2025-10-05 06:22:03", 1072 "members_count": 12, 1073 "pivot": { 1074 "user_id": "679", 1075 "space_id": "3", 1076 "role": "admin", 1077 "status": "active", 1078 "created_at": "2025-09-22T13:05:37+00:00" 1079 }, 1080 "space_pivot": null 1081 }, 1082 { 1083 "id": 5, 1084 "created_by": "2", 1085 "parent_id": "18", 1086 "title": "Fluent Community Mobile", 1087 "slug": "fluentcommunitymobile", 1088 "logo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-6bfddadb63bd8f3d47aa9670690ea751-fluentcom-FluentCommunity_Icon.webp", 1089 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-aa10ff285deb112f3ebaf1a49fe08131-fluentcom-Fluent-Community-Mobile-1600_500.webp", 1090 "description": "", 1091 "type": "community", 1092 "privacy": "public", 1093 "status": "published", 1094 "serial": "2", 1095 "settings": { 1096 "restricted_post_only": "no", 1097 "emoji": "", 1098 "shape_svg": "", 1099 "custom_lock_screen": "no", 1100 "can_request_join": "yes", 1101 "layout_style": "timeline", 1102 "show_sidebar": "yes", 1103 "og_image": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-2b7b7416c5e4f94babaa38ae0fa57aee-fluentcom-Fluent-Community-Mobile-1200_630.jpg", 1104 "links": [], 1105 "topic_required": "no", 1106 "hide_members_count": "no", 1107 "members_page_status": "members_only", 1108 "document_library": "no", 1109 "document_access": "members_only", 1110 "disable_post_sort_by": "no", 1111 "default_post_sort_by": "", 1112 "document_upload": "admin_only", 1113 "onboard_redirect_url": "" 1114 }, 1115 "created_at": "2025-09-08 12:53:16", 1116 "updated_at": "2025-09-22 10:00:22", 1117 "members_count": 94, 1118 "pivot": { 1119 "user_id": "679", 1120 "space_id": "5", 1121 "role": "admin", 1122 "status": "active", 1123 "created_at": "2025-09-22T13:05:23+00:00" 1124 }, 1125 "space_pivot": null 1126 } 1127 ], 1128 "FCommunity_Member": [ 1129 { 1130 "user_id": 683, 1131 "total_points": 0, 1132 "is_verified": 0, 1133 "status": "pending", 1134 "display_name": "Rakeybul Hasan", 1135 "username": "hasan", 1136 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 1137 "created_at": "2025-09-19 13:28:41", 1138 "short_description": "", 1139 "meta": { 1140 "website": "https://lazycoders.co", 1141 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 1142 "badge_slug": [] 1143 }, 1144 "last_activity": "2025-12-03 12:27:47", 1145 "badge": null, 1146 "xprofile": { 1147 "user_id": 683, 1148 "total_points": 0, 1149 "is_verified": 0, 1150 "status": "active", 1151 "display_name": "Rakeybul Hasan", 1152 "username": "hasan", 1153 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-ff1bb54b9f2e87d59516683508ff9c9e-fluentcom-rakeybul.webp", 1154 "created_at": "2025-09-19 13:28:41", 1155 "short_description": "", 1156 "meta": { 1157 "website": "https://lazycoders.co", 1158 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-1e79ca7bc337e7d8bad69c017a8715de-fluentcom-cover-photo.webp", 1159 "badge_slug": [] 1160 }, 1161 "last_activity": "2025-12-03 12:27:47", 1162 "badge": null 1163 }, 1164 "permissions": { 1165 "admin": true, 1166 "super_admin": true, 1167 "community_admin": true, 1168 "community_moderator": true, 1169 "delete_any_feed": true, 1170 "edit_any_feed": true, 1171 "delete_any_comment": true, 1172 "edit_any_comment": true, 1173 "read": true, 1174 "course_creator": true, 1175 "course_admin": true 1176 }, 1177 "level": { 1178 "title": "Space Initiate", 1179 "tagline": "Taking the first steps into our vibrant world", 1180 "slug": "level_1", 1181 "level": 1, 1182 "min_points": 0, 1183 "max_points": 4 1184 } 1185 }, 1186 { 1187 "user_id": 679, 1188 "total_points": 190, 1189 "is_verified": 1, 1190 "status": "active", 1191 "display_name": "Noor Khan", 1192 "username": "nmkhan", 1193 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-3ed18d135d5297a2347e4092c20fd7eb-fluentcom-494655957_10162060404832912_1518750332727181758_n.webp", 1194 "created_at": "2025-09-08 04:04:05", 1195 "short_description": "Founder, builder, and problem-solver with a genuine interest in exploring new ideas and industries. My latest initiative, LazyCoders, is aimed at making mobile app solutions more accessible and affordable within the WordPress and Shopify ecosystems.\n\nWith more than 20 years of experience in technology and leadership, I’ve had the opportunity to work across both enterprise environments and fast-paced startups—developing large-scale automation systems and contributing to the digital transformation of global brands. While my journey spans both enterprise and agile startup cultures, the focus has consistently remained on creating simple, transparent, and user centered tools.\n\nOutside of tech, I’m also engaged in entrepreneurship across other industries, including consulting, renewable energy, and manufacturing.\n\nAlways open to meaningful conversations and collaboration - especially around thoughtful tech, scalable ideas, and community driven impact.", 1196 "meta": { 1197 "website": "http://www.lazycoders.co", 1198 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-88a8ff0f37d129fe24d4dcff234763d9-fluentcom-WhatsApp-Image-2025-09-24-at-16.14.02.webp", 1199 "badge_slug": [], 1200 "social_links": { 1201 "linkedin": "noormahmudkhan", 1202 "youtube": "@nmkhan", 1203 "twitter": "golbidu" 1204 } 1205 }, 1206 "last_activity": "2025-12-03 10:22:27", 1207 "badge": null, 1208 "xprofile": { 1209 "user_id": 679, 1210 "total_points": 190, 1211 "is_verified": 1, 1212 "status": "active", 1213 "display_name": "Noor Khan", 1214 "username": "nmkhan", 1215 "avatar": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-3ed18d135d5297a2347e4092c20fd7eb-fluentcom-494655957_10162060404832912_1518750332727181758_n.webp", 1216 "created_at": "2025-09-08 04:04:05", 1217 "short_description": "Founder, builder, and problem-solver with a genuine interest in exploring new ideas and industries. My latest initiative, LazyCoders, is aimed at making mobile app solutions more accessible and affordable within the WordPress and Shopify ecosystems.\n\nWith more than 20 years of experience in technology and leadership, I’ve had the opportunity to work across both enterprise environments and fast-paced startups—developing large-scale automation systems and contributing to the digital transformation of global brands. While my journey spans both enterprise and agile startup cultures, the focus has consistently remained on creating simple, transparent, and user centered tools.\n\nOutside of tech, I’m also engaged in entrepreneurship across other industries, including consulting, renewable energy, and manufacturing.\n\nAlways open to meaningful conversations and collaboration - especially around thoughtful tech, scalable ideas, and community driven impact.", 1218 "meta": { 1219 "website": "http://www.lazycoders.co", 1220 "cover_photo": "https://lazycoders.co/wp-content/uploads/fluent-community/fluentcom-88a8ff0f37d129fe24d4dcff234763d9-fluentcom-WhatsApp-Image-2025-09-24-at-16.14.02.webp", 1221 "badge_slug": [], 1222 "social_links": { 1223 "linkedin": "noormahmudkhan", 1224 "youtube": "@nmkhan", 1225 "twitter": "golbidu" 1226 } 1227 }, 1228 "last_activity": "2025-12-03 10:22:27", 1229 "badge": null 1230 }, 1231 "permissions": { 1232 "admin": true, 1233 "super_admin": true, 1234 "community_admin": true, 1235 "community_moderator": true, 1236 "delete_any_feed": true, 1237 "edit_any_feed": true, 1238 "delete_any_comment": true, 1239 "edit_any_comment": true, 1240 "read": true, 1241 "course_creator": true, 1242 "course_admin": true 1243 }, 1244 "level": { 1245 "title": "Space Advocate", 1246 "tagline": "Championing the cause with unwavering spirit", 1247 "slug": "level_5", 1248 "level": 5, 1249 "min_points": 155, 1250 "max_points": 499 1251 } 1252 } 1253 ], 1254 "FCommunity_FeedLink": [ 1255 { 1256 "enabled": "yes", 1257 "new_tab": "yes", 1258 "title": "Lazycoders", 1259 "slug": "fcom_custom_link_one", 1260 "privacy": "public", 1261 "permalink": "https://lazycoders.co" 1262 }, 1263 { 1264 "enabled": "yes", 1265 "new_tab": "yes", 1266 "title": "Fluent Community App", 1267 "slug": "fcom_custom_link_two", 1268 "privacy": "public", 1269 "permalink": "https://lazycoders.co/fluentcommunitymobile/?product_name=fcom_mobile&plugin_slug=fcom-mobile" 1270 }, 1271 { 1272 "enabled": "yes", 1273 "privacy": "public", 1274 "new_tab": "yes", 1275 "title": "Appza Plugin", 1276 "permalink": "https://lazycoders.co/appza/?product_name=appza&plugin_slug=appza", 1277 "slug": "fcom_custom_link_three" 1278 } 1279 ], 1280 "FCommunity_Chat": [ 1281 { 1282 "community_threads": [ 1283 { 1284 "id": 4, 1285 "title": "Private Space", 1286 "space_id": "6", 1287 "message_count": "1", 1288 "status": "active", 1289 "provider": "fcom", 1290 "created_at": "2025-02-20 10:32:18", 1291 "updated_at": "2025-11-10 10:32:45", 1292 "space": { 1293 "id": 6, 1294 "created_by": "1", 1295 "parent_id": "1", 1296 "title": "Private Space", 1297 "slug": "privatespace", 1298 "logo": null, 1299 "cover_photo": null, 1300 "description": "Private Space", 1301 "type": "community", 1302 "privacy": "private", 1303 "status": "published", 1304 "serial": "5", 1305 "settings": { 1306 "restricted_post_only": "no", 1307 "emoji": "🚀", 1308 "shape_svg": "", 1309 "custom_lock_screen": "no", 1310 "can_request_join": "yes", 1311 "layout_style": "timeline", 1312 "show_sidebar": "yes", 1313 "og_image": "", 1314 "links": [], 1315 "topic_required": "no", 1316 "hide_members_count": "no", 1317 "members_page_status": "logged_in", 1318 "document_library": "no", 1319 "document_access": "members_only", 1320 "document_upload": "admin_only" 1321 }, 1322 "created_at": "2025-02-20 10:32:18", 1323 "updated_at": "2025-02-20 10:47:55" 1324 }, 1325 "messages": [ 1326 { 1327 "id": 98, 1328 "thread_id": "4", 1329 "user_id": "4", 1330 "text": "<div class=\"chat_text\"><p>ddfd</p></div>", 1331 "meta": null, 1332 "created_at": "2025-11-10 10:32:45", 1333 "updated_at": "2025-11-10 10:32:45" 1334 } 1335 ] 1336 }, 1337 { 1338 "id": 5, 1339 "title": "Start Here", 1340 "space_id": "2", 1341 "message_count": "37", 1342 "status": "active", 1343 "provider": "fcom", 1344 "created_at": "2025-03-04 06:05:01", 1345 "updated_at": "2025-10-30 08:48:18", 1346 "space": { 1347 "id": 2, 1348 "created_by": "1", 1349 "parent_id": "1", 1350 "title": "Start Here", 1351 "slug": "start-here", 1352 "logo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-acef9fc6c83cb0d557bb4f9d8f2c39ee-fluentcom-favicon.webp", 1353 "cover_photo": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-d5b99283b9354bdf8579fbb75cc157a1-fluentcom-Cover-Backgrounds.webp", 1354 "description": "", 1355 "type": "community", 1356 "privacy": "public", 1357 "status": "published", 1358 "serial": "1", 1359 "settings": { 1360 "restricted_post_only": "no", 1361 "emoji": "", 1362 "shape_svg": "", 1363 "custom_lock_screen": "no", 1364 "can_request_join": "yes", 1365 "layout_style": "timeline", 1366 "show_sidebar": "yes", 1367 "og_image": "", 1368 "links": [], 1369 "topic_required": "no", 1370 "hide_members_count": "no", 1371 "members_page_status": "members_only", 1372 "document_library": "no", 1373 "document_access": "members_only", 1374 "disable_post_sort_by": "no", 1375 "default_post_sort_by": "", 1376 "document_upload": "admin_only", 1377 "onboard_redirect_url": "" 1378 }, 1379 "created_at": "2025-02-05 11:31:48", 1380 "updated_at": "2025-11-06 05:08:43" 1381 }, 1382 "messages": [ 1383 { 1384 "id": 95, 1385 "thread_id": "5", 1386 "user_id": "1", 1387 "text": "<div class=\"chat_text\"><p>sdff</p></div>", 1388 "meta": null, 1389 "created_at": "2025-10-30 08:48:18", 1390 "updated_at": "2025-10-30 08:48:18" 1391 } 1392 ] 1393 } 1394 ], 1395 "threads": [ 1396 { 1397 "id": 9, 1398 "title": "Chat between Rushaeid & Community", 1399 "space_id": null, 1400 "message_count": "8", 1401 "status": "active", 1402 "provider": "fcom", 1403 "created_at": "2025-10-21 11:13:47", 1404 "updated_at": "2025-11-29 11:05:03", 1405 "xprofiles": [ 1406 { 1407 "id": "1", 1408 "user_id": 1, 1409 "total_points": 46, 1410 "username": "community", 1411 "status": "active", 1412 "is_verified": 0, 1413 "display_name": "Community", 1414 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 1415 "short_description": "", 1416 "last_activity": "2025-12-08 11:59:48", 1417 "meta": { 1418 "website": "http://www.appza-community.local", 1419 "cover_photo": "", 1420 "badge_slug": [], 1421 "social_links": { 1422 "fb": "hasan", 1423 "youtube": "rakeybul" 1424 } 1425 }, 1426 "created_at": "2025-02-05 11:31:48", 1427 "updated_at": "2025-12-08 11:59:48", 1428 "badge": null, 1429 "pivot": { 1430 "thread_id": "9", 1431 "user_id": "1", 1432 "status": "active", 1433 "last_seen_message_id": "103", 1434 "created_at": "2025-10-21T11:13:47+00:00", 1435 "updated_at": "2025-11-29T11:05:50+00:00" 1436 } 1437 }, 1438 { 1439 "id": "6", 1440 "user_id": 4, 1441 "total_points": 10, 1442 "username": "rushaeid", 1443 "status": "active", 1444 "is_verified": 0, 1445 "display_name": "Rushaeid", 1446 "avatar": "https://secure.gravatar.com/avatar/4d93c6db8b4aa049297b17f330c7bbddd8996260f63825e97f6b108d2a2fbcbf?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FR%2B%2F128&r=g", 1447 "short_description": "**Lorem Ipsum** is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", 1448 "last_activity": "2025-12-02 09:57:08", 1449 "meta": { 1450 "website": "", 1451 "cover_photo": "", 1452 "badge_slug": [] 1453 }, 1454 "created_at": "2025-07-02 05:44:00", 1455 "updated_at": "2025-12-02 09:57:08", 1456 "badge": null, 1457 "pivot": { 1458 "thread_id": "9", 1459 "user_id": "4", 1460 "status": "active", 1461 "last_seen_message_id": "103", 1462 "created_at": "2025-10-21T11:13:47+00:00", 1463 "updated_at": "2025-11-29T11:05:05+00:00" 1464 } 1465 } 1466 ], 1467 "messages": [ 1468 { 1469 "id": 103, 1470 "thread_id": "9", 1471 "user_id": "4", 1472 "text": "<div class=\"chat_text\"><p>FDTRSERW</p></div>", 1473 "meta": null, 1474 "created_at": "2025-11-29 11:05:03", 1475 "updated_at": "2025-11-29 11:05:03" 1476 } 1477 ] 1478 }, 1479 { 1480 "id": 15, 1481 "title": "Chat between Demo mia & Community", 1482 "space_id": null, 1483 "message_count": "1", 1484 "status": "active", 1485 "provider": "fcom", 1486 "created_at": "2025-11-20 13:02:01", 1487 "updated_at": "2025-11-20 13:02:01", 1488 "xprofiles": [ 1489 { 1490 "id": "1", 1491 "user_id": 1, 1492 "total_points": 46, 1493 "username": "community", 1494 "status": "active", 1495 "is_verified": 0, 1496 "display_name": "Community", 1497 "avatar": "http://www.appza-community.local/wp-content/uploads/fluent-community/fluentcom-0e90a0adadcce55b93e45245e792ff2f-fluentcom-favicon.webp", 1498 "short_description": "", 1499 "last_activity": "2025-12-08 11:59:48", 1500 "meta": { 1501 "website": "http://www.appza-community.local", 1502 "cover_photo": "", 1503 "badge_slug": [], 1504 "social_links": { 1505 "fb": "hasan", 1506 "youtube": "rakeybul" 1507 } 1508 }, 1509 "created_at": "2025-02-05 11:31:48", 1510 "updated_at": "2025-12-08 11:59:48", 1511 "badge": null, 1512 "pivot": { 1513 "thread_id": "15", 1514 "user_id": "1", 1515 "status": "active", 1516 "last_seen_message_id": "100", 1517 "created_at": "2025-11-20T13:02:01+00:00", 1518 "updated_at": "2025-11-29T11:00:34+00:00" 1519 } 1520 }, 1521 { 1522 "id": "8", 1523 "user_id": 8, 1524 "total_points": 10, 1525 "username": "mia", 1526 "status": "active", 1527 "is_verified": 0, 1528 "display_name": "Demo mia", 1529 "avatar": "https://secure.gravatar.com/avatar/fce449e672bd4d67255932be8bbb9ad721f9b9fc92965d1e57ef2083504bbfb1?s=128&d=https%3A%2F%2Fui-avatars.com%2Fapi%2FD%2Bm%2B%2F128&r=g", 1530 "short_description": "", 1531 "last_activity": "2025-11-06 12:56:17", 1532 "meta": { 1533 "website": "", 1534 "cover_photo": "" 1535 }, 1536 "created_at": "2025-09-29 07:21:38", 1537 "updated_at": "2025-11-06 12:56:17", 1538 "badge": null, 1539 "pivot": { 1540 "thread_id": "15", 1541 "user_id": "8", 1542 "status": "active", 1543 "last_seen_message_id": null, 1544 "created_at": "2025-11-20T13:02:01+00:00", 1545 "updated_at": "2025-11-20T13:02:01+00:00" 1546 } 1547 } 1548 ], 1549 "messages": [ 1550 { 1551 "id": 100, 1552 "thread_id": "15", 1553 "user_id": "1", 1554 "text": "hello", 1555 "meta": null, 1556 "created_at": "2025-11-20 13:02:01", 1557 "updated_at": "2025-11-20 13:02:01" 1558 } 1559 ] 1560 } 1561 ] 1562 } 1563 ] 1564 } -
appza-builder/trunk/public/class-mobile-store-builder-public.php
r3296152 r3439580 113 113 new \Appza\Routes\Appza_Tutor_Api(); 114 114 } 115 116 if (in_array('fluent-community', $appza_config['extensions'])) { 117 new \Appza\Routes\Appza_FCOM_Mobile_Api(); 118 } 115 119 } 116 120 -
appza-builder/trunk/public/partials/mobile-store-builder-public-display.php
r3256938 r3439580 1 1 <?php 2 3 if ( ! defined( 'ABSPATH' ) ) exit; 2 4 3 5 /** -
appza-builder/trunk/readme.txt
r3412930 r3439580 1 === Appza builder===2 Contributors: lazycoders, nmkhan,phpfour,theweblab,justsohel,rbraju3m,nusrat0011 === Appza – No-Code Mobile App Builder for WordPress === 2 Contributors: lazycoders, nmkhan, phpfour, theweblab, justsohel, rbraju3m, nusrat001 3 3 Donate link: https://lazycoders.co/ 4 Tags: app builder, mobile app builder, app creator, Mobile App, create app,4 Tags: app builder, mobile app builder, woocommerce app, fluent community app, no-code app 5 5 Requires at least: 6.2 6 6 Tested up to: 6.9 7 Stable tag: 2. 07 Stable tag: 2.1.0 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 12 "Introducing an innovative no-code approach to turn your wordpress into iOS and Android mobile app" 12 Turn your WordPress site into a native iOS & Android mobile app – right from your dashboard. No coding. No external platforms. Just drag, drop, and publish. 13 13 14 14 == Description == 15 15 16 Introducing *Appza* is the future of no-code android and iOS mobile app development platform for WordPress! Appza is a revolutionary plugin with drag-and-drop feature to empower WordPress users of all skill levels to design and publish their own mobile apps on the fly. With a focus on simplicity and functionality, Appza makes it possible to bring your website to the mobile world without a single line of code, be it blog, e-commerce, LMS or anything else! It uses custom components to make your app and also provides access to component properties to have better control, allowing you to make the app exactly how you want it to be. 17 18 Checkout [Appza](https://www.lazycoders.co/appza/) — A no-code innovative approach for mobile app development for your WordPress site! 19 20 [How it works](https://www.lazycoders.co/appza/) | [Support](https://www.lazycoders.co/support/) | 21 22 23 ## Why Choose Appza? ## 24 - **Mobile App Development with no-code:** 25 Effortlessly create an app with just a few clicks. Our intuitive interface allows for easy drag-and-drop functionality, enabling you to design a stunning mobile app without any coding knowledge. 26 - **Streamlined Integrations:** 27 Seamlessly integrate Appza with essential WordPress plugins such as WooCommerce, ensuring your mobile app matches the robustness and capabilities of your website. 28 - **Pre-Built Components:** 29 Take advantage of a comprehensive selection of pre-built components that simplify app design. From image sliders to shopping carts, Appza provides everything you need right at your fingertips. 30 - **Constant Innovation:** 31 Appza is continuously updated with new components, features and integrations to ensure your mobile apps remain at the forefront of technological advancements. 32 33 34 ## Appza Key Features ## 35 36 - **Advanced Theme Library** 37 Our ever growing theme library provides you with flexibility to change the look and feel of your mobile app on the fly effortlessly. 38 39 - *Customize Themes* 40 Customize the theme you choose as you like it to be. Implement your own brand logo, colors and UI into the app with ease, 41 42 - **Extensive Pre-Built Components** 43 Utilize a comprehensive array of pre-built components, such as image slider, category display, product grids of multiple types, blogs, article displays, carts, etc. These components can be used multiple times, with customizable properties to suit your specific needs. 44 45 - **Intuitive Drag & Drop Interface** 46 Select, place, and customize components with a user-friendly drag & drop interface. This allows you to craft your ideal mobile app without any coding knowledge, making the design process seamless and efficient. 47 48 - **Tweak the visual properties of a component** 49 Customize properties of any components to meet your demand for the look and feel you need. Change color, size, icons, padding and many more. 50 51 - **Component specific options** 52 To provide you with more control, you can choose specific option for a component. For example: out of all categories in a category component, you can choose how many to show or which ones to display. 53 54 - **Actions binded with components** 55 In our future release, we are introducing action for certain components. You will be able to choose what to do when a button is clicked or define quick simple queries to dictate which contents to display or discard within the component you are using. For example: in a blog grid, you can choose which tag, category or section we will pull the content from. 56 57 - **RealTime preview simulation within our plugin** 58 Instantly preview changes in real-time, providing a visual representation of how your app will look on a mobile device. This feature ensures that your app maintains a consistent and appealing design across all platforms. 59 60 - **Seamless content integration** 61 Once you install the Appza plugin within your existing wordpress site, we will automatically fetch actual contents, blog posts, products, images, icons etc. to display an actual look of your site in our simulator as well as in the mobile apps. This seamless interaction enhances user experience and keeps your mobile app synchronized with your website. 62 63 - **Checkout the app on your device before publishing** 64 Once you are done creating and designing the app in the plugin simulator; using our demo app, you can check out your app directly on your phone (both iOS and Android). For this, you do not need any paid subscription or to even build the apps. Simply follow instructions inside the plugin "Demo" button and you're good to go! 65 66 - **Branding and Whitelable** 67 This is part of our package. No need to pay extra! You can have your own splash screen, logo, brand colors etc without any extra costs. This is to ensure that your mobile app aligns with your brand identity, creating a cohesive and professional look for your users. 68 69 - **Preview on your mobile before building** 70 All you need to preview the app in your OWN mobile is to download our preview app (both iOS and Android available) and scan the preview QR code! That is it! it will load you app and you can checkout how it looks in your or your friends mobile :) 71 72 - **Quick Build** 73 Building the app is quick and easy. Just click the build button and we will notify you once the build is complete, usually less than an hour (depends on the request queue we have at that time in our build servers) 74 75 - **Effortless Easy Publishing** 76 Most of the publishing process is automated. But, we do need some required access to your Apple and/or Android store. Details of this you will find in the "**Mobile App Publishing**" section below. 77 78 - **RealTime changes to your app** 79 Even after building and distributing your app through your store, you can make changes to the design, introduce new components and do a lot more without rebuilding and redistributing the app to your users. You just update it in the plugin and all changes will be streamed live to the mobile app directly. 80 81 82 == Mobile App Publishing == 83 84 **Building App** 85 For building apps which you have made, you must have to buy a license of the plugin.You can buy license from our website [ https://lazycoders.co/ ] . We need some basic & necessary information to build an app. Website URL / Domain name, App Name, Email, App LOGO, Splash Screen, License Key (must be valid). We access 2 types of app building Android & IOS. 86 87 - **Android App** 88 When you build an android app it will provide you 2 types of file extensions. They are: .apk & .aab. Those files are ready for publishing on the Play store. 89 90 - **iOS App** 91 We give you the facility to build your IOS App , which is ready for publication. 16 ### 🚀 Finally, a Mobile App Builder That Lives *Inside* WordPress 17 18 **Stop juggling external platforms.** Appza is the only mobile app builder that operates 100% within your WordPress admin – no separate logins, no context-switching, no disconnected workflows. 19 20 Whether you're building apps for **WordPress blogs**, **WooCommerce stores**, or **Fluent Community** platforms, Appza transforms your existing content into beautiful, native mobile experiences using an intuitive drag-and-drop interface. 21 22 **No coding required. No external accounts needed. Everything happens right where you already work.** 23 24 👉 Official Website: [Appza](https://lazycoders.co/appza/) 25 👉 Get Support: [Support](https://www.lazycoders.co/support/) 26 👉 Documentation: [User Guide](https://lazycoders.co/docs/) 27 28 --- 29 30 ### 🎯 The Problem With External App Builders 31 32 If you've tried building mobile apps for WordPress before, you know the frustration: 33 34 * Separate accounts and logins to manage 35 * Data sync issues between your site and external platforms 36 * Context-switching that kills productivity 37 * Client handoff nightmares – "Here's *another* login for you..." 38 * Monthly SaaS fees that add up quickly 39 * Learning curves for entirely new interfaces 40 41 --- 42 43 ### ✅ The Appza Difference 44 45 Appza eliminates these headaches by keeping everything where it belongs – **inside WordPress**. 46 47 * **Single Dashboard, Zero External Logins** – Access the full app builder from WP Admin → Appza 48 * **Automatic Content Sync** – Posts, products, and community content flow seamlessly into the app 49 * **Familiar Environment** – Same WordPress interface you already know 50 * **Simplified Handoffs** – One login for everything. That's it. 51 * **Real-Time Updates** – Change your app design, push to production instantly – no rebuild required 52 53 --- 54 55 ### 📱 Currently Supported Platforms 56 57 **WordPress Core (Blog)** 58 Build news apps, magazine apps, and content portals with beautiful article layouts, category navigation, search, push notifications, and social sharing. 59 60 **WooCommerce** 61 Create full e-commerce apps with product browsing, shopping cart, secure checkout, order tracking, wishlist support, and push notifications for offers. 62 63 **Fluent Community** 64 Launch community apps with activity feeds, member profiles, social engagement features, and real-time notifications. 65 66 ### 🔜 Coming Soon 67 68 * Tutor LMS 69 * Fluent Cart 70 * LearnDash 71 72 --- 73 74 ### 🛠️ Core Features 75 76 #### Drag-and-Drop App Builder 77 Design your mobile app visually with an intuitive interface. Select components, customize properties, and see changes in real-time through the built-in mobile simulator. 78 79 #### Pre-Built Component Library 80 Access a comprehensive library of ready-to-use components: 81 82 * Image sliders and carousels 83 * Product grids (multiple layouts) 84 * Category displays 85 * Blog/article feeds 86 * Shopping carts 87 * Navigation menus 88 * Custom buttons and CTAs 89 * Community feeds 90 * And many more... 91 92 #### Theme Library & Customization 93 Choose from professionally designed themes, then customize every detail – colors, fonts, spacing, icons – to match your brand identity. 94 95 #### Live Preview on Real Devices 96 Test your app on actual iOS and Android devices before building. Build the app from the plugin on the build completion you will get a email where find the Android app on the app store find the ios App. Using Testflight can download the app on your iphone before published. 97 98 #### Real-Time Updates (Game Changer!) 99 After your app is live in the App Store or Google Play, update designs, add components, and make changes **without rebuilding or resubmitting**. Changes stream directly to users' devices. 100 101 #### White-Label Branding 102 Full branding control at no extra cost: 103 104 * Custom splash screens 105 * Your logo throughout 106 * Your Own App name 107 * Brand colors 108 * Complete white-label presentation 109 110 --- 111 112 ### 💼 Perfect For 113 114 **Business Owners** – Launch your mobile app without hiring developers or learning to code. 115 116 **Agencies & Freelancers** – Offer mobile apps as an upsell without adding complexity. One dashboard, one client handoff. 117 118 **E-Commerce Store Owners** – Give your WooCommerce customers a native shopping experience. 119 120 **Community Managers** – Extend your Fluent Community beyond the browser with a dedicated mobile app. 121 122 **Bloggers & Content Creators** – Transform your WordPress blog into a mobile reading experience your audience will love. 123 124 --- 125 126 ### 📦 What's Included 127 128 **Free:** 129 130 * Full drag-and-drop builder 131 * Component library 132 * Theme selection 133 * Real-time preview simulator 134 * Mobile device testing via QR code 135 136 **Premium (License Required):** 137 138 * App building (APK/AAB for Android, iOS builds) 139 * App Store submission support 140 * Priority build queue 141 * Premium themes 142 143 --- 144 145 ### 🔗 External Services 146 147 Appza connects to our cloud service at `https://live.appza.net/api/` for theme delivery, component management, and app building. All data transmission is secure. 148 149 * [Support Policy](https://lazycoders.co/support-policy/) 150 * [Privacy Policy](https://lazycoders.co/privacy-policy/) 151 == Screenshots == 152 153 1. Onboarding Wizard – Get started in minutes with guided setup 154 2. Visual App Builder – Drag-and-drop interface with live simulator 155 3. Component Library – Extensive pre-built elements ready to use 156 4. Property Editor – Fine-tune every aspect of your components 157 5. Build Dashboard – One-click app generation 92 158 93 159 == Installation == 94 160 95 1. Upload the Appza folder to the /wp-content/plugins/ directory 96 2. Activate the Appza plugin through the 'Plugins' menu in WordPress 97 3. Go in the plugin and follow the easy step by step instructions to complete installation 98 161 1. Upload the Appza folder to `/wp-content/plugins/` or install via Plugins → Add New 162 2. Activate through the 'Plugins' menu 163 3. Navigate to WP Admin → Appza 164 4. Follow the guided setup wizard 165 166 **Your First App in 5 Minutes:** 167 168 1. Choose a Theme – Select from our library of mobile-optimized templates 169 2. Add Components – Drag and drop elements onto your app canvas 170 3. Customize – Adjust colors, sizes, and content sources 171 4. Preview – Scan the QR code to test on your real device 172 5. Build – Click build and receive your iOS/Android app files 99 173 100 174 == Frequently Asked Questions == 101 175 102 **Do I need any programming skills to use Appza ?** 103 No, you don’t need any programming skills. Appza is designed to be user-friendly for everyone, no matter their tech background. 104 105 **Can I integrate *Appza* with my WooCommerce store?** 106 Yes, *Appza* integrates smoothly with WooCommerce and other popular WordPress plugins to enhance your app’s features. 107 108 **How do I publish my app to mobile app stores? ** 109 *Appza* allows you to publish your app directly to the *Google Play* and the *Apple App Store* right from the platform, making the process straightforward. 110 111 **What kind of support can I expect if I run into issues?** 112 We provide support through our helpdesk, online resources, and community forums to assist you with any problems you might encounter. 113 114 **What kind of services can we get from Appza** 115 Our system operates on a robust cloud-based server, seamlessly delivering all necessary data directly to the plugin. If additional external data is required, it is efficiently retrieved through precise API calls [https://admin.appza.net/api], ensuring comprehensive integration and functionality. 116 The services we get are: 117 118 1.Theme Generation. 119 2.Components for multiple theme 120 3.Different types of component properties. 121 4.APK building. 122 5.Licence store with verification and deadlines. 123 124 **Does the plugin use an External Service for Content or Tracking?** 125 126 Yes, our plugin uses an external service developed by us to load the mobile themes, components, properties of components and finally to build the mobile app. 127 128 Also, we keep a record of which built version of our mobile app built engine you're using, so we know if all the components you're using to build your app is compatible with the engine you used before to build and distribute your app. 129 130 All our services are hosted in here, https://admin.appza.net/api/ 131 132 You can read our Terms & Conditions here: https://www.lazycoders.com/user-terms-appza also you can read our Privacy Policy here https://www.lazycoders.com/privacy/ 133 134 135 == Screenshots == 136 1. **Onboarding process** 137 2. **Built Interface GUI with Simulator** 138 3. **Appza Components** 139 4. **Sample Properties of Components** 140 5. **Build App Process** 141 142 143 176 = Do I need coding skills to use Appza? = 177 No. Appza is designed for visual, no-code app creation. If you can use the WordPress block editor, you can use Appza. 178 179 = Can I integrate with WooCommerce? = 180 Yes! Appza offers deep WooCommerce integration. Your products, categories, cart, and checkout all work seamlessly in the mobile app. 181 182 = What about Fluent Community? = 183 Full support for Fluent Community is available now, with community feeds, member engagement, and social features. 184 185 = Is Tutor LMS supported? = 186 Tutor LMS support is currently in development and coming soon. 187 188 = How do I publish to the App Store and Google Play? = 189 After building your app through Appza, you'll receive the necessary files (APK/AAB for Android, IPA for iOS). We provide guidance for the submission process to both stores. 190 191 = Can I update my app without resubmitting to app stores? = 192 Yes! Design changes, component updates, and content modifications are pushed in real-time to existing apps. No rebuild or resubmission required for most changes. 193 194 = What if I need help? = 195 Our support team is ready to assist. Visit our [helpdesk](https://www.lazycoders.co/support/) for documentation, guides, and direct support. 144 196 145 197 == Changelog == 146 198 147 = 2.0 (Date: 06 December, 2025) = 148 - Improved UI-UX 149 - Bug fixes and improvements 150 - Added Reset and Remove on component Edit 151 - Updated Resources Domain 152 153 154 = 1.1.4 (Date: May 22, 2025) = 155 - Hotfix: fixed component class_type check 156 157 = 1.1.3 (Date: May 19, 2025) = 158 - Updated play store and app store QR code. 159 - Added initial preparing loader 160 - NEW: Stored and activate default theme after activating support plugin 161 - Fixed mobile simulator screen height 162 - Fixed component customize area open for restricted pages 163 - Added redirect plugin page 164 - Updated buy premium url 165 - Improved UI-UX 166 - Bug fixes and improvements 167 168 = Version 1.0.3 (Date: August 27, 2024) = 169 • initial release 199 = 2.1.0 (January 14, 2026) = 200 * Fluent Community Addon has been added 201 202 = 2.0 (December 6, 2025) = 203 * Completely redesigned UI/UX 204 * Added Reset and Remove options in component editor 205 * Updated resource infrastructure 206 * Performance improvements and bug fixes 207 208 = 1.1.4 (May 22, 2025) = 209 * Hotfix: Fixed component class_type validation 210 211 = 1.1.3 (May 19, 2025) = 212 * Updated app store QR codes 213 * Added initial loading indicator 214 * Improved default theme activation 215 * Fixed simulator screen height issues 216 * Enhanced component customization area 217 * Added plugin page redirect 218 * Updated premium URL 219 * UI/UX improvements and bug fixes 220 221 = 1.0.3 (August 27, 2024) = 222 * Initial release 170 223 171 224 == Upgrade Notice == 172 This is our first version, so nothing to worry about. 173 Wish us luck :) 225 226 = 2.0 = 227 Major UI/UX redesign. Your existing configurations will transfer automatically. We recommend backing up your site before upgrading.
Note: See TracChangeset
for help on using the changeset viewer.