100+ Firemonkey components, libraries, and code snippets for #Delphi on #Android, #IOS, #OSX, and #Windows.

GPS

TLocationSensor – Built in cross platform location sensor component for Firemonkey.

TJLocationManager – Access the GPS location data directly via the JNI on Android.

DPF IOS Location – Native IOS location data wrapper component for Firemonkey.

TTMSFMXNativeCLLocationManager – Native IOS control for accessing Location Manager from FMX. Commercial.

Mapping

TMapView – Built in map view component which wraps the native Android and IOS map components.

TECNativeMap – Native Object Pascal map component which supports offline mode and custom tiles. Commercial.

TMS WebGMaps – Cross platform FMX component which wraps Google Maps in a Web Browser. Commercial.

TMS WebOSMaps – Cross platform FMX component which wraps OpenStreetMaps in a Web Browser. Commercial.

DPF IOS Native Map – Native IOS mapping component wrapper for Firemonkey. Can’t mix with FMX on the same form.

TMS iCL MapView – Native IOS map component wrapper for Firemonkey. Commercial.

TTMSFMXWebBrowser – Load a map into this cross platform web browser component. Commercial.

Contacts

TAddressBook – Built in Firemonkey component for reading and writing device contacts.

Device Contacts – Wrapper component for accessing device contacts on Android and IOS in Firemonkey.

Scripting

paxCompiler – Object Pascal compiler and cross platform interpreter components.

TTMSFMXWebBrowser – Load Javascript into this cross platform web browser component. Commercial

VerySimple Lua – Cross platform wrapper for the Lua library in Firemonkey.

Machine Learning

OpenCV – Header translations and examples for using the OpenCV library in Firemonkey on Windows.

IntelligenceLab – Artificial intelligence component suite for Firemonkey. Commercial.

Fuzzy Logic – Cross platform fuzzy logic component library for Firemonkey. Commercial.

Inference Engine – Cross platform rule based intelligence and fuzzy logic for Firemonkey. Commercial.

Genetic Algorithms & Programming – Cross platform component suite for genetic algorithms and programming. Commercial.

WebViews

TWebBrowser – Built in Firemonkey web browser control. Native on all platforms.

TWebBrowserEx – Cross platform web browser component for Firemonkey which supports IE and WebKit.

TTMSFMXWebBrowser – Cross platform web browser component with IE or Chromium options for Windows.

DPF IOS WebView – Native IOS WebView wrapper component for Firemonkey.

DPF Android WebView – Native Android WebView wrapper component for Firemonkey.

Platform Native Suites

DPF IOS – Native IOS component library for Firemonkey. Can not be mixed with FMX components on the same form.

DPF Android – Native Android component library for Firemonkey.

TMS mCL – Native Mac OSX component library for Firemonkey. Commercial.

TMS iCL – Native IOS component library for Firemonkey. Can mix iCL and FMX components. Commercial.

ControlType – Firemonkey built in platform native support for some controls on IOS.

TurboCocoa – Framework for integrating IOS Storyboards and Android XML Layouts with Object Pascal.

Video

TMediaPlayer – Built in media player component in Firemonkey.

DPF IOS Native Video Demo – DPF IOS demo which demonstrates capturing video on IOS.

FFMPEG Player – Windows and OSX video player via FFMPEG for Firemonkey. Commercial.

FFMPEG Player – Android video player via FFMPEG for Firemonkey. Commercial.

FFMPEG Player – IOS video player via FFMPEG for Firemonkey. Commercial.

FFMPEG Transcoder – Windows and OSX video transcoder via FFMPEG for Firemonkey. Commercial.

FFMPEG Transcoder – Android video transcoder via FFMPEG for Firemonkey. Commercial.

FFMPEG Transcoder – IOS video transcoder via FFMPEG for Firemonkey. Commercial.

Android Native Player – Video player component which wraps the native video APIs on Android. Commercial.

Android DLNA Media – Client/Server component for interfacing with the DLNA media devices on Android. Commercial.

TTMSFMXWebBrowser – Cross platform web browser component which could play HTML5 video.

TWebBrowser – Cross platform web browser component which could play HTML5 video.

Native Android Recorder – Record video using the native video software on Android.

Audio

TGameAudioManager – Cross platform sound player API wrapper for Firemonkey. Good for sound effects.

TMediaPlayer – Built in media player component in Firemonkey. Good for music.

libSOX – Cross platform libSOX wrapper for converting sound effects and applying filters.

Play Tones & Ringtones – Examples for generating tones and playing ringtones on Android.

Frameworks

OrangeUI – Custom drawn cross platform component library for Object Pascal.

Grids

