iOS Tutorials

B4X Help Viewer

Attached you find a B4x Help Viewer.
The original program was written by Andrew Graham (agraham) for B4A with Basic4PPC desktop.
Andrew is no more active in the forum and some time ago I...


    211.1 KB · Views: 1,715
    209.3 KB · Views: 1,187
    223.8 KB · Views: 57
Last edited:

(Local Mac) - Upload ipa to Apple Connect without Application Loader


In the past I used Application Loader to upload my .ipa file to Apple Connect. Looks like since Xcode 11, Apple decided to remove it.

Application Loader is no longer included with Xcode...

Open local files with external apps

iPhone library v1.40 includes a new object type named DocumentInteraction.

With this controller you can allow the user to open a local file with an external app (this is the other side of...

Installing apps with Apple Configurator 2

Starting from B4i v7.20 it is possible to install apps, when the iOS device is physically connected to a local Mac, using Apple Configurator 2.
It is supported by all iOS versions and is a must...
Last edited:

Reading the app logs directly on the device


    8.8 KB · Views: 29

Retrieve Apple Device UDID Code from Windows Registry

When you connect an Apple device to a Windows PC with the USB port, Windows creates a Registry Key with the device's UDID and can then be retrieved.
But to avoid reading the entire log, I created...

Icons and Launch Images

This tutorial is relevant for B4i v4.40+.

App icons

iOS apps require a wide range of icon sizes. Starting from 20x20 and up to 1024x1024.

B4i will create all icons automatically based on...

[B4X] [B4XPages] CustomListView + Keyboard handling


This is a B4A + B4i project that shows a possible method for handling the keyboard visibility changes.
Resizing the CLV will cause the list to lose the scroll position. Instead of...


    15.6 KB · Views: 102

[Tool] iWidget - add a today widget to your App

iWidget is a (experimental) tool which allows you to add a today widget to your B4i app.

How to use?
  1. Download iWidget here...


    1.3 KB · Views: 464
    5.5 KB · Views: 446
Last edited:

Erels B4I Oveview from Walt's B4xGoodies - created with B4xgoodies Explorer using BVAD3

Facebook Mediation With Admob


With the great help from Erel, I want to post a very short and easy tutorial for showing facebook audience network ads on our iOS apps. This will be a short one as I described every step...

Use Face ID Touch ID and Passcode

This is a short tutorial/code snippet on how to successfully implement Touch ID in your app.
Thanks to @Semen Matusovskiy for his code.

You need this OBJC Code

💡 [B4X] [XUI] [B4XPages] B4i recreating Google Trends results with xCharts - Newer developers

Hello to you all,
Here is an extremely simple example on how to easily recreate Google Trends results using B4XPages with B4i and the xChart library. In this example I used Google...
Last edited:

How to add launch images in B4i

HI everybody, it will be interesting to know how to add launch images on a IOS app?

Here is Apple guidance...

💡 [B4X] [XUI] [B4XPages] B4i 'Erel Says' hand, eye memory game - Newer developers

Hello to you all,
I decided to recreate this simple but effective game example, the game is based on the B4XPages library. The game is designed for hand, eye and memory coordination, so I called...
Last edited:

💡 [B4X] [XUI] [B4XPages] B4i PreoptimizedCLV lazy loading from SQLite and CSV - Newer developers

Hello to you all,
Welcome to Sheldon Coopers and Amy Farrah Fowlers fun with flags ;)

Here is a simple example on using B4XPages with both an SQLite database and also a CSV file with multiple...
Last edited:

💡 [B4X] [XUI] [B4XPages] Simple B4i stock ticker code using JSON REST API - Newer developers

Hello to you all,
Here is a simple example on retrieving data from a REST API requested using the JSON Generator (you could also use http URL download), the same JSON library is also used to parse...
Last edited:

💡 [B4X] [XUI] [B4XPages] Using B4i Location to create a BASIC weather app - Newer developers

Hello All
Here we have an simple example on how you use your iOS device Location in conjunction with OpenWeather API, this is just a simple example and can obviously be changed and updated by...
Last edited:

Dummies Guide to Getting Started with B4i

Hi Everyone,

Since I joined this forum and started with B4i many people have given their time generously to help me.
So in the spirit of giving back to the community, I have created a 'Dummies'...
Last edited:

(solve)tutorial to create provisional and production certificates for ios push notifications

hi, B4X is definitely the best platform to generate applications, but every time I go to work with push notification I panic because I can't get the way to create development and production...