Quantcast
Channel: Blogs from Sarina D - Embarcadero Community
Viewing all 112 articles
Browse latest View live

FireMonkey Native and Custom Styles in Action - Video

$
0
0
This video shows building a profile screen for your multi-device application using the FireMonkey framework with both native UI support and custom styling. Highlighted in the video are custom multi-device styles included in Embarcadero's premium style bonus pack and custom styles from DelphiStyles.com.
 
[YoutubeButton url='https://www.youtube.com/watch?v=ayJprtKhH9Q']

Read more

Quickly build a Daily Reminders Mac application using FireMonkey

$
0
0

I use the default Reminders app on my iPhone all the time, and thought I would highlight how easy it is to build a daily reminders application using FireMonkey.


Read more

Scale and Save with RAD Server

$
0
0

We have received many questions from customers lately related to RAD Server licensing options and pricing. RAD Server provides many benefits. Developers can rapidly build and deploy services based applications, and achieve significant cost savings. Best of all, unlike other options, RAD Server fees do not increase as you scale usage.

Features, such as multi-tenancy support, added in 10.2 further help customers realize dramatic savings.

If you are a Delphi or C++ developer, RAD Server is your most efficient back-end option and ideally suited for ISVs and OEMs building re-deployable solutions.

 

We put together some illustrations to highlight deployment options. These will help you decide when to purchase a single server (aka “single site”) vs a multi-server (aka “multi-site”) license. These should also help clarify some misconceptions about RAD Server that we have come across, especially around the concept of a “site.”

 

 

Scenario 1 a): An ISV building solutions for multiple companies, looking to leverage the built-in multi-tenancy support in RAD Server.

 

ISVs building solutions for multiple companies only require a single RAD Server license (aka "single site") when using a single internal RAD Server database. This means they'd only have a single deployment of RAD Server. In this case, an ISV could use the built-in multi-tenancy support to spin up separate tenants, one for each company, while only having a single RAD Server deployment (with a single RAD Server internal database).

 

License needed: Single Server

 

 

Scenario 1 b): An ISV building solutions for multiple companies requiring separate RAD Server deployments

 

ISVs building solutions for multiple companies with separate RAD Server deployments (separate internal RAD Server databases) require multiple single server (aka "single site") licenses or a multi-server (aka "multi-site") license. This ISV is not leveraging the built-in multi-tenancy support in RAD Server.

 

License needed: Several Single Servers or one Multi-Server

 

 

 

Scenario 2 a): A single company building a RAD Server solution for their multiple offices in different locations

 

A single company with multiple offices and different locations can use a single RAD Server license (aka "single site") to build a RAD Server solution if they only want to do a single RAD Server deployment. They could set up a single tenant and handle permissions at the user and group level using the built-in support for that. Alternatively, they could set up multiple tenants (i.e. one for each location). In either case, there would only be a single deployment of RAD Server with a single RAD Server internal database.

 

License needed: Single Server

 

 

 

Scenario 2 b): A single company building a RAD Server solution for their multiple offices in different locations

 

A single company with multiple offices and different locations can opt for multiple single server (aka "single site") licenses or one multi-server (aka "multi-site") license if they want to do separate RAD Server deployments, i.e. one for each office location. This would be a good solution for a company that requires separate RAD Server deployments (with a separate RAD Server internal database for each deployment), beyond what multi-tenancy can offer.

 

License needed: Multiple Single Server Licenses or a Multi-Server License

 

 

 

Scenario 3: A single company with one office location

 

A single company with one office location looking to build and deploy a RAD Server solution. This could be a startup or a large company looking to leverage RAD Server’s solution for managing their employee records and customer data, for example.

 

License needed: Single Server

 

 

 

 

Additional RAD Server Benefits

 

The bottom line is that for most scenarios you can start with a Single Server License and as you add users and tenants, the cost stays the same!

 

We also provide several added features for free!

 

BeaconFence:  Track user movement both indoors and outdoors, and respond to proximity events when users enter or exit custom beacon zones or approach designated beacon points. Our patent pending BeaconFence is included with RAD Server (Tools > GetIt Package Manager > Internet of Things). You can use the Woll2Woll mobile map editor for even more BeaconFence deployment options.

 

