iOS Tutorials

iStore - In App Purchases

The iStore library allows you to use the store In-App Purchases features inside your app.
You can let the user purchase digital products from inside your app.

(Unsurprisingly) the configuration...
Last edited:

Creating a certificate and provisioning profile

Don't panic!
While this process can be a bit annoying it is not too complicated and you can always delete the keys and start from scratch (which is not always the case in Android).

Note that you...
Last edited:

GoogleMaps Tutorial

The iGoogleMaps library allows you to show a map inside your app:


It is similar to B4A GoogleMaps library.

1. In...
Last edited:

Test web back ends in your computer without fiddler and see what your app will post


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:

Apple: "Account deletion within apps required starting January 31"

"The updates to App Store Review Guideline 5.1.1 last June provided users with greater control over their personal data, stating that all apps that allow for account creation must also allow users...

Add UIRefreshControl To CustomListView

Original Tutorial by @narek adonts

Create a standard class module (Let assume the name of the class is UIRefreshControl),
Sub Class_Globals
    Private CSB As CSBuilder...
Last edited:

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,991
    209.3 KB · Views: 1,455
    223.8 KB · Views: 542
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...

Reading the app logs directly on the device


    8.8 KB · Views: 232

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: 353

[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: 653
    5.5 KB · Views: 640
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...