FMX
TMS iCL
No compromises: 100% iOS performance, 100% iOS look, 100% iOS feel components.
Release
v3.1.2.2 (September 8, 2020)
Version history

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

TTMSFMXNativeBarCodeScanner
- Inherits from TTMSFMXNativeCameraViewController and adds the capability of capturing various types of codes (QR, EAN, DataMatrix, and many more ...)
- Popup version
TTMSFMXNativeAVPlayerViewController
- 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

TTMSFMXNativeUIDocumentInteractionController
- 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

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

TTMSFMXNativeCLLocationManager
- 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

TTMSFMXNativeCMMotionManager
- 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

TTMSFMXNativeCMAltimeter
- 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)

TTMSFMXNativeMultipeerConnectivity
- 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

TTMSFMXNativeiCloudDocument
- 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

TTMSFMXNativePDFLib
- 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

TTMSFMXNativeiCloud
- 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

TTMSFMXNativeUICollectionView
- 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

TTMSFMXNativeUIActivityIndicatorView
- Native UIActivityIndicatorView
- Animated indicator

TTMSFMXNativeUIRichTextView
- 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

TTMSFMXNativeUIRichTextViewToolBar
- 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

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

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

TTMSFMXNativeUITableView
- 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

TTMSFMXNativeMKMapView
- 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

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

TTMSFMXNativeSLComposeViewController
- 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

TTMSFMXNativeUIWebView
- 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 (.key.zip), Numbers (.numbers.zip), Pages (.pages.zip), PDF (.pdf), Powerpoint (.ppt) and Word (.doc)

TTMSFMXNativeMPMoviePlayerController
- 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

TTMSFMXNativeUIActivityViewController
- 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,...

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

TTMSFMXNativeMFMailComposeViewController
- 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

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

TTMSFMXNativeUINavigationController
- Component to navigate to other pages
- Push and pop functionality

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

TTMSFMXNativeUIPDFViewController
- 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

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

TTMSFMXNativeUIImagePickerController
- 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

TTMSFMXNativeUIButton
- 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

TTMSFMXNativeUIDatePicker
- 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

TTMSFMXNativeUILabel
- Native iOS label
- Configurable text
- Configurable text & background color
- Configurable multiline text mode

TTMSFMXNativeUIPickerView
- 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

TTMSFMXNativeUIProgressView
- Native iOS progress indicator

TTMSFMXNativeUIScrollView
- 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

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

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

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

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

TTMSFMXNativeUISwitch
- Native iOS switch control
- On/Off switch

TTMSFMXNativeUITextField
- 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

TTMSFMXNativeUITextView
- Native iOS memo control
- Control over auto capitalization
- Control over auto correction
- Control over keyboard

TTMSFMXNativeUIToolBar
- 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

TTMSFMXNativeFMXWrapper
- 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

TTMSFMXNativeUIView
- 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

Frameworks
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
Help
Testimonials
No testimonials available yet for this product.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.
For mobile device deployment, the trial version supports deploying in release mode only.
FMX
Buy online
TMS iCL
for Delphi 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney (Prof/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
