Subscribe to this list via RSS Blog posts tagged in FireMonkey
Learn How To Execute External Commands On Linux From An Auto Tables For RAD Server API Endpoint Auto Tables for RAD Server is an automated solution for generating a REST API for your database. However, in addition to that it supports defining custom methods for an endpoint. Inside of this custom method you can call external commands on Windows. You can also call external commands when the RAD Server instance is hosted on Linux using the code I will show here from StackOverFlow. Once you create your Endpoint in the Auto Tables Editor and the Endpoint is selected you can go to the Endp...
From Vision to UX Design with RAD Studio - Webinar Replay How do you make your great app ideas come to life quickly with the least amount of pain, frustration and wasted budget? The answer is by creating a solid development plan that follows the three stages of application prototyping: wireframing, prototyping and production. While pen and paper is still an option, utilizing digital tools makes you and your apps competitive and agile, and offers the clearest path to success.  Last week, I held a joined webinar with Cindy Zablockis (Twitter: @cind...
Demo Listbox combined as master-detail relationship Watch this video demonstrating the operation of listbox combined as master-detail relationship. In my presentation at the Embarcadero Conference in Brazil on October 23, I showed a slide showing some screens of apps developed and recreated by me. In the video below the demonstration of the functioning of one of these UI, in which I worked with 3 listbox combined as if they were master-detail relationships. Watch the video

Posted by on in UI
Touch-Friendly Navigation for Mobile Apps Over 20% of users abandon an application after using it the first time (per Localytics). How can you design your mobile app to avoid being one of these casualties? Start out by designing your application with mobile in mind. You can’t just replicate your desktop application and expect it to make sense on a smaller form factor. Each platform already has existing patterns your users are used to: iOS tab bars are on the bottom and include glyphs but Android tab bars are at the top and are text-on...
FireDACの秘密:最後に挿入された自動生成IDとEnterprise Connectors この記事は Eli M. による Secrets Of FireDac: Last Inserted Auto Generated Id And Enterprise Connectors の抄訳です。  自動インクリメントフィールドがあるテーブルにデータを挿入するとき、一般的にはSQLクエリを使用して新しく作成されたレコードの最後に挿入されたIDを取得します。TFDQueryを使用してINSERTクエリを実行し、続いて、SELECTクエリを実行すれば、新しく挿入された自動インクリメントIDを取得できます。 異なるデータベースには、これを実現するために異なるSQLクエリがあります。 たとえば、MySQLには、LAST_INSERT_ID(例:SELECT LAST_INSERT_ID))という名前で実行できるSELECTクエリ関数があります。 このSELECT文を直接実行するか、FireDAC内蔵の機能を使用することができます。 FireDACには、GetLastAutoGenValueというTFDConnectionコンポーネントから呼び出すことのでき...
Posted by on in UI
Get the Competitive Edge with FireUI The Market Today To stay relevant, be successful and reach users, mobile app developers need to develop multi-device apps. Looking at the latest mobile OS market share stats, iOS and Android is split down the middle in the US, with iOS being prevalent in Japan and Android in Germany (stats from statcounter.com).   US: iOS ~53% Android ~47%   Germany: iOS ~27% Android ~72%   Japan: iOS ~67% Android ~33%       Looking at the stats above illustrates...

Posted by on in UI
Prototyping: from Vision to UX Design You have a great idea for an app, but how do you successfully get from idea to a well designed, functional app your users love? It starts with design wireframing and prototyping, a faster iterative process that requires less coding effort up front so you know what works and what needs to be improved - before you invest your hours and dollars coding. Application prototyping is an important part of application development. Since the initial release of iOS back in 2007, many mobile application focu...
Offline Capable Cross Platform Delphi 10.2 FireMonkey Client Code For Android, iOS, macOS, And Windows 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. This blog post is about the offline capable mobile client app that comes with the template. You can download the Field Service Template for free from Embarcade...
Secrets of FireDAC: Pagination With Grids And LiveBindings If you want to display only a range of results from a recordset you can using paging (otherwise known as pagination) to do so. It is a common pattern when doing web development to give the user 20 results for example and then the ability to move to the next page. If you are implementing a REST API in RAD Server you might also implement this functionality instead of delivering 2 million rows for the query you only deliver the first 20 rows and the next 20 can be requested in the next call. Obviou...
Secrets Of FireDac: Last Inserted Auto Generated Id And Enterprise Connectors A common pattern when inserting data into a database table which has an auto increment field set on it is to use an SQL query to select the last inserted ID of the newly created record. Once you use your TFDQuery to run your INSERT query you can run this second query to get the newly inserted auto increment ID. Different databases have different SQL queries to accomplish this. MySQL for example has a SELECT query function that you can run called LAST_INSERT_ID() (example: SELECT LAST_INSERT...

Check out more tips and tricks in this development video: