<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RADStudio Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/radstudio/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/radstudio/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 21 Feb 2026 07:13:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>TMS XData: Rapid REST API Development Framework for Delphi Developers</title>
		<link>https://www.scmgalaxy.com/tutorials/tms-xdata-rapid-rest-api-development-framework-for-delphi-developers/</link>
					<comments>https://www.scmgalaxy.com/tutorials/tms-xdata-rapid-rest-api-development-framework-for-delphi-developers/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 07:37:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DelphiBackend]]></category>
		<category><![CDATA[DelphiDevelopment]]></category>
		<category><![CDATA[DelphiRESTAPI]]></category>
		<category><![CDATA[LowCodeAPI]]></category>
		<category><![CDATA[PascalProgramming]]></category>
		<category><![CDATA[RADStudio]]></category>
		<category><![CDATA[RESTfulServices]]></category>
		<category><![CDATA[TMSBusinessTools]]></category>
		<category><![CDATA[TMSXData]]></category>
		<category><![CDATA[XDataFramework]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12129</guid>

					<description><![CDATA[<p>#WhatIsTMSXData 1. What is TMS XData? TMS XData is a high-level framework developed by TMS Software that allows Delphi (and [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/tms-xdata-rapid-rest-api-development-framework-for-delphi-developers/">TMS XData: Rapid REST API Development Framework for Delphi Developers</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="566" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-10-1024x566.png" alt="" class="wp-image-12130" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-10-1024x566.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-10-300x166.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-10-768x425.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-10.png 1242w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>#WhatIsTMSXData</strong></h2>



<h3 class="wp-block-heading"><strong>1. What is TMS XData?</strong></h3>



<p class="wp-block-paragraph"><strong>TMS XData</strong> is a high-level framework developed by <strong>TMS Software</strong> that allows Delphi (and Lazarus/FPC) developers to <strong>build powerful, scalable REST/JSON web services</strong> with minimal code. It is part of the <strong>TMS Business Tools</strong> ecosystem and supports <strong>automatic ORM integration</strong>, <strong>Swagger/OpenAPI documentation</strong>, and seamless <strong>client/server communication</strong>.</p>



<p class="wp-block-paragraph">XData significantly reduces the boilerplate needed for exposing REST APIs and provides out-of-the-box features like:</p>



<ul class="wp-block-list">
<li>Declarative service design with Delphi interfaces</li>



<li>Built-in JWT token authentication</li>



<li>Automatic database CRUD with Aurelius ORM</li>



<li>Support for service contracts and OpenAPI docs</li>



<li>Compatibility with RAD Web applications using TMS Web Core</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>#TMSXDataUseCases</strong></h2>



<figure class="wp-block-image size-full"><img decoding="async" width="972" height="503" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-11.png" alt="" class="wp-image-12131" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-11.png 972w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-11-300x155.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-11-768x397.png 768w" sizes="(max-width: 972px) 100vw, 972px" /></figure>



<h3 class="wp-block-heading"><strong>2. Major Use Cases of TMS XData</strong></h3>



<p class="wp-block-paragraph">TMS XData is used in various domains requiring RESTful communication and data-driven logic. Its primary use cases include:</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">🔄 <strong>2.1. Backend for Web &amp; Mobile Apps</strong></h3>



<p class="wp-block-paragraph">XData provides the backend logic for single-page web applications (SPA) built with <strong>TMS Web Core</strong>, <strong>React</strong>, <strong>Angular</strong>, or <strong>Flutter</strong> frontends. It handles database CRUD, business logic, and user authentication.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">🛠️ <strong>2.2. Microservices Development</strong></h3>



<p class="wp-block-paragraph">Build microservices with minimal overhead, using XData to expose individual APIs that are scalable, stateless, and easily deployable.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">🧾 <strong>2.3. Internal Tools &amp; Admin Panels</strong></h3>



<p class="wp-block-paragraph">Quickly create REST APIs that power internal dashboards, reporting tools, or administrative backends that consume and manage enterprise data.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">🗄️ <strong>2.4. Database-Driven Applications</strong></h3>



<p class="wp-block-paragraph">When combined with <strong>TMS Aurelius</strong>, XData can auto-generate REST endpoints for entity models, making database-to-REST service creation seamless.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">🔐 <strong>2.5. Secure RESTful APIs with Authentication</strong></h3>



<p class="wp-block-paragraph">XData supports various authentication mechanisms including <strong>JWT (JSON Web Tokens)</strong>, making it suitable for applications with secure login and role-based access controls.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>#TMSXDataArchitecture</strong></h2>



<h3 class="wp-block-heading"><strong>3. How TMS XData Works – Architecture Overview</strong></h3>



<p class="wp-block-paragraph">TMS XData is designed with <strong>modularity, extensibility, and simplicity</strong> in mind. It abstracts REST API creation into a component-based architecture tightly integrated with Delphi&#8217;s object-oriented paradigm.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">📐 <strong>Core Architectural Layers</strong></h3>



<h4 class="wp-block-heading">✅ <strong>A. Server Application Layer</strong></h4>



<ul class="wp-block-list">
<li>Built using Delphi.</li>



<li>Uses <strong>TXDataServerModule</strong> and <strong>TXDataService</strong> components.</li>



<li>Defines endpoints using <strong>interfaces</strong> decorated with <code>[ServiceContract]</code> and <code>[HttpGet]</code>, <code>[HttpPost]</code>, etc.</li>
</ul>



<h4 class="wp-block-heading">✅ <strong>B. HTTP REST Engine</strong></h4>



<ul class="wp-block-list">
<li>Leverages <strong>Sparkle</strong>, the HTTP engine by TMS, to receive and process HTTP requests.</li>



<li>Can run as a standalone app, Windows service, or ISAPI DLL.</li>
</ul>



<h4 class="wp-block-heading">✅ <strong>C. Database Layer</strong></h4>



<ul class="wp-block-list">
<li>Uses <strong>TMS Aurelius ORM</strong> to connect with FireDAC, UniDAC, SQLite, PostgreSQL, MSSQL, and others.</li>



<li>Automatic conversion of entities to REST services.</li>
</ul>



<h4 class="wp-block-heading">✅ <strong>D. Middleware Layer</strong></h4>



<ul class="wp-block-list">
<li>Handles authentication, CORS, logging, compression, and custom middleware through Sparkle units.</li>



<li>JWT middleware can be enabled with just a few lines of code.</li>
</ul>



<h4 class="wp-block-heading">✅ <strong>E. Documentation Layer</strong></h4>



<ul class="wp-block-list">
<li>Automatically generates <strong>OpenAPI (Swagger)</strong> JSON specs.</li>



<li>Easily integrated with Swagger UI for live documentation and testing.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>#TMSXDataWorkflow</strong></h2>



<h3 class="wp-block-heading"><strong>4. Basic Workflow of TMS XData</strong></h3>



<p class="wp-block-paragraph">Here’s a typical flow from concept to production when working with TMS XData:</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<ol class="wp-block-list">
<li><strong>Design Entities</strong>: Use TMS Aurelius to define data models.</li>



<li><strong>Create Service Interfaces</strong>: Define REST operations using interface-based services.</li>



<li><strong>Implement Services</strong>: Write your logic inside class implementations registered with XData.</li>



<li><strong>Configure Server</strong>: Drop <code>TXDataServerModule</code> on a form, link it with Sparkle, and configure endpoints.</li>



<li><strong>Test APIs</strong>: Use Swagger UI or Postman to test your APIs locally or remotely.</li>



<li><strong>Secure &amp; Deploy</strong>: Add authentication (JWT), configure deployment (e.g., Apache, IIS), and go live.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><strong>#GettingStartedWithTMSXData</strong></h2>



<h3 class="wp-block-heading"><strong>5. Step-by-Step Getting Started Guide</strong></h3>



<p class="wp-block-paragraph">Here’s how to build your first REST API with XData in Delphi:</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 1: Install TMS XData</strong></h3>



<ol class="wp-block-list">
<li>Purchase or download from <a href="https://www.tmssoftware.com/site/xdata.asp">tmssoftware.com</a>.</li>



<li>Install <strong>TMS Business Tools Bundle</strong> (includes Aurelius, Sparkle, and XData).</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 2: Create a New XData Server Project</strong></h3>



<ol class="wp-block-list">
<li>In Delphi, go to <strong>File &gt; New &gt; Other &gt; TMS XData Server Project</strong>.</li>



<li>Choose <strong>Sparkle Standalone Server</strong> or <strong>ISAPI DLL</strong>.</li>



<li>Delphi creates a form with <code>TXDataServerModule</code>, <code>THttpSysDispatcher</code>, and default Sparkle configuration.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 3: Define a Service Interface</strong></h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
type
  &#x5B;ServiceContract]
  IHelloService = interface(IInvokable)
    &#x5B;&#039;{12345678-ABCD-4321-DCBA-87654321ABCD}&#039;]

    &#x5B;HttpGet] function SayHello(Name: string): string;
  end;

</pre></div>


<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 4: Implement the Interface</strong></h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
type
  &#x5B;ServiceImplementation]
  THelloService = class(TInterfacedObject, IHelloService)
  public
    function SayHello(Name: string): string;
  end;

function THelloService.SayHello(Name: string): string;
begin
  Result := &#039;Hello, &#039; + Name + &#039;!&#039;;
end;

</pre></div>


<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 5: Register and Run the Server</strong></h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
initialization
  RegisterServiceType(THelloService);

</pre></div>


<p class="wp-block-paragraph">Run the server. Your API is now accessible at:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
GET http://localhost:2001/tms/xdata/IHelloService/SayHello?Name=John

</pre></div>


<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading">✅ <strong>Step 6: Enable Swagger Documentation</strong></h3>



<ol class="wp-block-list">
<li>Drop <code>TXDataSwaggerModule</code> on the form.</li>



<li>Point your browser to:</li>
</ol>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/tms-xdata-rapid-rest-api-development-framework-for-delphi-developers/">TMS XData: Rapid REST API Development Framework for Delphi Developers</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/tms-xdata-rapid-rest-api-development-framework-for-delphi-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Delphi 12.3 Athens: Advancing Cross-Platform Development with Enhanced IDE and AI Integration</title>
		<link>https://www.scmgalaxy.com/tutorials/delphi-12-3-athens-advancing-cross-platform-development-with-enhanced-ide-and-ai-integration/</link>
					<comments>https://www.scmgalaxy.com/tutorials/delphi-12-3-athens-advancing-cross-platform-development-with-enhanced-ide-and-ai-integration/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 07:28:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIinCoding]]></category>
		<category><![CDATA[AthensIDE]]></category>
		<category><![CDATA[CrossPlatformApps]]></category>
		<category><![CDATA[Delphi12_3]]></category>
		<category><![CDATA[FireMonkey]]></category>
		<category><![CDATA[Python4Delphi]]></category>
		<category><![CDATA[RADStudio]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12125</guid>

					<description><![CDATA[<p>Introduction Delphi 12.3 Athens is the latest powerful iteration of Embarcadero’s flagship development environment, fine-tuned for developers building modern, cross-platform [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/delphi-12-3-athens-advancing-cross-platform-development-with-enhanced-ide-and-ai-integration/">Delphi 12.3 Athens: Advancing Cross-Platform Development with Enhanced IDE and AI Integration</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img decoding="async" width="857" height="450" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-8.png" alt="" class="wp-image-12126" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-8.png 857w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-8-300x158.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-8-768x403.png 768w" sizes="(max-width: 857px) 100vw, 857px" /></figure>



<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph"><strong>Delphi 12.3 Athens</strong> is the latest powerful iteration of Embarcadero’s flagship development environment, fine-tuned for developers building modern, cross-platform applications. With its hallmark <strong>Object Pascal</strong> language and robust support for <strong>RAD (Rapid Application Development)</strong>, Delphi 12.3 now steps further into the future by introducing a more intelligent IDE, enhanced compiler toolchains, and <strong>AI-assisted coding features</strong>.</p>



<p class="wp-block-paragraph">With cross-platform capabilities spanning <strong>Windows, macOS, iOS, Android</strong>, and even <strong>Linux</strong>, this version significantly improves developer productivity by simplifying the complexities of multi-device development. Combined with new UI designers, debugging tools, and language enhancements, Delphi 12.3 is engineered to meet the needs of both modern startups and legacy enterprise systems.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What Are the Major Use Cases of Delphi 12.3 Athens?</h2>



<p class="wp-block-paragraph">Delphi 12.3 is a multi-faceted tool capable of powering a wide variety of applications:</p>



<h3 class="wp-block-heading">1. <strong>Cross-Platform Applications</strong></h3>



<ul class="wp-block-list">
<li>Write once, deploy anywhere. Delphi’s <strong>FireMonkey (FMX)</strong> framework enables native UI development across desktop and mobile.</li>



<li>Ideal for startups and agencies delivering consistent UX across devices.</li>
</ul>



<h3 class="wp-block-heading">2. <strong>Enterprise Business Applications</strong></h3>



<ul class="wp-block-list">
<li>Secure, scalable backend integration with <strong>RAD Server</strong>, <strong>REST APIs</strong>, and <strong>DataSnap</strong>.</li>



<li>Tight database integration (MySQL, PostgreSQL, Oracle, SQL Server).</li>
</ul>



<h3 class="wp-block-heading">3. <strong>AI-Enhanced Application Development</strong></h3>



<ul class="wp-block-list">
<li>Built-in <strong>AI code assistance</strong> helps with refactoring, autocompletion, and documentation generation.</li>



<li>Seamless integration with <strong>Python AI libraries</strong> via <strong>Python4Delphi</strong>.</li>
</ul>



<h3 class="wp-block-heading">4. <strong>Legacy Code Modernization</strong></h3>



<ul class="wp-block-list">
<li>Easily migrate old Delphi and VB6 codebases.</li>



<li>Upgrade UIs with new <strong>VCL styles</strong>, <strong>High-DPI support</strong>, and <strong>Windows 11 controls</strong>.</li>
</ul>



<h3 class="wp-block-heading">5. <strong>IoT &amp; Hardware Interfaces</strong></h3>



<ul class="wp-block-list">
<li>Delphi’s low-latency Bluetooth, Serial Port, and REST client support allow for real-time hardware monitoring and control.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="579" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-9-1024x579.png" alt="" class="wp-image-12127" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-9-1024x579.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-9-300x170.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-9-768x434.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/04/image-9.png 1045w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f1.png" alt="🧱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Delphi 12.3 Architecture Overview</h2>



<p class="wp-block-paragraph">At the core of Delphi 12.3 is a <strong>multi-layered architecture</strong> designed to optimize both <strong>front-end</strong> and <strong>backend</strong> development processes.</p>



<h3 class="wp-block-heading">1. <strong>Delphi IDE (Athens)</strong></h3>



<ul class="wp-block-list">
<li>AI-powered code insight.</li>



<li>Enhanced Welcome Page with project templates and live previews.</li>



<li>Modern package management with <strong>GetIt Package Manager</strong>.</li>
</ul>



<h3 class="wp-block-heading">2. <strong>Compiler &amp; Language Enhancements</strong></h3>



<ul class="wp-block-list">
<li>Optimized <strong>Object Pascal compiler</strong> for fast, native code generation.</li>



<li>Improvements to <strong>inline variable declarations</strong>, <strong>type inference</strong>, and <strong>nullable types</strong>.</li>
</ul>



<h3 class="wp-block-heading">3. <strong>VCL &amp; FMX Frameworks</strong></h3>



<ul class="wp-block-list">
<li><strong>VCL</strong> (Visual Component Library) for traditional Windows desktop apps.</li>



<li><strong>FireMonkey (FMX)</strong> for touch-based, cross-platform mobile/desktop apps.</li>
</ul>



<h3 class="wp-block-heading">4. <strong>Database and Cloud Connectivity</strong></h3>



<ul class="wp-block-list">
<li>Robust support for <strong>FireDAC</strong>, <strong>REST Client Library</strong>, and <strong>Cloud SDKs</strong>.</li>



<li>Connect easily with <strong>AWS</strong>, <strong>Azure</strong>, <strong>Firebase</strong>, and other cloud backends.</li>
</ul>



<h3 class="wp-block-heading">5. <strong>AI Plugin System</strong></h3>



<ul class="wp-block-list">
<li>Extend Delphi with <strong>ChatGPT/LLM-based code tools</strong>.</li>



<li>Integrate AI tools for predictive coding and performance tuning.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Basic Workflow in Delphi 12.3 Athens</h2>



<p class="wp-block-paragraph">Here’s how a typical Delphi 12.3 development cycle looks:</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e2.png" alt="🟢" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 1: Project Initialization</h3>



<ul class="wp-block-list">
<li>Open the IDE and create a <strong>Multi-Device Application – Delphi</strong>.</li>



<li>Choose your form type (Blank, Tabbed, Master-Detail).</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f535.png" alt="🔵" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 2: Visual Design</h3>



<ul class="wp-block-list">
<li>Use drag-and-drop in <strong>Form Designer</strong>.</li>



<li>Utilize platform-native controls like <code>TButton</code>, <code>TListView</code>, <code>TWebBrowser</code>.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e0.png" alt="🟠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 3: Write Event Logic</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
procedure TFormMain.ButtonSubmitClick(Sender: TObject);
begin
  LabelOutput.Text := &#039;Hello Delphi 12.3 Athens!&#039;;
end;

</pre></div>


<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 4: Multi-Device Targeting</h3>



<ul class="wp-block-list">
<li>Use <strong>Project &gt; Deployment</strong> to add platforms: iOS, Android, macOS.</li>



<li>Configure SDKs through the <strong>Platform Manager</strong>.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f535.png" alt="🔵" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 5: Smart Debugging</h3>



<ul class="wp-block-list">
<li>Use <strong>Live Debugging</strong>, <strong>Code Insight</strong>, and <strong>Breakpoints</strong> to test logic.</li>



<li>Remote debugging available for Android and iOS simulators.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e2.png" alt="🟢" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step 6: Packaging and Deployment</h3>



<ul class="wp-block-list">
<li>Export to EXE (Windows), APK (Android), or IPA (iOS).</li>



<li>Publish to Play Store, App Store, or distribute privately.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d8.png" alt="📘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Step-by-Step Guide: Getting Started with Delphi 12.3</h2>



<p class="wp-block-paragraph">Here’s your hands-on setup for a quickstart:</p>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>1. Download &amp; Install</strong></h3>



<ul class="wp-block-list">
<li>Go to: <a href="https://www.embarcadero.com/">www.embarcadero.com</a></li>



<li>Choose Community Edition (free) or Enterprise.</li>



<li>Install platform SDKs (Windows, Android, iOS, etc.).</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>2. Create Your First App</strong></h3>



<ul class="wp-block-list">
<li>Open Delphi → File → New → Multi-Device App.</li>



<li>Choose <code>Blank Application</code>.</li>



<li>Add a Button and Label from the <strong>Tool Palette</strong>.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>3. Add Logic with Object Pascal</strong></h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Text := &#039;Welcome to Delphi 12.3!&#039;;
end;

</pre></div>


<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>4. Run on Emulator/Device</strong></h3>



<ul class="wp-block-list">
<li>From the <strong>Target Platform</strong> drop-down, select Android or iOS.</li>



<li>Hit <strong>F9</strong> to compile, deploy, and run.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>5. Use AI Code Assistance</strong></h3>



<ul class="wp-block-list">
<li>Enable: Tools → Options → Code Insight → Enable AI Suggestions.</li>



<li>It will help with autocompletions, bug fixes, and documentation comments.</li>
</ul>



<h3 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>6. Build for Distribution</strong></h3>



<ul class="wp-block-list">
<li>Use <strong>Build Configurations</strong> to choose Release mode.</li>



<li>Package using built-in <strong>Deployment Manager</strong>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> What’s New in Delphi 12.3 Athens?</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Feature</th><th>Description</th></tr></thead><tbody><tr><td><strong>AI Code Assistant</strong></td><td>GPT-powered suggestions, error detection, and documentation generator.</td></tr><tr><td><strong>Visual Form Designer 2.0</strong></td><td>Better layout tools, dynamic constraints, and real-time platform previews.</td></tr><tr><td><strong>High DPI Awareness</strong></td><td>Full support for 4K/8K screens and Windows 11 UI.</td></tr><tr><td><strong>Improved FMX GPU Performance</strong></td><td>Upgraded OpenGL/Metal rendering for smoother graphics.</td></tr><tr><td><strong>Refined Code Formatter</strong></td><td>Auto-indents, refactors, and applies code styles intelligently.</td></tr></tbody></table></figure>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/delphi-12-3-athens-advancing-cross-platform-development-with-enhanced-ide-and-ai-integration/">Delphi 12.3 Athens: Advancing Cross-Platform Development with Enhanced IDE and AI Integration</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/delphi-12-3-athens-advancing-cross-platform-development-with-enhanced-ide-and-ai-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
