Do I need specific expertise to use 4D for iOS or 4D for Android?
No. With 4D for iOS and 4D for Android, you can easily create mobile projects directly from 4D, without needing any prior expertise building native iOS or Android apps!
The mobile project editor has been designed so that you don't need any specific knowledge in mobile app developement.
Are there any prerequisites for 4D for iOS?
See the requirements list here.
For which mobile platform(s) can I develop on macOS?
You can develop for both the iOS and Android mobile platforms.
For which mobile platform(s) can I develop on Windows?
You can only develop for the Android platform.
For the iOS platform, we need XCode to compile the final application and to run the Simulator.
Do I need a 4D Web Server to run 4D for iOS?
No. 4D for iOS is included in 4D Server v17 R2 and up.
Is there a test or evaluation license available?
If you already have a 4D Developer Pro or 4D Server license for 4D v17 R2 or newer, 4D for iOS is included.
If you're not a 4D Partner or don't participate in the 4D Maintenance program, you have to wait for 4D v18.
What 4D license do I need to develop with 4D for iOS?
You need a 4D Developer Pro v17 R2 or newer (macOS) license to develop 4D for iOS apps.
What 4D license do I need to deploy apps created with 4D for iOS?
You need a 4D Server (macOS or Windows) v17 R2 or newer license to deploy 4D for iOS apps.
There's no additional license needed. Your 4D for iOS apps will share the same licenses as those for 4D Remote (client).
Clients can connect on Macs, Windows PCs, or iPhones, as long as the total amount of concurrent users are covered by the 4D Server license.
I have a 4D Server plus an expansion for two clients (in total, four clients), how many mobile devices can I use?
You can use up to four mobile devices.
Can I modify and update data from my iOS app?
Yes, of course.
Where is my data actually stored?
Your data is stored locally on your iOS device. This allows you to access your data in offline mode.
Can I use related tables in 4D for iOS?
We know that you use a lot related tables for your business applications and we're working on accessing related tables for a future 4D for iOS release.
Can I use calculated fields in 4D for iOS?
You can create pre-calculated fields in 4D and publish them from the [Structure section]
(project-definition-structure.html) of the 4D for iOS project editor.
Do I need to have images in my database?
Images are not mandatory, but we highly recommend that you use images to offer the best user experience.
4D for iOS offers a variety of [list form]
(list-form-templates.html) and [detail form]
(detail-form-templates.html) templates. With or without images, with charts...
Do I need to create an icon for my iOS app?
It's highly recommended to have an icon for your 4D for iOS app. If you don't have one, the default icon (the 4D logo) will be displayed.
If you already have an icon for your 4D Desktop application, you can drag and drop it directly into the icon area on the [General]
(general.html) section of the project editor.
How can I test my app?
4D for iOS allows you to test your apps in the [Simulator]
(simulator.html). To test your app on your iOS device you need to have a paying Apple developer account (install-device.html) (iPhone and iPad).
Note: to intall your app with a free developer account, you can open your generated iOS project and install your app using Xcode.
Do I need to create special iOS templates to build my apps on an iPhone or iPad?
All of templates available in 4D for iOS are optimized for the iPhone. They also work well on iPads.
Do I need an Apple Developer Account?
To test your app, you'll need to create at least a [free Apple Developer account]
To deploy a 4D for iOS app, you'll need to enroll in the [Apple Developer Enterprise Program]
(register-apple-developer-enterprise-program.html) (for an in-house deployment) or in the [Apple Developer Program]
(register-apple-developer-program-organization.html) (for an App Store deployment).
Can I customize my 4D for iOS app?
4D for iOS generates a real Xcode project that you can [open and modify]
(open-xcode.html) according to your needs.