Internet of Things Support: IoT Edgeware extends the functionality of REST Endpoint Publishing and provides an enterprise access point between remote gadgets and devices. IoT Edgeware allows you to locally store, filter, and compute vast amounts of IoT data collected at the edge while ensuring only critical data is synced with the central repository. Developers have access to over 50 pre-built components for many popular devices and configure even more.

 

Customizable RAD Server EMS Management Console: Customize the UI of the RAD Server Analytics Web Portal to match your corporate branding. Source code for the HTML/CSS/JS assets are provided for Portal UI customization.

 

Screenshot shows custom logo and CSS

 

 

 

 

Additional Resources

 

  1. RAD Server Getting Started Help: This document provides a good overview on RAD Server, how it compares to DataSnap and links to getting started resources.

  2. Sample Projects: We are actively working on industry templates for RAD Server to help you get started faster with building your RAD Server solution. Check the GetIt Package Manager often for these helpful resources as more will be added over time.

  3. Case Study: Foresiight explains how they took a large, existing Delphi client-server application and extended it to the cloud, the web, and now into mobile using RAD Server.

 

 

Take Advantage of some awesome RAD Server offers in June 2017. Click here to learn more.

 

 

 


Read more

New Enterprise Connectors for Delphi and C++Builder - Join the Beta

$
0
0

We’re excited to announce our partnership with CData to offer 80+ Enterprise Connectors.

 

The result of a year-long collaboration effort with CData, Enterprise Connectors leverages Embarcadero’s RAD Studio FireDAC technology to remove the complexity in connecting to multiple data sources, and make CData's adapters easily accessible to Delphi and C++ developers.

We will soon be kicking off an Enterprise Connectors Beta for Update Subscription customers.

CData Enterprise Connector Packs will be sold by Embarcadero in two different editions, providing customers on 10.2 Tokyo Professional, Enterprise or Architect an easy integration to 80+ popular data sources such as Salesforce, NetSuite, Microsoft Dynamics, SAP, SugarCRM, MailChimp and JIRA.

 

By incorporating standards-compliant interfaces like FireDAC for real-time access to cloud or on-premises applications, Enterprise Connectors provides developers a unified approach to seamlessly build applications that connect to leading enterprise data. This simplifies the developer's task in learning and keeping up with multiple evolving APIs, while focusing on the key benefits of their connectivity.

 

How to participate in the Beta:

The Enterprise Connectors Beta will be a Public Beta, allowing anyone on Update Subscription to participate. Downloads for each connector will soon be available in the GetIt Package Manager in 10.2 Tokyo. Watch for a separate announcement on the beta start date soon.

 

Enterprise Connectors - FireDAC Component Features

Unicode-Enabled 32/64-bit Data Access Components for SaaS, NoSQL, & Big Data

 

  • Feature-rich high-performance Data Access Components

  • Full design-time support for data operations directly from RAD Studio

  • Unicode: 32-bit and 64-bit support

  • Full SQL-92 Engine

  • Enterprise-class Secure Communications

  • Replication & Caching support

  • String, Date & Numeric SQL Functions

  • Collaborative Query Processing

  • Dynamic Schema / Meta-data Discovery


[YoutubeButton url='https://youtu.be/PtEKr5gYA-g']

 

Enterprise Connectors Product Page: https://www.embarcadero.com/enterprise-connectors 

Enterprise Connectors Press Release: http://www.businesswire.com/news/home/20170621005319/en 

 


Read more

RAD Server Solution Series: [Healthcare] Nurses Station

$
0
0

I am kicking off a RAD Server solution focused blog series that highlights great use cases for RAD Server across different industries. This week's post highlights a nurses station solution designed for a healthcare deployment.

RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions. RAD Server allows you to take your existing code and convert it to REST API endpoints.


Read more

FireMonkey Android Compatibility Patch for RAD Studio 10.2 Tokyo

The Enterprise Connector Beta has started

$
0
0

Following up on my recent blog post, I am excited to announce that the Enterprise Connector Beta has now started.

Starting today, Update Subscription customers can join the beta and download beta builds for 70+ Enterprise Connectors via the GetIt Package Manager for RAD Studio 10.2. 


Read more

New free VCL Style from DelphiStyles.com available in GetIt

$
0
0