TGridPanelLayout – Built in FMX object grid for layouts.

FireDataGrid – Firemonkey grid component for Windows and Mac. Commercial.

Firepower – Cross platform grid component for Firemonkey. Commercial.

TVariantColumn – Add on for the built in Firemonkey TGrid component.

TPlotGrid – Sample for built in Firemonkey grid component to plot lines.

REST

TRESTClient – Built in client library for connecting to REST services.

REST Client API – Open Source REST client library for Windows, Mac, IOS.

Search

Rubicon – Full text search for Firemonkey. Commercial.

Charts

TMS Charts – Cross platform charting component for Firemonkey. Commercial.

RiversoftAVG Charting – Cross platform charting component suite. Commercial. Free for non commercial use.

TeeChart Pro – Firemonkey charting component suite. Commercial.

.NET Interfacing

Hydra – Mix .NET WinForms and Firemonkey forms within the same app. Commercial.

CrystalNet Runtime Environment – Access to .NET from Delphi using COM.

Material Design

Ripple Click Effect – Cross platform Android ripple click effect in Firemonkey.

750 Free Icons – Free icons from Google.

Language Sugar

Thread Barriers – Object Pascal version of C# class. Cross platform.

Generic Tuples – Cross platform type that can hold multiple other types. Blog post.

Duck Typing – Cross platform dynamic duck typing library. Blog post.

IfExp Ternary Operator – Cross platform Object Pascal RTTI version of the ternary operator like C.

PPL Continuation – Implements continuation in the Parallel Programming Library.

Gauges

TMS Pack for FMX – Around 15 different cross platform gauge components for FMX. Commercial.

NFC

NFC Library – Android NFC library wrapper for Object Pascal. Commercial.

NFC Tutorial – Tutorial for accessing the Android NFC library in Firemonkey.

NFC Demo – Firemonkey demo for accessing the Android NFC library.

XMPP

XMPP Client – Cross platform Object Pascal XMPP (Jabber) component.

HTML

WYSIWIG HTML – Cross platform HTML editor component suite. Commercial.

HTML Viewer  – Cross platform HTML viewing component suite. Commercial.

TMS Pack for FMX – Cross platform HTML formatting components like labels and buttons. Commercial.

THTMLWriter – Write HTML documents.

XML

OXml – Cross platform fast XML library for Object Pascal. Free and commercial.

TXMLDocument – Built in XML processing component with ADOM XML, OmniXML, and MSXML.

QXML – Cross platform XML parser library part of the QDAC3 library.

JSON

JsonDataObjects – Very fast cross platform JSON parser.

X-SuperObject – Cross platform version of the SuperObject JSON parser.

TJSONObject – Built in Firemonkey JSON parser.

JsonToClass – Convert JSON to a Object Pascal class.

Chimera – Cross platform JSON parser for Object Pascal.

QJSON – Cross platform JSON parser part of the QDAC3 source.

Language Tools

DelphiAST – Cross platform abstract syntax tree builder for Delphi.

TTMSFMXMemo  – Cross platform syntax highlighting memo component. Commercial.

Tries Class – Ordered digital tree data structure for Object Pascal.

Debugging Tools

Object Debugger – Runtime object inspector tool for accessing properties on desktop and mobile.

Leak Checker – Find memory leaks on Android with this memory manager add on.

Remote Logging – Framework for logging data to a remote server in Firemonkey at runtime. Commercial.

Data Access Components

FireDAC – Built in data access component suite which is cross platform.

QDAC3 – Open source data access suite which is cross platform and supports PostgreSQL, SQLite, CSV, JSON, XML, MsgPack.

UniDAC – Data access component suite which is cross platform for a huge number of databases. Commercial.

ODAC – Data access suite for Oracle in Object Pascal. Commercial.

SDAC – Data access suite for Microsoft SQL Server in Object Pascal. Commercial.

MyDAC – Data access suite for MySQL in Object Pascal. Commercial.

IBDAC – Interbase data access components in Object Pascal. Commercial.

PgDAC – PostgreSQL data access components in Object Pascal. Commercial.

LiteDAC – Cross platform data access components for SQLite. Commercial.

MessagePack

SimpleMsgPack – Cross platform MessagePack parser.

QMsgPack – Cross platform MessagePack parser which uses RegEx. Part of QDAC library. Older version.

Analytics

Google Analytics – Wrapper component for using Google Analytics in your apps. Commercial.

AppAnalytics – In app analytics package for Firemonkey.

Push Notifications

Push Notifications – Component to implement native push notifications in Firemonkey apps. Commercial.

Kinvey BaaS – Push notifications via the Kinvey cloud service.