Android part for LCL is far from complete, but already usable for some small apps. I don't think it's production ready anyway. There are native android controls package (not in lazarus package format) made by a chinese Lazarus programmer (search the android subforum), but I haven't really used it, just testing the example. It has no form designer, so you have to code everything by hand. It's somewhat more complete than LCL Custom Drawn for Android, though. The tightest Android implementation is the FPC JVM, which has full access to all Android libraries and the bindings can be updated with javapp app. It's also pure code at the moment and has slightly different supported syntax than regular Object Pascal, specially designed to interface with Java.