No compromises: 100% iOS performance, 100% iOS look, 100% iOS feel components.


v3.2.0.1 (November 1, 2021)

Version history


  • Take photos without going through the default camera application
  • Separate Initialization, Start and Stop process
  • Events to capture image data and stream
  • Popup version

  • Inherits from TTMSFMXNativeCameraViewController and adds the capability of capturing various types of codes (QR, EAN, DataMatrix, and many more ...)
  • Popup version

  • Manages the playback, fullscreen or inline, of a movie from a file or a network stream
  • Supports wireless movie playback to AirPlay-enabled hardware such as Apple TV
  • Supports picture in picture (iOS 9)
  • Optionally configure playback controls and video aspect ratio on resize

Click image for more screenshots.

  • Preview, open, copy or print a file
  • Optionally specify additional information such as the file name and UTI for custom file types.
  • Helper methods to use in combination with other TMS iCL controls

  • Authentication via Touch ID
  • Requires a device that supports Touch ID
  • Built-in verification if authentication via Touch ID is possible

  • Access to full set of location sensor data on iOS devices
  • Monitoring of heading and location updates
  • Manage data via anonymous methods or events
  • Possibility to verify if the service is enabled and available
  • Separate service authorization and verification process

  • Monitoring of accelerometer, magnetometer, gyroscope data and device motion changes.
  • Manage data through anonymous methods or events
  • Possibility to verify if the sensor is supported

  • Monitoring of relative altitude and pressure changes
  • Manage data via anonymous methods or events
  • iOS 8 or later and requires a barometer sensor (iPhone 6)

  • Automatic peer management with popup browser
  • Various types (Integer, String, Boolean, Double, TMemoryStream) of data sending to one or multiple peers
  • Send multiple files to one or multiple peers
  • Retrieve connected peers and peer display names
  • Optional monitoring peer connection states
  • Various events for handling received data / files
  • Event for peer connection state and error logging

  • Access the iCloud document storage
  • Support for multiple containers
  • Add, delete and update documents
  • Asynchronous document handling
  • Various events to handle iCloud initialization and document changes
  • Capability to synchronize documents between iPod, iPhone, iPad and macOS applications

  • Create new and open existing PDF documents
  • Merge PDF documents
  • Support for images, various shapes and paths with strokes, solid and gradient fills
  • Plain and rich text support
  • Text flow in multiple columns
  • Overflow detection and calculation
  • Get or set PDF document information such as Author, Creator, Title,...
  • Owner and user password support
  • Numerous predefined page sizes
  • Optional page header and footer

  • Access to the iCloud key-value storage
  • Configurable automatic or manual synchronization of keys and values
  • Add, delete and update key events
  • Support for String, Integer, Boolean, Double and TMemoryStream
  • Capability to synchronize settings and data between iPod, iPhone, iPad and macOS applications

  • Native UICollectionView with sections and header, footer and items per section
  • Extremely versatile and flexible design via templates
  • Support for template controls with interaction possibilities
  • Built-in designtime editor for editing item, header and footer templates
  • Various events for additional customization
  • Single and multi-selection modes & optional indicators for selected items and configurable selected item style
  • Options for header, footer and item appearance
  • Ultrafast virtual data architecture
  • Horizontal & vertical scrolling mode
  • %100 native smooth & fast scrolling

  • Native UIActivityIndicatorView
  • Animated indicator

  • Native UITextView with full rich text editing capabilities
  • Support for editing Bold, Italic, Underline, Strikethrough, Subscript and Superscript
  • Support for editing Text foreground and background color
  • Support for editing Paragraphs, align left, right, center
  • Cut, Copy and Paste as rich and plain text
  • Support for adding URL's
  • Support for emoticons
  • Support for inserting bitmaps
  • Support for data detector types such as phone numbers and calendar events (iOS 7 or later)
  • Optional configurable context menu items
  • Export to HTML, RTF, RTFD and plain text (iOS 7 or later)
  • Export to memorystream

  • Native UIView with rich text view edit actions
  • Connect with a rich text view to codeless operation
  • Separate events for each action
  • Optional disable items

  • Native UIPopoverController with default 16 colors
  • Used in the rich text view toolbar
  • Separately available

  • Native UIPopoverController with support iOS font families
  • Used in the rich text view toolbar
  • Separately available

  • Native iOS tableview with sections and items
  • Item delete, move, editing
  • Single & multi selection modes
  • Built-in search or filter
  • Built-in lookup
  • Normal list mode or group mode support
  • Customizable item layout
  • Optional image per item
  • Customizable item height
  • Static or virtual mode capability
  • Built-in master/detail support functionality
  • Optional toolbar
  • Easy to create descendent classes with custom items/custom layout

  • Native iOS map view
  • Optional display of user location
  • Optional scroll/zoom
  • Programmatic get/set of map position in longitude/latitude
  • Programmatic get/set of map region
  • Overlay support: add circles, polylines and polygons
  • User tracking mode

  • Page Curl / Scroll transition style
  • Multiple pages with optional page control
  • Comes with PDF viewer control (TTMSFMXNativeUIPDFViewController)
  • Support for other controls

  • View to compose a post for social networking services like Twitter, Facebook, ...
  • Checks if a service account is set up and reachable before presenting this view to the user.
  • Generates notifications when the user is done composing a post

  • Embed web content in your application
  • Embed HTML content
  • Support for executing Javascript code
  • Move back and forward in the history of webpages
  • In addition to HTML content, TTMSFMXNativeUIWebView can be used to display content types like Excel (.xls), Keynote (, Numbers (, Pages (, PDF (.pdf), Powerpoint (.ppt) and Word (.doc)

  • Manages the playback, fullscreen or inline, of a movie from a file or a network stream
  • Supports wireless movie playback to AirPlay-enabled hardware such as Apple TV
  • Generates notifications when move player begins, is paused, when AirPlay starts, when the scaling mode of the movie changes,...
  • Supports .mov, .mp4, .mpv, and .3gp

  • View controller that offers various services from your application to copy items to the pasteboard, post content to social media sites, send items via email or SMS,...

  • Compose a new message to a list of recipients
  • Message body
  • Event handling cancel, sent or failed result

  • Compose a new mail to a list of recipients
  • Support for To, Bcc and / or Cc recipients
  • Optional Plain text / HTML body
  • Optional Subject
  • Multiple file attachments
  • Event handling cancel, saved, sent or failed result

  • Popup with multiple actions (buttons)
  • Cancel / Destructive button title
  • Button list for additional buttons

  • Component to navigate to other pages
  • Push and pop functionality

  • Similar to TTMSFMXNativeUIView
  • Container for other TMS FMX Native iOS Controls
  • Comes with a PDF Drawing controller (TTMSFMXNativeUIPDFPageViewController)
  • Custom drawing

  • Full PDF viewer with Location property
  • Single PDF page drawing control
  • PageIndex and Location properties
  • Native iOS TabBarController
  • Multiple Tabs with text, image and badge value
  • Tab pages to display other TMS FMX Native iOS controls
  • Optionally disabled tabs

  • Native iOS popup controller
  • Used to popup a view over other controls
  • Programmatic show & hide of popup

  • Native iOS ImagePickerController
  • Allows displaying and picking from the photo album
  • Taking pictures / video's from the camera
  • Optional editing
  • Various additional camera properties
  • Automatic Conversion to TBitmap

  • Native iOS button
  • Can have image and/or text
  • Support for different native iOS button styles
  • Customizable font
  • Customizable tint
  • Single or multiline button text

  • Native iOS date/time picker or countdown timer
  • Date picker mode
  • Time picker mode
  • Countdown mode
  • Configurable countdown interval
  • Configurable min/max selectable date or time

  • Native iOS label
  • Configurable text
  • Configurable text & background color
  • Configurable multiline text mode

  • Native iOS pickerview control
  • Configurable number of columns to select values
  • Static mode or virtual mode for columns and column items
  • Event for virtual mode, event when column value changed
  • Programmatic setting of selected item per column

  • Native iOS progress indicator

  • Native iOS scroll box
  • Smooth touch based scrolling
  • Optional vertical and/or horizontal scrollbar
  • Scroll can be limited in vertical or horizontal direction
  • Scroll can be with or without bounce

  • Native iOS search entry edit control
  • Optional search, cancel built-in buttons
  • Optional bookmark button

  • Native iOS segment control
  • Collection of segments with text and/or image per segment
  • Configurable iOS segment styles
  • Enabled state per segment

  • Native iOS slider control
  • Configurable min/max values
  • Configurable normal or continuous slide mode

  • Native iOS stepper control
  • Up/down control
  • Configurable min/max values
  • Configurable step value
  • Configurable normal or continuous step mode
  • Configurable step autorepeat

  • Native iOS switch control
  • On/Off switch

  • Native iOS edit control
  • Control over auto capitalization
  • Control over auto correction
  • Control over keyboard
  • Password or normal entry
  • Optional clear button
  • Control over border iOS style

  • Native iOS memo control
  • Control over auto capitalization
  • Control over auto correction
  • Control over keyboard

  • Native iOS toolbar
  • Toolbar with configurable toolbar controls
  • Configurable standard iOS toolbar system control types
  • Support for custom controls on toolbar
  • Configurable iOS style on toolbar control
  • Normal or translucent style

  • Wraps a FireMonkey form as view for use with other native iOS controls, like master/detail of tableview
  • Native iOS image view
  • Load image from URL
  • Face detection
  • Supports standard iOS image types TIFF, JPEG, GIF, PNG, BMP, ICO, CUR, XBM
  • Native iOS view
  • Base class view
  • Can be used as container for other controls

Full component list

  • 100% native iOS components for FireMonkey applications for iPhone, iPad, iPod
  • TTMSFMXNativeUIRichTextView: Native UITextView with rich text editing capabilities
  • TTMSFMXNativeUIRichTextViewToolBar: Native UIView with rich text view edit actions
  • TTMSFMXNativeUIFontPicker: Native UIPopoverController with support iOS font families
  • TTMSFMXNativeUIColorPicker: Native UIPopoverController with default 16 colors
  • TTMSFMXNativeUIButton: Native iOS button
  • TTMSFMXNativeUISearchBar: Native iOS search entry edit control
  • TTMSFMXNativeUISlider: Native iOS slider control
  • TTMSFMXNativeUISwitch: Native iOS switch control
  • TTMSFMXNativeUITableView: Native iOS tableview with sections and items
  • TTMSFMXNativeUIToolBar: Native iOS toolbar
  • TTMSFMXNativeUIPickerView: Native iOS pickerview control
  • TTMSFMXNativeUIDatePicker: Native iOS date/time picker or countdown timer
  • TTMSFMXNativeUITextView: Native iOS memo control
  • TTMSFMXNativeUILabel: Native iOS label
  • TTMSFMXNativeUIScrollView: Native iOS scroll box
  • TTMSFMXNativeUIProgressView: Native iOS progress indicator
  • TTMSFMXNativeUISegmentedControl: Native iOS segment control
  • TTMSFMXNativeUIStepper: Native iOS stepper control
  • TTMSFMXNativeUITextField: Native iOS edit control
  • TTMSFMXNativeMKMapView: Native iOS map view
  • TTMSFMXNativeFMXWrapper: Wrapper component to display a separate form as a subview of other native iOS controls
  • TTMSFMXNativeUIImageView: Native iOS image view
  • TTMSFMXNativeUIPopoverController: Native iOS popup controller
  • TTMSFMXNativeUIView: Native iOS view
  • TTMSFMXNativeUITabBarController: Native iOS TabBarController
  • TTMSFMXNativeUIImagePickerController: Native iOS ImagePickerController
  • TTMSFMXNativeMFMessageComposeViewController: Native iOS Message compose viewcontroller
  • TTMSFMXNativeMFMailComposeViewController: Native iOS Mail compose viewcontroller
  • TTMSFMXNativeUIActionSheet: Native iOS actionsheet
  • TTMSFMXNativeUINavigationController: Native iOS navigationcontroller
  • TTMSFMXNativeUIViewController: Native iOS viewcontroller
  • TTMSFMXNativeUIPageViewController: Native iOS pageviewcontroller
  • TTMSFMXNativeUIPDFViewController: Native iOS single PDF page drawing view
  • TTMSFMXNativeUIPDFPageViewController: Native iOS PDF viewer
  • TTMSFMXNativeUIWebView: Native iOS WebView
  • TTMSFMXNativeMPMoviePlayerController: Native iOS movie player
  • TTMSFMXNativeSLComposeViewController: Native iOS view to compose a post for supported social networking services
  • TTMSFMXNativeUIActivityViewController: Native iOS view controller
  • TTMSFMXNativeUIActivityIndicatorView: Native iOS waiting indicator view
  • TTMSFMXNativeUICollectionView: Native iOS collectionview with sections and header, footer and items per section
  • TTMSFMXNativeMultipeerConnectivity: Native iOS peer to peer connectivity component
  • TTMSFMXNativeCLLocationManager: Native iOS location and heading monitoring component
  • TTMSFMXNativeCMMotionManager: Native iOS monitoring component of gyroscope, magnetometer, accelerometer data changes and device motion updates
  • TTMSFMXNativeCMAltimeter: Native iOS component that monitors changes in relative altitude
  • TTMSFMXNativeLocalAuthentication: Native iOS component for authentication via Touch ID
  • TTMSFMXNativeAVPlayerViewController: Native iOS component to display the video content of an AVPlayer object
  • TTMSFMXNativeCameraViewController: Stand-alone component to access the camera
  • TTMSFMXNativeBarCodeScanner: Stand-alone component to scan various types of bar codes
  • Includes various demos and an extensive PDF developers guide


Starting from TMS iCL version 1.2, you will encounter linker errors when deploying to the device. To fix these linker errors, you will need to add a set of Framework references that are essential to correctly build and link your application. How this is done is explained in the documentation in the 'Frameworks' section. If you already have added frameworks in an earlier version then you can refer to the table below:
Framework   Path
ImageIO   $(SDKROOT)/System/Library/Frameworks
MessageUI   $(SDKROOT)/System/Library/Frameworks
MobileCoreServices   $(SDKROOT)/System/Library/Frameworks
MapKit   $(SDKROOT)/System/Library/Frameworks
Social   $(SDKROOT)/System/Library/Frameworks
WebKit   $(SDKROOT)/System/Library/Frameworks
MultipeerConnectivity   $(SDKROOT)/System/Library/Frameworks
CoreMotion   $(SDKROOT)/System/Library/Frameworks
LocalAuthentication (iOS 8 or later)   $(SDKROOT)/System/Library/Frameworks
AVKit (iOS 8 or later)   $(SDKROOT)/System/Library/Frameworks

TMS iCL native iOS peer 2 peer communication

We've created a short (8 minute) presentation / demo video to show you how our newest native iOS peer 2 peer communication component in TMS iCL works. It shows how you can send an object and text via Bluetooth or local WiFi to nearby peers. Underlying, everything is done via 100% native iOS APIs, so, no Indy or other libraries are being used.

Extra information


What our customers say

In the past I have purchased other components from other parties. I will say proudly that TMS is the best in support, price and style. Whenever I need a help your team is always there to help me. Keep up the good work

- Mohamed Thooloon

Hi Bruno Just want to drop you a line about how great your presentation was today. We often fail to point out to someone when they do a great job! You did a great job, you gave me a lot of ideas, and you answered my question very well. THANK you for your great products & super support.

- Lawrence Green

Thank you for developing components where I can best describe it like this: TMS components is a case where "The wheels fit the car, and NOT the car fit the wheels". Well done.

- Sathiparsad

As always your support is extraordinary and lightning fast.


Great controls - Just like I remember from the project I worked on 1998-2003. The controls only got better


Trial downloads

Trial version requires XE6 with update 1, XE7 with update 1, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo.
For mobile device deployment, the trial version supports deploying in release mode only.

Buy online


for Delphi 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria (Professional/Enterprise/Architect)

View licensing FAQ
  • License for commercial use: Single developer license, Site license
  • Includes full source code
  • Free 1 year updates and new releases
  • After 1 year, a 70% discount renewal is offered for a one year extension (offer valid for 30 days)
  • Free priority support through email and forum

Single developer license

license for 1 developer € 95

order now
add to cart

Site license

unlimited developers in the company € 395

order now
add to cart

CreditCards and PayPal Accepted

This product is also available in the following bundle(s):