Using Third-Party Development Tools

Hi,


I have been looking at using Embarcadero's RAD Studio for some simple applications which allows you to deploy interalia to iOS & "the other 😁 mobile os" (Android) in one code base (C++). However I have read mixed opinions on it and came across a comment on StackOverflow saying Apple will reject the bundle if it is not built in xCode?


Could someone clarify if this is true for me?


Many Thanks,
Jayden

I'm not certain about the Xcode requirement.

However, if you decide to use a third-party development tool, you will be unable to get any tech support anywhere on an Apple sponsored site; you will be forced to rely on the third-party if something doesn't work.

Thanks, I know that is the case.


Jayden

Accepted Answer

I too am not sure if they'll reject an app simply because it wasn't built with Xcode, but there's also the code signing requirement. I highly doubt that any third-party IDE will be able to process the Apple-issued signing assets. If an app isn't signed by you when you submit it, of course it'll get rejected. You could try running the codesign command line tool to do it yourself, but again, I'm not sure that will work.


Besides, if you use a third-party IDE, you won't be able to use the Apple SDKs, which means that you'll likely miss out on everything special Apple hardware has to offer; on top of that, you wouldn't be able to have a truly cross-platform app anyway because iOS and Android are so fundamentally different.


Here's my recommendation: split your app into its core (the back end) and its UI (the front end). The core you can write using C++ or whatever suits your fancy; the UI you should write using the preferred IDE for each platform. On Xcode you can compile the core and iOS-specific UI into the iOS app, and on the other IDE you can take that same core and combine it with the Android-specific UI to create the Android app.

Hi Bob133,


Thanks for that, you know at the time I started using Embarcadero it was just very convinent but now its quite a handful to get into the Apple SDK's and Android ones as im bridging from C++ to a Delphi Interface to Objective C (or Java) and back again aso it is a lot simpler doing it the way you have perscribed. The code signing seems to work as it is using the xcode command line for that.


Im going to finish up this project in Embarcadero (as im on a short deadline now) and then look into using your recommendation which will involve rewriting it all but hey ho, thats part and parcel of the fun!


Thanks for your +1 - definatley the correct answer to what I was looking for.


Cheers!

Is Apple ristrict All cross platform apps in 2018.I Listen This news from Different Resources but how can i verify that.

Using Third-Party Development Tools
 
 
Q