DelphiStyles.com sells custom VCL and FireMonkey Styles. They are offering a free custom VCL Windows Style for RAD Studio 10.2 Tokyo customers through the GetIt Package Manager (Tools > GetIt Package Manager).

After downloading the style, you can find it under  C:\Users\YourUsername\Documents\Embarcadero\Studio\19.0\CatalogRepository\AquaLightSlate2-1.0

Select the .vsf file and copy it into C:\Users\Public\Documents\Embarcadero\Studio\19.0\Styles

To apply the style to your VCL application, go to Project > Options > Appearance and select the Aqua Light 2 style.

 

Below you can see a screenshot of the Aqua Light Slate 2 style applied to one of our sample applications:

 

 


Read more

Quickly find add-ons with new GetIt categories

$
0
0

We have added a number of new categories to the GetIt Package Manager in 10.2 Tokyo to make it easier to find what you're looking for in GetIt. The GetIt Package Manager can be accessed through the Tools menu in the IDE. 

Here's the new list of categories you will find in the GetIt Package Manager:

  • All
  • Libraries
  • Components
  • Internet of Things
  • Trial
  • Connectors
  • Industry Templates
  • IDE Plugins
  • Styles
  • Sample Projects

 

 


Read more

Twitter Enterprise Connector in Action

$
0
0

Update Subscription customers can join the beta and download beta builds for 70+ Enterprise Connectors via the GetIt Package Manager for RAD Studio 10.2. 

In today's post, I thought I would highlight how easy it is to create an application that shows your Twitter feed.

 

Step 1)  Create a new app at apps.twitter.com

Login using your Twitter account credentials and select "Create an application". Enter your app name, description and website URL. Set the Callback URL to 127.0.0.1.

Next, select the option to generate the consumer key and secret.

 

2) Install the Twitter Enterprise Connector Component

In RAD Studio 10.2, navigate to Tools > GetIt Package Manage to install the Twitter Enterprise Connector beta build. After installing the component, you will be asked to restart the IDE. You will then be able to access the new component from the tool palette.

 

3) Create your FireMonkey or VCL Windows Application

For this example, I created a FireMonkey application. From the Data Explorer, right-click on CData Twitter Data Source and select to create a new Connection.

After creating the new connection, enter your Consumer Key ("ClientID"), Consumer Secret ("ClientSecret"), Access Token and Access Secret.

If you're setting the access token and secret explicitly, it performs the OAuth flow for you.

If you're only setting the consumer key, secret and callback URL, it will retrieve the access token and will perform the OAuth flow for you after asking you to login the first time. If you use that approach, creating them via Twitter's API settings is not needed.

For OAuth providers where the token expires, CData handles the refreshing of the token by checking the time value to see if it's expired or within a couple of minutes of expiring, and then requests a new access token. This keeps users from having to worry about the access token and requesting new ones as the CData connector handles that automatically.

 

Next, double-click on your connection, and expand Tables and select CData.Tweets. This will display all tweets from everyone you follow, not just your own tweets.

 

Optionally, you can right click on the TweetsTable component, and select 'Query Editor'. This will allow you to enter a custom SQL command, to just show your own tweets, for example.

In-depth documentation is installed for each component.

 

On your form, ensure that your TFDConnection Twitter component is set to Connected and your TFDQuery Twitter component is set to Active. In this example, one of the included Windows 10 styles is used.

 Go to View > Tool Windows > Live Bindings Designer and visually bind the data source into the grid.

 

 

4) Deploy your application

Here you can see a screenshot of my FireMonkey Windows application.

 

 

 Interested in finding out more about our Enterprise Connectors? Visit https://www.embarcadero.com/products/enterprise-connectors


Read more

Windows App Modernization with RAD Studio Tokyo

$
0
0

With RAD Studio 10.2 Tokyo, you can easily update your existing application and give it a modern Windows 10 look and feel. In today's post, I thought I would highlight our Windows 10 support to help you move your existing applications forward.

Windows 10 VCL GUI Controls

These controls were specifically designed for Windows 10 and address common UI paradigms on Windows 10. While they were designed for Windows 10, the controls will also work with older versions of Windows, such as Windows 7 and Windows 8.

 

 

Support for Native WinRT APIs

In RAD Studio, we provide support for native WinRT APIs, allowing you to leverage specific Windows 10 features. This includes ready-to-use components for notifications and contracts.

 

