1<!DOCTYPE html><html lang="en-US"><head ><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><link media="all" href="https://www.b4x.com/wp/wp-content/cache/autoptimize/css/autoptimize_cc4308c5dffbaf9a36b7a4228cfc1a71.css" rel="stylesheet" /><title>B4X Programming Blog</title><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link rel='dns-prefetch' href='//s.w.org' /><link rel="alternate" type="application/rss+xml" title="B4X » Feed" href="https://www.b4x.com/feed/" /><link rel="alternate" type="application/rss+xml" title="B4X » Comments Feed" href="https://www.b4x.com/comments/feed/" />
1<script>window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.b4x.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.3.2"}}; 2 !function(e,a,t){var r,n,o,i,p=a.createElement("canvas"),s=p.getContext&&p.getContext("2d");function c(e,t){var a=String.fromCharCode;s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,e),0,0);var r=p.toDataURL();return s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,t),0,0),r===p.toDataURL()}function l(e){if(!s||!s.fillText)return!1;switch(s.textBaseline="top",s.font="600 32px Arial",e){case"flag":return!c([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])&&(!c([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!c([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]));case"emoji":return!c([55357,56424,55356,57342,8205,55358,56605,8205,55357,56424,55356,57340],[55357,56424,55356,57342,8203,55358,56605,8203,55357,56424,55356,57340])}return!1}function d(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(i=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},o=0;o<i.length;
2o++)t.supports[i[o]]=l(i[o]),t.supports.everything=t.supports.everything&&t.supports[i[o]],"flag"!==i[o]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[i[o]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(r=t.source||{}).concatemoji?d(r.concatemoji):r.wpemoji&&r.twemoji&&(d(r.twemoji),d(r.wpemoji)))}(window,document,window._wpemojiSettings);</script>
2 <link rel='stylesheet' id='dashicons-css' href='https://www.b4x.com/wp/wp-includes/css/dashicons.min.css?ver=5.3.2' media='all' /><link rel='stylesheet' id='altitude-google-fonts-css' href='https://fonts.googleapis.com/css?family=Ek+Mukta%3A200%2C800&ver=1.3.1' media='all' />
2<script src='https://www.b4x.com/wp/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp'></script>
2
2<script>var vlpp_vars = {"prettyPhoto_rel":"wp-video-lightbox","animation_speed":"fast","slideshow":"5000","autoplay_slideshow":"false","opacity":"0.80","show_title":"true","allow_resize":"true","allow_expand":"true","default_width":"640","default_height":"480","counter_separator_label":"\/","theme":"pp_default","horizontal_padding":"20","hideflash":"false","wmode":"opaque","autoplay":"true","modal":"false","deeplinking":"false","overlay_gallery":"true","overlay_gallery_max":"30","keyboard_shortcuts":"true","ie6_fallback":"false"};</script>
2 <link rel='https://api.w.org/' href='https://www.b4x.com/wp-json/' /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.b4x.com/wp/xmlrpc.php?rsd" />
2<script>WP_VIDEO_LIGHTBOX_VERSION="1.8.9"; 3 WP_VID_LIGHTBOX_URL="https://www.b4x.com/wp/wp-content/plugins/wp-video-lightbox"; 4 function wpvl_paramReplace(name, string, value) { 5 // Find the param with regex 6 // Grab the first character in the returned string (should be ? or &) 7 // Replace our href string with our new value, passing on the name and delimeter 8 9 var re = new RegExp("[\?&]" + name + "=([^&#]*)"); 10 var matches = re.exec(string); 11 var newString; 12 13 if (matches === null) { 14 // if there are no params, append the parameter 15 newString = string + '?' + name + '=' + value; 16 } else { 17 var delimeter = matches[0].charAt(0); 18 newString = string.replace(re, delimeter + name + "=" + value); 19 } 20 return newString; 21 }</script>
21<link rel="icon" href="https://www.b4x.com/wp/wp-content/themes/altitude-pro/images/favicon.ico" /><link rel="pingback" href="https://www.b4x.com/wp/xmlrpc.php" /><link rel="next" href="https://www.b4x.com/blog.html/page/2/" /><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=m2lLkKq9bl"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=m2lLkKq9bl"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=m2lLkKq9bl"><link rel="manifest" href="/manifest.json?v=m2lLkKq9bl"><link rel="mask-icon" href="/safari-pinned-tab.svg?v=m2lLkKq9bl" color="#5bbad5"><link rel="shortcut icon" href="/favicon.ico?v=m2lLkKq9bl"><meta name="theme-color" content="#ffffff"><link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400" rel="stylesheet">
21<script>
vendor: 327 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 22new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 23j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 24'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 25})(window,document,'script','dataLayer','
25GTM-MZNZG44
vendor: 3 bytes, line 25
25');
25</script>
vendor: 67 bytes, lines 25-26
25 26 <script async src="https://www.googletagmanager.com/gtag/js?id=
26UA-1987329-1
vendor: 12 bytes, line 26
26"></script>
26<script>
vendor: 134 bytes, lines 26-30
26window.dataLayer = window.dataLayer || []; 27 function gtag(){dataLayer.push(arguments);} 28 gtag('js', new Date()); 29 30 gtag('config', '
30UA-1987329-1
vendor: 29 bytes, line 30
30', { 'anonymize_ip': true });
30</script>
30 <style type="text/css">.site-title a { background: url(https://www.b4x.com/wp/wp-content/uploads/2016/07/Logo_white.png) no-repeat !important; }</style></head><body class="blog wp-embed-responsive custom-header header-image header-full-width full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-visible" itemscope itemtype="https://schema.org/WebPage"><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li><li><a href="#genesis-footer-widgets" class="screen-reader-shortcut"> Skip to footer</a></li></ul><header class="site-header" itemscope itemtype="https://schema.org/WPHeader"><div class="wrap"><div class="title-area"><p class="site-title" itemprop="headline"><a href="https://www.b4x.com/">B4X</a></p><p class="site-description" itemprop="description">Develop Android, iOS and IoT applications</p></div><nav class="nav-primary" aria-label="Main" itemscope itemtype="https://schema.org/SiteNavigationElement" id="genesis-nav-primary"><div class="wrap"><ul id="menu-headermenu" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/" itemprop="url"><span itemprop="name">Home</span></a></li><li id="menu-item-69" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-69"><a itemprop="url"><span itemprop="name">Products</span></a><ul class="sub-menu"><li id="menu-item-70" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70"><a href="https://www.b4x.com/b4a.html" itemprop="url"><span itemprop="name">B4A (Android)</span></a></li><li id="menu-item-102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://www.b4x.com/b4i.html" itemprop="url"><span itemprop="name">B4i (iOS)</span></a></li><li id="menu-item-101" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101"><a href="https://www.b4x.com/b4j.html" itemprop="url"><span itemprop="name">B4J (Desktop)</span></a></li><li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="https://www.b4x.com/b4r.html" itemprop="url"><span itemprop="name">B4R (Arduino)</span></a></li></ul></li><li id="menu-item-75" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75"><a href="https://www.b4x.com/showcase.html" itemprop="url"><span itemprop="name">Showcase</span></a></li><li id="menu-item-86" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-86"><a href="https://www.b4x.com/store.html" itemprop="url"><span itemprop="name">Store</span></a></li><li id="menu-item-462" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-462"><a itemprop="url"><span itemprop="name">Learn</span></a><ul class="sub-menu"><li id="menu-item-461" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-461"><a href="https://www.b4x.com/learn.html" itemprop="url"><span itemprop="name">General</span></a></li><li id="menu-item-459" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-459"><a href="https://www.b4x.com/android/documentation.html" itemprop="url"><span itemprop="name">Guides</span></a></li><li id="menu-item-458" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-458"><a href="https://www.b4x.com/etp.html" itemprop="url"><span itemprop="name">Video Tutorials</span></a></li><li id="menu-item-460" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-460"><a href="https://www.b4x.com/glossary/" itemprop="url"><span itemprop="name">Glossary</span></a></li></ul></li><li id="menu-item-298" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-298"><a href="https://www.b4x.com/teach.html" itemprop="url"><span itemprop="name">Teach</span></a></li><li id="menu-item-354" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-265 current_page_item current_page_parent menu-item-354"><a href="https://www.b4x.com/blog.html" aria-current="page" itemprop="url"><span itemprop="name">Blog</span></a></li><li id="menu-item-87" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-87"><a href="https://www.b4x.com/android/forum/" itemprop="url"><span itemprop="name"><b>Community</b></span></a></li></ul></div></nav></div></header><div class="site-inner"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"><div class="archive-description posts-page-description"><h1 class="archive-title">B4X Programming Blog</h1></div><article class="post-653 post type-post status-publish format-standard has-post-thumbnail category-uncategorized tag-b4a tag-b4j tag-b4r tag-b4x tag-basketball tag-http tag-mqtt tag-scoreboard tag-video tag-vmix entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/b4x-supports-my-basketball-scoreboard-journey/">B4X supports my basketball scoreboard journey</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/b4x-supports-my-basketball-scoreboard-journey/" aria-hidden="true" tabindex="-1"><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2021/07/Ringwood-V-Melbourne
30-30-June-2021_3-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>So far this project has been a journey of around 20 years, with the last 8 supported by B4X and who knows how and where it will go from here . . . Its current incarnation enables display of the scoreboard, player statistics and game video on a large video screen at my basketball club's home venue … <a href="https://www.b4x.com/blog/b4x-supports-my-basketball-scoreboard-journey/" class="more-link">[Read more...] <span class="screen-reader-text">about B4X supports my basketball scoreboard journey</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/bdunkleysmith/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Bryon Dunkley-Smith</span></a></span></p></footer></article><article class="post-609 post type-post status-publish format-standard has-post-thumbnail category-uncategorized entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/the-teamviewer-alternative-project/">The Teamviewer Alternative Project</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/the-teamviewer-alternative-project/" aria-hidden="true" tabindex="-1"><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2021/05/tva-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>Hello Everyone :) Starting off by thanking the man that made of all this possible for me and for you, @Erel @Erel spends 100% of his time helping developers move forward without shedding a sweat, he is my idol, i love his work and everything he does, following his steps is what made us … <a href="https://www.b4x.com/blog/the-teamviewer-alternative-project/" class="more-link">[Read more...] <span class="screen-reader-text">about The Teamviewer Alternative Project</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/sfsameer/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">sfsameer</span></a></span></p></footer></article><article class="post-586 post type-post status-publish format-standard has-post-thumbnail category-uncategorized tag-b4x tag-b4xcode-com tag-pos tag-source-codes tag-source-for-sale entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/how-we-create-an-app-every-5-days/">How we create an app every 5 days</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/how-we-create-an-app-every-5-days/" aria-hidden="true" tabindex="-1"><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2021/01/Preview123-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>Hello everyone, I would like to start off by thanking B4X creator (Erel) for making this possible for me and for you. Many of you would know me in this community because i was very active in the past 2 months here in B4X community, From helping others to posting and selling apps source codes, … <a href="https://www.b4x.com/blog/how-we-create-an-app-every-5-days/" class="more-link">[Read more...] <span class="screen-reader-text">about How we create an app every 5 days</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/sfsameer/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">sfsameer</span></a></span></p></footer></article><article class="post-575 post type-post status-publish format-standard category-uncategorized entry has-post-thumbnail" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/how-i-created-imagetrans/">How I Created ImageTrans</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/how-i-created-imagetrans/" aria-hidden="true" tabindex="-1"><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2021/01/ice_video_20210108-204039-150x150.gif" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>ImageTrans is a computer-assisted image translation tool. It can automatically locate text areas and perform OCR operations using state-of-art OCR technology and has a homebrew comic text areas merging and detecting algorithm. It is a desktop app written with B4J. I have also made it to work as a … <a href="https://www.b4x.com/blog/how-i-created-imagetrans/" class="more-link">[Read more...] <span class="screen-reader-text">about How I Created ImageTrans</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/xulihang/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">xulihang</span></a></span></p></footer></article><article class="post-544 post type-post status-publish format-standard has-post-thumbnail category-uncategorized entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/b4x-success-story-from-brazil/">B4X success story from Brazil</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/b4x-success-story-from-brazil/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" srcset="https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas-150x150.jpg 150w, https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas.jpg 200w" sizes="(max-width: 150px) 100v
30w, 150px" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas-150x150.jpg" class="lazyload alignleft post-image entry-image" alt="" itemprop="image" data-srcset="https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas-150x150.jpg 150w, https://www.b4x.com/wp/wp-content/uploads/2020/09/douglas.jpg 200w" data-sizes="(max-width: 150px) 100vw, 150px" loading="lazy" /></a><p>My story with the B4X started at the end of 2013...I was trying to learn about programming, I had just left the army and I needed to find a career to follow, a direction for my life ...I started reading a book about apps how to make money from them, I got a lot of inspiration from this book and … <a href="https://www.b4x.com/blog/b4x-success-story-from-brazil/" class="more-link">[Read more...] <span class="screen-reader-text">about B4X success story from Brazil</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/android/forum/threads/my-story-with-the-b4x.121846/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Douglas Farias</span></a></span></p></footer></article><article class="post-627 post type-post status-publish format-standard has-post-thumbnail category-uncategorized tag-asp-net tag-b4j-web-app tag-b4xcode-com entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/b4j-web-apps-vs-asp-net/">B4J Web Apps VS Asp.net</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/b4j-web-apps-vs-asp-net/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2021/05/img1-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2021/05/img1-150x150.jpg" class="lazyload alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>Hello Everyone :) The team and myself at B4XCode.com have been developing Web Applications for more than 8 years using various languages from Asp.net to PHP. We tried B4J Web Apps and it's simpler, faster, more secure and more powerful than any web applications development platforms we used … <a href="https://www.b4x.com/blog/b4j-web-apps-vs-asp-net/" class="more-link">[Read more...] <span class="screen-reader-text">about B4J Web Apps VS Asp.net</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/sfsameer/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">sfsameer</span></a></span></p></footer></article><article class="post-525 post type-post status-publish format-standard category-uncategorized tag-banano tag-kendo tag-mssql tag-php tag-progressive-web-app tag-single-page-application tag-spanish tag-sql tag-vuejs tag-vuematerial tag-vuetify tag-webapp tag-zoomable-user-interface entry has-post-thumbnail" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/from-south-africa-to-central-america-with-love-a-banano-story/">From South Africa to Central America with love – A BANano Story</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/from-south-africa-to-central-america-with-love-a-banano-story/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2020/08/inhdelva-150x150.png" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2020/08/inhdelva-150x150.png" class="lazyload alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>A little bit of a background For as long as I can remember, I have always enjoyed
30sharing my experiences about B4X projects, code snippets, libraries, inventing things etc in the forum ever-since I joined on July 2, 2013. I had strongly believed that doing so was a gate opener and as such one … <a href="https://www.b4x.com/blog/from-south-africa-to-central-america-with-love-a-banano-story/" class="more-link">[Read more...] <span class="screen-reader-text">about From South Africa to Central America with love – A BANano Story</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/mashiane/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Mashiane</span></a></span></p></footer></article><article class="post-482 post type-post status-publish format-standard has-post-thumbnail category-uncategorized tag-abm tag-b4x tag-business-solutions tag-css tag-database tag-javascript tag-webapp tag-website entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/building-web-solutions-with-abmaterial/">Building Web Solutions with ABMaterial</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/building-web-solutions-with-abmaterial/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2020/07/ABMDragonfly4.00-1-150x150.png" class="alignleft post-image entry-image" alt="ABMaterial" itemprop="image" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2020/07/ABMDragonfly4.00-1-150x150.png" class="lazyload alignleft post-image entry-image" alt="ABMaterial" itemprop="image" loading="lazy" /></a><p>Introduction What is ABMaterial? ABMaterial is a framework combining a tuned Materialize CSS with the free programming tool B4J. It allows creating WebApps that not only look great thanks to Googles Material Design, but can be programmed with the powerful free tool from Anywhere Software without … <a href="https://www.b4x.com/blog/building-web-solutions-with-abmaterial/" class="more-link">[Read more...] <span class="screen-reader-text">about Building Web Solutions with ABMaterial</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/mashiane/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Mashiane</span></a></span></p></footer></article><article class="post-415 post type-post status-publish format-standard category-uncategorized entry has-post-thumbnail" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/the-road-from-basic-to-vb-to-b4x/">The Road from BASIC to VB to B4X</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/the-road-from-basic-to-vb-to-b4x/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2020/06/procyon_main-150x150.jpg" class="alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2020/06/procyon_main-150x150.jpg" class="lazyload alignleft post-image entry-image" alt="" itemprop="image" loading="lazy" /></a><p>The 1990âs arrived and the technology market was ripe for an easy to develop programming language following on the heals of the rapid rise in all levels of development tools during the 1980âs. Mainstream computer use had taken its hold over the masses, leading to a demand for rapid and simple … <a href="https://www.b4x.com/blog/the-road-from-basic-to-vb-to-b4x/" class="more-link">[Read more...] <span class="screen-reader-text">about The Road from BASIC to VB to B4X</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/mark/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Mark Turney</span></a></span></p></footer></article><article class="post-385 post type-post status-publish format-standard has-post-thumbnail category-uncategorized entry" itemscope itemtype="https://schema.org/CreativeWork"><header class="entry-header"><h2 class="entry-title" itemprop="headline"><a class="entry-title-link" rel="bookmark" href="https://www.b4x.com/blog/the-story-of-mind-games/">The Story of Mind Games</a></h2></header><div class="entry-content" itemprop="text"><a class="entry-image-link" href="https://www.b4x.com/blog/the-story-of-mind-games/" aria-hidden="true" tabindex="-1"><noscript><img width="150" height="150" src="https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-150x150.png" class="alignleft post-image entry-image" alt="" itemprop="image" srcset="https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-150x150.png 150w, https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-300x300.png 300w, https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker.png 512w" sizes="(max-width: 150px) 100v
30w, 150px" loading="lazy" /></noscript><img width="150" height="150" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20150%22%3E%3C/svg%3E' data-src="https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-150x150.png" class="lazyload alignleft post-image entry-image" alt="" itemprop="image" data-srcset="https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-150x150.png 150w, https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker-300x300.png 300w, https://www.b4x.com/wp/wp-content/uploads/2020/06/newfree512darker.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" loading="lazy" /></a><p>Mind Games - Feature Graphic Mind Games Icon Back in 2011, I purchased my first copy Basic4Android (now B4A). At the time I was interested in learning a little about app development, but I didn't want to learn Java. I had done some extensive programming in Visual Basic, VBA, and other … <a href="https://www.b4x.com/blog/the-story-of-mind-games/" class="more-link">[Read more...] <span class="screen-reader-text">about The Story of Mind Games</span></a></p></div><footer class="entry-footer"><p class="entry-meta">Written by <span class="entry-author" itemprop="author" itemscope itemtype="https://schema.org/Person"><a href="https://www.b4x.com/blog/author/jack-cole/" class="entry-author-link" rel="author" itemprop="url"><span class="entry-author-name" itemprop="name">Jack Cole</span></a></span></p></footer></article><div class="archive-pagination pagination" role="navigation" aria-label="Pagination"><ul><li class="active" ><a href="https://www.b4x.com/blog.html/" aria-label="Current page" aria-current="page"><span class="screen-reader-text">Go to page</span> 1</a></li><li><a href="https://www.b4x.com/blog.html/page/2/"><span class="screen-reader-text">Go to page</span> 2</a></li><li class="pagination-next"><a href="https://www.b4x.com/blog.html/page/2/" ><span class="screen-reader-text">Go to</span> Next Page »</a></li></ul></div></main></div></div><div class="footer-widgets" id="genesis-footer-widgets"><h2 class="genesis-sidebar-title screen-reader-text">Footer</h2><div class="wrap"><div class="widget-area footer-widgets-1 footer-widget-area"><section id="text-2" class="widget widget_text"><div class="widget-wrap"><div class="textwidget"><p><a href="#top">Top</a></p></div></div></section><section id="nav_menu-4" class="widget widget_nav_menu"><div class="widget-wrap"><div class="menu-headermenu-container"><ul id="menu-headermenu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/" itemprop="url">Home</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-69"><a itemprop="url">Products</a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70"><a href="https://www.b4x.com/b4a.html" itemprop="url">B4A (Android)</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://www.b4x.com/b4i.html" itemprop="url">B4i (iOS)</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-101"><a href="https://www.b4x.com/b4j.html" itemprop="url">B4J (Desktop)</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="https://www.b4x.com/b4r.html" itemprop="url">B4R (Arduino)</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75"><a href="https://www.b4x.com/showcase.html" itemprop="url">Showcase</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-86"><a href="https://www.b4x.com/store.html" itemprop="url">Store</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-462"><a itemprop="url">Learn</a><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-461"><a href="https://www.b4x.com/learn.html" itemprop="url">General</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-459"><a href="https://www.b4x.com/android/documentation.html" itemprop="url">Guides</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-458"><a href="https://www.b4x.com/etp.html" itemprop="url">Video Tutorials</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-460"><a href="https://www.b4x.com/glossary/" itemprop="url">Glossary</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-298"><a href="https://www.b4x.com/teach.html" itemprop="url">Teach</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-265 current_page_item current_page_parent menu-item-354"><a href="https://www.b4x.com/blog.html" aria-current="page" itemprop="url">Blog</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-87"><a href="https://www.b4x.com/android/forum/" itemprop="url"><b>Community</b></a></li></ul></div></div></section><section id="text-3" class="widget widget_text"><div class="widget-wrap"><div class="textwidget"><p><a href="/contact_us.html">About us</a></p></div></div></section><section id="sfmsb_settings-3" class="widget sfmsb_widget"><div class="widget-wrap"><div class="sfmsb-follow-social-buttons sfmsb-under sfmsb-square 30 sfmsb-horizontal" data-hover="#cecece"><h3 class="widgettitle widget-title">Social</h3> <span class="sfmsb-text" style="font-size:18px;">Follow me on:</span><a target="_blank" href="https://www.facebook.com/groups/b4x.developers"><span class="sfmsb-icon-facebook sfmsb-square" style="color:#cccccc;font-size:30px;" data-color="#cccccc"></span></a><a target="_blank" href="https://github.com/AnywhereSoftware/"><span class="sfmsb-icon-github sfmsb-square" style="color:#cccccc;font-size:30px;" data-color="#cccccc"></span></a><div class="sfmsb-clearfix"></div></div></div></section></div><div class="widget-area footer-widgets-2 footer-widget-area"><section id="text-4" class="widget widget_text"><div class="widget-wrap"><h3 class="widgettitle widget-title">Latest Versions</h3><div class="textwidget"><p><a href="https://www.b4x.com/android/forum/threads/new-release-b4a-v14-0-with-optional-parameters.171962/">B4A v14.0</a> (<a href="https://www.b4x.com/android/forum/threads/19332/#content">changelog</a>)<br /> <a href="https://www.b4x.com/android/forum/threads/new-release-b4i-v10-3-with-optional-parameters-code
30-bundle-and-more.172020/">B4i v10.3 </a>(<a href="https://www.b4x.com/android/forum/threads/b4i-change-log-versions-history.47187/#content">changelog</a>)<br /> <a href="https://www.b4x.com/android/forum/threads/new-release-b4j-v10-7-with-optional-parameters-jserver-5-and-more.171961/#post-1051550">B4J v10.7</a> (<a href="https://www.b4x.com/android/forum/threads/b4j-change-log-version-history.37448">changelog</a>)<br /> <a href="https://www.b4x.com/android/forum/threads/b4r-v4-00-is-available-for-download.150115/">B4R v4.0</a> (<a href="https://www.b4x.com/android/forum/threads/b4r-change-log-version-history.68742/">changelog</a>)</p></div></div></section><section id="text-5" class="widget widget_text"><div class="widget-wrap"><h3 class="widgettitle widget-title">Contact Us</h3><div class="textwidget"><p><a href="/cdn-cgi/l/email-protection#cbaeb9aea78ba9ffb3e5a8a4a6"><span class="__cf_email__" data-cfemail="523720373e1230662a7c313d3f">[email protected]</span></a><br /> <a href="https://www.b4x.com/android/forum/help/privacy-policy">Privacy Policy</a><br /> <a href="https://www.b4x.com/accessibility-statement.html">Accessibility Statement</a></p></div></div></section></div></div></div><footer class="site-footer" itemscope itemtype="https://schema.org/WPFooter"><div class="wrap"><p>Copyright © 2026 · Anywhere Software. Android is a trademark of Google Inc. iOS is a registered trademark of Apple. Arduino is a trademark of Arduino. Java is a trademark of Oracle.</p></div></footer></div><noscript><style>.lazyload{display:none;}</style></noscript>
vendor: 108 bytes, line 30
30<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
30<script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script>
30<script async data-noptimize="1" src='https://www.b4x.com/wp/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js?ao_version=2.8.1'></script>
30
30<script>var Encyclopedia_Tooltips = {"animation_duration":"350","delay":"300","trigger":"hover"};</script>
30
30<script>var genesis_responsive_menu = {"mainMenu":"Menu","subMenu":"Submenu","menuClasses":{"combine":[".nav-primary",".nav-secondary"]}};</script>
30
30<script defer src="https://www.b4x.com/wp/wp-content/cache/autoptimize/js/autoptimize_4410d719820389e3fb0630e133146903.js"></script>
30</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.