i created small application in delphi xe4 ios. have 7 forms on it. , good.
but little bit shocked file size! 44mb on simulator. same application made android 2mb. has background image 320kb in jpg format didn't test on iphone device yet!
what normal size application if create on xcode listbox, texts, buttons on forms?
is there way decrease filesize changing settings in delphi?
around 15 mb sounds smallest executable size delphi ios (in release mode no debug info). can try disable rtti generation, if not need it. not lot of hope.
it bigger objectivec "native", embeds whole delphi rtl , firemonkey libraries rendering, therefore bigger.
a "plain objective pascal" executable using native ios controls, compiled fpc, should smaller. or when compiled "oxygene cocoa", should smaller.
but not @ executable size, think @ memory used during execution, , general speed. may have compare html5 apps embedded phonegap. firemonkey may slower @ rendering on screen, native code arc memory handling should more powerful javascript.
do not forget smartphone has lot of memory. ;)
sadly, not possible share code external libraries (.so) under ios, won't able use delphi packages reduce executable size.
of course, apple has done in power force developers use own tools , language. microsoft, windows 8. delphi ios not claim better xcode + objective c, cross platform can share code possible server or windows / mac osx apps: can not use objective c code outside mac world... can share delphi code among platforms, if ui has rewritten mobiles. why more fair comparison javascript/phonegap, monodroid/monotouch or appcelerator.
some data, retrieved stackoverflow:
- objective c : 50 kb;
- phonegap: 5 mb under ios - 200 kb android;
- monotouch: 5 mb;
- appcelerator: 5 mb.
one concern: afaik size limit 3g download in appstore 20 mb.
Comments
Post a Comment