Windows 10 Store Support

Windows Desktop Bridge Deployment Support allows you to package new and existing desktop applications ready for the Windows 10 Store directly from your IDE using Microsoft's Desktop Bridge. Target hundreds of millions of Windows 10 devices with your existing VCL or FMX code base.

 

UI Theming

We provide a number of ready to use Windows 10 styles that you can apply to your Windows applications. For FireMonkey, custom styles are applied via a StyleBook. For VCL, a custom style can be applied via Project > Options > Application > Appearance.

 

Shown: OnxyBlue VCL style

 

Shown: Windows 10 Green VCL style, included in 10.2 Tokyo

 

Shown: Black Rock VCL Style from DelphiStyles.com

 

 Shown: Regal Blue VCL Style from DelphiStyles.com

 

 

Shown: FireMonkey Windows 10 Dark style, included with RAD Studio 10.2

 [DownloadButton Product='RAD' Caption='Download a RAD Studio 10.2 Tokyo Trial today!']

 


Read more

Enterprise Connectors Released Today

$
0
0

After a successful beta for the past couple of months, I am excited to announce that the CData Enterprise Connectors have been released.

The 30 day Trial versions can be downloaded via the GetIt Package Manager (Tools > GetIt Package Manager > Connectors) in RAD Studio 10.2 Pro or higher. 

Enterprise Connectors are sold in two different editions.

 

You will also see some beta versions in GetIt for new connectors that are still being worked on that you can test while they're in beta.

 

You can find detailed documentation and code snippets for each installed component by navigating to C:/Program Files/CData/Component Name/help

 

Docwiki:  http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Enterprise_Connectors

 

Enterprise Connector Subscriptions are sold in two different editions: Enterprise Connectors and Enterprise Connectors Plus. For a table of supported components by edition, click here.

For pricing information, click here.

 

 


Read more

RAD Server Solution Series: [Hospitality] Restaurant Survey Application

$
0
0

RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions. RAD Server allows you to take your existing code and convert it to REST API endpoints.

 

Solution Name: RAD Server Hospitality Survey Application


Industry: Hospitality: Restaurants, Hotels etc.

 

Solution Overview: The RAD Server hospitality sample application includes a mobile client application for collecting survey data, a back-end server to store data and administer surveys and a web client for viewing survey results. The solution includes RAD Server multi-tenancy support for managing surveys from multiple restaurants.

 

 

How to download: Available through GetIt (Tools > GetIt Package Manager > Industry Templates) in RAD Studio 10.2.

 

Setup Instructions: We have a detailed document with setup instructions for the sample project. Download the PDF here.

 

Overview:

The industry template consists of four different projects that interconnect with each other. The projects are: 

  • Hospitality Survey Setup

  • Hospitality Survey EMS

  • Hospitality Survey Admin

  • Hospitality Survey Client

 

1) Hospitality Survey Setup app

This app will help you set up your database, the tables and data, and your RAD Server EMS user accounts.

 

 

 

2) Hospitality Survey EMS

This is the RAD Server side REST resource which both the Hospitality Survey Client and the Hospitality Survey Admin interface with. It should be deployable on Windows and Linux through IIS, Apache, or the standalone EMS server. 

 

 

3) Hospitality Survey Client

This is a RAD Studio client application for Android, iOS, macOS and Windows. The client application should allow you to select a tenant from your RAD Server and then log in as a user. Once logged in, it will download the survey data for your current tenant and allow the survey to be filled out. Once the survey is complete it can be submitted back to the server and a new survey can be started.

 

 

 

 

4) The Hospitality Survey Admin app

This is an AngularJS application for the web. You can log into the application with your Tenant ID and RAD Server user ID. The web app allows you to view statistics and graphs about the results of the survey questions and each individual question and answer. You can also export a list of emails collected from the surveys.

 

[DownloadButton Product='RAD' Caption='Download a RAD Studio 10.2 Trial today!']


Read more

Get Started with RAD Studio 10.2.1 using Sample Projects

$
0
0

With RAD Studio 10.2.1, we provide a number of sample projects to help you get started building Windows, Mac, iOS and Android applications.

Today, I thought I would highlight some of those demos for new users trying RAD Studio 10.2.1.


