B4J Tutorials

[BANanoVuetifyAD3] Sending Emails via EmailJS REST API

Hi there

I needed a simple and quick API to send emails and found EmailJS. There are a variety of other emails you can find. One of the things I like about this is the ease if creating...
 

Google Play Developer API

Google Play Developer API allows you to access your developer account and do all kinds of things. For example get the latest app reviews or check the status of in-app purchases.

Like with all...
 

Attachments

  • GooglePlayDeveloperServer.zip
    4.3 KB · Views: 650
  • GooglePlayDeveloperUI.zip
    3.7 KB · Views: 676

Beginning Bespoke Block-Chains with B4J.

Hi

I have been curious about this, so here is my entepretation so far...

B4X:
bitcoin.Initialize
    '
    Dim b1 As Block = bitcoin.NewBlock
    bitcoin.SetField(b1, "amount", 5)...
 

Attachments

  • BlockChain.zip
    3.1 KB · Views: 112

STARTTLS - upgrading a non-tls socket to a tls socket.

Upgrading from a non-tls connection to a tls connection only makes sense when dealing with a protocol that specifically requires it. It is much simpler and also a bit more secure to start with a...
 

Attachments

  • smtp.zip
    3.3 KB · Views: 300

Two great tools for testing webapps and webhooks

Researching the internet I have found two great tools that can be used for testing webapps and webhooks.

The first is called ngrok. What it does is that it creates a tunel to your web app and...
 

[ABMaterial] Raspberry Pi Service Setup

Objectives
To install a service on a Raspberry Pi enabling start, stop, status and autostart an ABMaterial application.
The tutorial uses an ABMaterial v4.00 example application [to explore...
 
Last edited:

[B4x]Google Authenticator OTP (others will do, too) complete example with code

Attachments

  • GoogleAuthenticator.zip
    7.6 KB · Views: 472

[BANanoWebix] Lesson 18 GroupList

Ola

The grouplist enables one to group elements added easily. Thanks to code that @Brandsum for code to unflatten a list of map records to a tree.

Lesson18GroupList.gif


We create the grouplist...
 

[Web] SithasoDaisy WebApps $5 Subscriber Projects as at 23 April 2024

Hi Fam

The list of apps as at 23 April 2024 for the $5 subscribers is the following. Please check against your downloads and DM me if you have something missing / lack access.

The purpose of...
 
Last edited:

[BANano] UOEGridTable IconRenderer

Ola

This tut is based on the BANano based library here.

The ICONRENDERER is a column render to ensure that icons in your rows are rendered. These can be material and fontawesome icons...
 

[BANanoWebix] Lesson 14 - The TreeTable

Hi

The tree-table is a combination of the tree and the data-table.

Lesson14_TreeTable.png


To create the tree-table, one needs to add the columns they will need, then indicate which column should feature...
 

[Tool] Integrated B4JPackager11 helper: PrepInstallerScript (with source code)

I was making the switch from Java 8 to Java 11 and wanted to use the 'Integrated B4JPackager11' as explained by @Erel in...
 

Attachments

  • PrepInstallerScript.zip
    5.5 KB · Views: 363

[ABMaterial] New component ABMPDFViewer in 1.08

A new component for ABMaterial in the next version (1.08): ABMPDFViewer. It allows viewing, printing, downloading, localizing, a side view to show pages and more.

Completely materialized...
 

Starting correct JRE (8 or 11) via batchfile (Windows)

Foreword:
This solves a very specific case that may just apply to me. For current development, I'm still on JDK version 8. But for future coding/testing, I also have JDK 11 installed. I often...
 

Pagination Container

pagination.gif


The Pagination container (added in B4J v5.0) is similar to TabPane and Accordion. It holds one or more pages. Each page is created from a layout file.

B4X:
Sub AppStart (Form1 As...
 

Attachments

  • PaginationExample.zip
    5.1 KB · Views: 1,349

[ABMaterial] B4JS - 03 Inline Javascript

Last edited:

[BANanoWebix] Lesson 19 Contexts

Ola

This lesson is about the 'context' and 'contextmenu' widgets.

Context are popups that one can use in case they want to provide some help on the UX. Both the context and context menus appear...
 

Unhandled exceptions

Unhandled exceptions are exceptions that were thrown outside of Try / Catch blocks. Such exceptions cause the process to exit in all cases except of server applications.

Starting from B4J v5.0 it...
 

[BANanoWebix] Sharing Experience how to work with jServer - no need laragon

Sharing Experience ... :)


How to work banonowebix projects at jServer at least the client-side right / not the php server scripts... (caution!)

well when you open a project at...
 

[BANanoWebix] Lesson 30 WixHints

Ola

Hints.gif


The webix system has built int hints system that one can use to provide hints on the usage of the app as demonstrated. To be able to use this widget, one needs to create the...
 
Top