Can we easily use our existing projects for android , for example an app which uses a gps , to ios without changing any code ( just the screen sizes maybe ) or will there be differences ?
There will be differences. The language itself is the same and whenever possible the APIs are also the same. However as both B4A and B4i create native applications there are differences.
Only just saw this was happening (via the Facebook update on vid 2), fantastic news!
If there is a easy way to port B4A apps, even if code requires some work after that would be even better. I'm using B4A to make an app for other staff at my school, but only a minority are on Android. If I could port the app with just a little bit of work to iOS that would be awesome.
This is great news. What serial services will be available in the first/beta release. We have a product www.ursosbutton.com that we have developed and the device has a bluetooth chip to provide the serial i/o, will it be possible to communicate with b4i apps ?
What about TCP/IP connections (Normal and SSL Sockets) will that be supported in the first release ?
Do you have a ETA when the first release is going to be ready or what date you are aiming for?
The same answer as above about TCP/IP (non-SSL). Bluetooth, network sockets and SQLite are all considered core features and will receive the highest priority.
I'm aiming to release before the end of the year. There will probably a beta or prerelease version one month before the release of the first version.
It is not an emulator. It is a real device which I mirrored to the desktop to capture it in the video.
B4i will work with real devices only (as there are no iOS emulators running on Windows).
It is not an emulator. It is a real device which I mirrored to the desktop to capture it in the video.
B4i will work with real devices only (as there are no iOS emulators running on Windows).
Will it be possible to run B4i on Mac OS using some sort of emulation so that we can use the emulator? I have heard that iOS emulators are much, much better than Android emulators.
Anchors and variants features (looks better on the actual devices...):
Two devices are mirrored here. An iPhone in the left side and mini iPad on the right side.
The layout management in B4i is a bit simpler compared to B4A. The parent object (Page) is not destroyed and recreated. It is only resized:
B4X:
Private Sub Application_Start (Nav As NavigationController)
NavControl = Nav
Page1.Initialize("Page1")
Page1.Title = "Page 1"
NavControl.ShowPage(Page1)
Page1.RootPanel.LoadLayout("1")
End Sub
Private Sub Page1_Resize(Width As Int, Height As Int)
Page1.RootPanel.ResizeLayout(1000) 'animation duration
End Sub
It is not an emulator. These are two real devices. I use a windows program named reflector to mirror the devices screens to the pc (in order to video capture it).