Read more

Modernize your apps with new styles from DelphiStyles.com

$
0
0

KSDev, the company behind DelphiStyles.com, has released some stunning new styles for VCL and FireMonkey.  This includes a number of platform specific themes for Windows and macOS. 


Read more

Building a Google Drive VCL application using Enterprise Connectors

$
0
0

In today's blog post,  I am providing a simple step-by-step tutorial for creating a VCL application that connects to Google Drive using the Google Drive Enterprise Connector component.

The CData FireDAC Component for Google Drive provides an easy-to-use database-like interface for Delphi & C++Builder Apps access to live Google Drive data (Files, Changes, Apps, and more).


Read more

Build iOS 11 ready apps with RAD Studio 10.2.1

$
0
0

Target iOS 11 with RAD Studio 10.2.1 and the newly released iOS 11 patch.

We have released a patch that adds support for building and debugging iOS 11 applications on supported devices, and building App Store, Ad Hoc or In-House Distribution ready apps. It also addresses a number of iOS 10 related issues.

This patch is available for any active Update Subscription customer and requires that you have RAD Studio 10.2.1 (Tokyo Release 1) installed.

Supported iOS SDK versions: iOS 10.3.x, iOS 11

Supported Xcode versions: Xcode 8.2.x, 8.3.2, 8.3.3 and 9.0

 

Note: iOS 11 Simulator deployment is currently not supported as it requires macOS 64-bit support. macOS 64-bit support is on our product roadmap. Targeting iOS 10 Simulator devices is supported. 

 

 


Read more

Adding a Custom Icon to a FireMonkey Button

$
0
0
In today's blog post, I am outlining how to create custom FireMonkey buttons. In this case, I am using the blue Windows 10 style included in RAD Studio 10.2 Tokyo. 
 

Read more

My CodeRage Sessions next week

$
0
0

CodeRage is next week. Have you signed up yet?

Register Now

I will be presenting two different sessions:

Session 1: RAD Studio Product Address

  • Speaker: Sarina DuPont, Marco Cantu, David Millington
  • When: Tue, 7-Nov from 9:00 AM to 10:00 AM
  • Level: All (General information for everyone)
  • Reminder: [Google Calendar]
  • [Watch online]
  • Description: 
    Join Product Management to hear the latest and what is coming for Delphi, C++Builder, RAD Studio and InterBase.

Session 2: Design Consideration for Multi-Platform Applications

  • Speaker: Sarina DuPont
  • When: Thu, 9-Nov from 3:00 PM to 4:00 PM
  • Level: All (General information for everyone)
  • Reminder: [Google Calendar]
  • [Watch online]
  • Description: 
    In this CodeRage Session, Senior Product Manager Sarina DuPont covers the Dos and Don’ts of multi-device application development, common UI and UX paradigms, an overview of the FireUI Designer and how to create a modern settings and user profile screen, complete with native and custom theming.

 


Out of the 76 sessions and 58 speakers scheduled for CodeRage XII for 2017, a few notable standouts:

  • Robert C. “Uncle Bob” Martin, author of "Clean Code: A Handbook of Agile Software Craftsmanship", is speaking on “The Clean Coder - An Introduction to Software Professionalism”
  • Steven McConnell, author of “Code Complete”, is speaking on “Managing Technical Debt”. 
  • Marco Cantu, author of the Mastering Delphi series, is speaking on “Introduction to ExtJS for Delphi Developers “
  • Ray Konopka, author of “Developing Custom Delphi Components”, shares his “IDE Productivity Tips & Tricks”
  • Cary Jensen, author of “Delphi in Depth: FireDAC”, speaks on “FireDAC in Depth: Creating and Using Indexes”

 


Read more

CData Enterprise Connector Sessions at CodeRage

$
0
0

CodeRage is this week. It starts tomorrow, and ends on Thursday, November 9th.

There are multiple great sessions scheduled that are focused on the Enterprise Connectors. The Enterprise Connectors were developed in partnership with CData, and allow you to easily extend Delphi & C++ Builder Apps with SaaS, NoSQL, & Big Data Connectivity. These unparalleled components allow you to integrate 80+ Enterprise applications, simplifying connectivity into a standard model using SQL.


Read more
Viewing all 112 articles
Browse latest View live