Firemonkey Mobile Development for VCL Developers

Duration: 3 days | Price: € 799.00 VAT excluded

Prerequisites:
  • Knowledge of OOP (Object-Oriented Programming)

  • Knowledge of Delphi

Description

Who is it for?
This course is designed for Delphi VCL users who want to embrace the revolution brought by mobile development. The course begins by covering the main language changes with the new RTTI, followed by JSON and the RESTClient library. It will focus on the main features of FireMonkey and LiveBindings, as well as mobile development (iOS and Android). During the course, there will also be a brief overview of how to set up your backend and how to interact with the client.

Course Objective
The goal of the course is to provide the necessary tools to deepen the study and knowledge of the new features introduced by mobile development.

The course can be held in either Italian or English, in classrooms (Rome, Milan, Ascoli Piceno, Mestre), on-site directly at the client’s location, or remotely.

Contents

Delphi News

  • Overview
  • IDE
  • Language Update

    • General update on modern language features

    • Operator overloading

    • Class helpers

    • Record Helpers

  • RTL

    • for-in & enumerators

    • Language features useful for mobile development

    • Extended RTTI

    • Generics

      • What are they?

      • Using generic data structures (TList, TQueue, TDictionary)

      • Using generics in the code

    • Anonymous methods

      • What are they?

      • Using RTL code that uses anonymous methods

      • Using anonymous methods in code

    • Inline variables and type inference

    • Parallel Programming Library

      • TTask, TFuture, Parallel For

    • MultiThreading

      • TMonitor

      • TEvent

      • TThreadedQueue

      • Using System.Messaging in multithreading

JSON

  • What is JSON?

  • Using System.JSON and its hierarchy

  • Performance considerations

  • Access to remote services

    • REST services and JSON-RPC, which one to use and when

    • THTTPClient

    • Url, headers, mime-types

    • Using THTTPClient in multithreaded apps

FireMonkey

  • Basic Features

    • General concepts

    • Styles

    • Using styles in mobile apps

    • Developing a custom style

    • Designing adaptable UIs for different devices

  • Specialized UI components for mobile

  • LiveBindings

Scroll to Top