Ubuntu for Android

I’m suddenly very interested in the current state of RO/DA using FreePascal on ARM. I don’t have much faith Embarcadero will have a good ARM compiler this year, if at all. Perhaps their desire to get off FreePascal for FireMonkey iOS apps will make it happen, but who knows. In any case, I want to be able to write a native front end for this:

http://www.ubuntu.com/devices/android

And the video demo rocks:

This discussion might be of interest to you (starts about 5/6 comments down).

http://connect.remobjects.com/discussion/1153/best-toolchain-for-windows-8-metro

HTH

Hello Ron,

Yeah, that discussion is a useful reading :wink: I can add some technical details to it.
First, ARM itself is not a problem - our RO/DA code fully supports, say, Firemonkey for iOS. But we rely on communication level libraries - Indy and Synapse - to build our channels. Atm none of them support iOS so you can build a perfect DA local application but cannot build a true client-server one. Some attempts to support iOS are seen in the Indy code but who knows when they make it working. To be short: supporting one platform or another with FPC is primarily the matter of communication level libraries.

Best regards - Sergey.

That’s fine Sergey, I’m not so much concerned about iOS or Android apps. I wouldn’t use Delphi for that. I know they’re trying hard, but I’d use Sencha and the RO JavaScript libraries, a native Objective-C app, or native Java/Oxygene app for the mobile device itself. I probably wasn’t clear, but I was referring specifically to the Ubuntu side of the announcement. If I wanted a more full featured app when the user docks and uses the Ubuntu OS I’d prefer to make it native and watch resource use very closely. Seems perfect for FreePascal/Lazarus and their ARM compiler. I’d love for Emb to catch up quickly for XE3, but I’m skeptical. I’m still nervous about the 64 bit compiler because it’s the first version. What can I say, I have a disease called version one-itus. :slight_smile:

-Ron

@stuart - Yes, I had read that, but I wanted to focus on the ARM side of things for this post. Not the more general support given for FreePascal.

To be short: supporting one platform or another with FPC is primarily the matter of communication level libraries.

Best regards - Sergey.

Sergey, try codetyphon (http://www.pilotlogic.com/sitejoom/index.php/codetyphon) the most stable lazarus install and mantain and maybe can be the official supported lazarus for RO.