Eli M. M

Providing over 600+ tips and tricks for building Android, IOS, Windows, and Mac OSX applications with Delphi XE5, XE6, XE7, XE8, Seattle, and Delphi Berlin Firemonkey.

Secrets Of FireDAC: Dynamic Where Clause Using Conditional Substitution Macros If you are using FireDAC and building your SQL queries manually you may be using more verbose code than is needed. FireDAC has a feature called Macros which allows you to do a variable substitution in your SQL query similar to parameter substitution but for raw SQL. However, in addition to macro substitution you can combine it with conditional substitutions which lets you do the real magic. If you are building your SQL query from scratch using strings you probably have some logic that decides w...
Learn How To Customize The Look And Feel Of The FireMonkey Field Service Template Apps The RAD Server Field Service Template provides an end to end field service application template for routing appointments, managing parts, and user administration. It is made up of a REST server module, a desktop client, and a cross platform mobile client. The template can give you a head start in building your own field service solutions. You can download the template from within the RAD Studio IDE using Embarcadero GetIt. You can quickly and easily customize most of the look and feel of the ap...
Tech Tip: How do I secure RAD Server for production deployment? Note: This is not a comprehensive security tutorial for RAD Server merely a tech tip. There are a number of sections in the emsserver.ini file which can help you secure your RAD Server for production which include Server.APICrossDomain, Console.Login, Server.Authorization. You can limit cross site scripting by changing the CrossDomain setting in Server.APICrossDomain to only allow your domains. You can customize the UserName and Password of the Console.Login section so that only you will b...
Healthcare App Prototype Built In Delphi Wins First Place In Startup Weekend Competition! A Techstars Startup Weekend event was held between November 17 and November 19, 2017 in Bakersfield, California. The Startup Weekend events are about bringing together entrepreneurs for meeting new people, building, and launching new products in a hackathon environment. I attended the event and took part as a competitor. At Startup Weekend ideas are purposed and then teams are formed around the ideas. The teams have 54 hours to build out their idea and the best execution...
Easily Make Asynchronous REST Calls In Delphi 10.2.1 Tokyo On Android, iOS, macOS, and Windows 10 The Hospitality Survey App template contains a RAD Server project and a Delphi client project. You can download the Hospitality Survey App template code for yourself from Embarcadero's GetIt. The Delphi client project makes REST calls via the BaaS components to RAD Server. Keep in mind that this same source code will work with TRESTClient and TNetHTTPClient. It is beneficial for the REST calls to be made in an asynchronous way because the interface stays responsive and on some platform...
Cross Platform Business Stats Dashboard App For Delphi 10.2.1 Tokyo On Android And IOS The Hospitality Survey Client project is part of the Hospitality Survey App template for Delphi 10.2.1 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects plus a Survey Question Editor. And now there is a sixth project I am releasing for the Hospitality Survey App which is a Hospitality Survey Admin Client built in Delphi 10.2 Tokyo. The original business stats dashboard included with the Hospitality Survey App is built...
Generate Cross Platform Dynamic Forms At Runtime From JSON In Delphi 10.2.1 Tokyo The Hospitality Survey Client project is part of the Hospitality Survey App template for Delphi 10.2.1 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects. In this blog post I will cover the dynamic form generator that is built into the Hospitality Survey Client project. Also keep in mind that the client can be deployed to Android, iOS, macOS, and Windows with a single code base and a single responsive UI. Basical...
Cross Platform Activity Progress Dialog For Android, iOS, macOS, and Windows In Delphi 10.2 Tokyo The Hospitality Survey Client project is part of the Hospitality Survey App template for Delphi 10.2 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects. In this blog post I will cover the progress/activity dialog TFrame that is built into the Hospitality Survey Client project. The progress/activity functionality is built as a TFrame and then included in the Main Form and set to Align := Contents. Align ...
Get Up And Running Fast With The In Depth Developer Guide For The Hospitality Survey App Template The Hospitality Survey App template that Embarcadero has released for Delphi 10.2 Tokyo through their GetIt platform is quite extensive. I have put together a developer guide video for the project which explains more in depth. The video explains each of the four different projects that make up the Hospitality Survey App. These projects include:   A client app built with FireMonkey for Android, IOS, OSX, and Windows where users can fill out survey information.   A we...
Learn How To Use AngularJS To Quickly And Easily Connect And Consume JSON From RAD Server The Hospitality Survey Admin dashboard project is part of the Hospitality Survey App template for Delphi 10.2 Tokyo that Embarcadero has released through their GetIt platform. The Hospitality Survey App consists of four different projects. In this blog post I am going to cover the Hospitality Survey Admin dashboard project which was built in AngularJS. The Admin Dashboard connects to RAD Server on the backend via a REST API. The stats that are displayed are for data that has ...

Check out more tips and tricks in this development video: