4D for iOS is an integrated 4D component that allows you to configure, design, test, and build a native iOS app based on your 4D database. 4D handles the complexity and generates - in a totally transparent way - an Xcode project in pure Swift with an optimized UI/UX.

4D for iOS main features include:
- a project designer directly available from 4D,
- an extensive simulator to test your app on different devices
- offline mode support (embedded data)
- data synchronization
- generation of a real Xcode project, that can be customized afterwards
- ability to create an unlimited number of apps from the same 4D database
To get started with 4D for iOS, we recommend that you browse the FAQ page that provides a quick overview.
For a comprehensive documentation about how to design, build, test, or deploy a mobile app with 4D for iOS, please go to 4D for iOS documentation site.
On the 4D side (4D Developer or 4D Server), you can control requests from mobile apps using the following features: