iOS Tutorials

CalcRelativeKeyboardHeight Example

Attachments

  • KeyboardExample.zip
    5.8 KB · Views: 1,023
Last edited:

[Example] Breakout

Name: Breakout

Version: 1.0

Screenshot:

img_1148-png.41405

This game is based...
 

Attachments

  • IMG_1148.PNG
    IMG_1148.PNG
    159.4 KB · Views: 2,735
Last edited:

[Example] FlappyBirdClone

Name: FlappyBirdClone

Version: 1.0

Screenshot:

img_1149-png.41404


This game...
 

Attachments

  • FlappyBirdClone.zip
    7.8 KB · Views: 875
  • IMG_1149.PNG
    IMG_1149.PNG
    32.3 KB · Views: 2,156
Last edited:

Files and Folders

In iOS each application can only access its own private folders. There is no shared location such as File.DirRootExternal in Android.

iOS file system is case sensitive.

There are several...
 

Attachments

  • iTunesFileSharing.zip
    4.3 KB · Views: 1,122
Last edited:

Identifying LocalNotification using 'Tag'

You may have come across a scenario where your app can register more than one local notification at a time. One such example can be an alarm app, where each alarm will have its own tag.

The out...
 

Inline Objective C code

B4i v1.80 adds support for inline Objective C code. This means that you can add Objective C code to your modules and they will be compiled together with all other code.
You can then use...
 

Publishing Your Apps in CYDIA STORE - DEB Package

You can create you own DEB PACKAGE to send to CYDIA STORE with this FREE TOOL.

ScreenDebMaker.jpg


Watch this video tutorial:

...
 

Attachments

  • DebMaker.zip
    253.1 KB · Views: 684

Application life cycle

The life cycle of iOS applications is quite simple.

The two most important events are Application_Start and Application_Background.

The standard way to start an application is by clicking on its...
 

Custom Fonts

In order to add custom font files to your application you need to follow these instructions:
1. Add the font file to the "special" folder: <project>\Files\Special
2. Add the #AppFont attribute for...
 

Attachments

  • CustomFonts.zip
    54.9 KB · Views: 1,471

B4LinuxInstall script to use B4X tools in linux

T3 - The Timer Tutorial

During the creation of Callosum, I used 7 different timer for everything from level transitions to the level countdown and overall count up timers.

Here's a simple summary of the steps to create...
 
Last edited:

Visual Designer

DropboxSync Tutorial

Dropbox has dropped support for this API. It doesn't work anymore.

The iDropboxSync library allows you to use Dropbox Sync service to manage an app specific folder inside the user Dropbox...
 

Attachments

  • DropboxSync.zip
    52.2 KB · Views: 763
Last edited:

Tutorial for PC

hello,
Is there a tutorial that explains step by step how to install B4i on a PC. Should we install Java and what libraries to install (because it requires the path). And after?
Thank you
 

Symbolicating app crash reports

App Icon

Layouts, Pages and ViewControllers

The user interface is made of three logical layers: layouts, pages and views controllers.

A layout is a set of views. You can create a layout with the visual designer or by code.
You can load...
 

iOS, Android and more - Photoshop icon Templates

You don't need any skill with Photoshop, just download template for your app and follow how to use video.
This site is not mine, but I found templates as very useful, especially for iOS...
 
Last edited:

Can I use GCM on IOS

Hi,

Can I use the GCM on the b4i?

for example in B4A i have the code below, can I use the same concept on the b4i to make by the end exchanging the messages Android<=>IOS ?


B4X:
Sub...
 

Programmatic changing of button images

For my latest app, Less Note 1.0.0 (currently WFR), I wanted to show when a particular colored pen or the eraser was active and the others inactive. So, I used Photoshop to create glowing...
 
Top