Hello
I have invested a lot of time with the „firing components“ for IOS, but the performance of “TListView” or “TScrollbox” was not enough. So one year ago I started a complete new development of native IOS components. Target was to get them working on Lazarus and Free Pascal in order to commercially sell them when ready.
Now I have a huge project:
Lazarus was easily adapted for ios development.
With the additional program xcodebuilder you can quickly create new projects for Lazarus and Xcode.
Starting the app with Lazarus, the IOS-Simulator starts automatically and is put into the foreground. In the source code you can still set breakpoints as you used to, to be able to debug the app. There is an auto-completion of the source code and hints that explain the respective command.
Under project options you can easily change between iPhone and iPad.
Here is a link to a video showing these features.
http://www.youtube.com/watch?v=aE8o3vbMx78&feature=youtu.beThe inherited components (pas4ios) have been taken from the original in most parts. So the commands.
Objective-c (Objective-Pascal)
UIObject -> UIResponer -> UIView -> UILabel
Components pas4ios
TObject-> pmUIObject -> pmUIResponer -> pmUIView -> pmUILabel
For the database connection you can use Zeos, Kbmmemtable, Omnixml, AnyDAC or other.
Current status as is:
• Complete installation set for Mac
• Different examples
• 80% of most important components
• Xcodebuilder (for creation of Xcode and Lazarus projects)
Still in search or necessary:
• Beta tester
• Create help
• More components
Here you can download a first demo. Works under mac lion or higher, Xcode 4.4 or higher.
http://pas4mobile.com/wp-content/uploads/2013/01/pmExample1_0_0_8.zip