Showing posts with label RAD Studio. Show all posts
Showing posts with label RAD Studio. Show all posts

Friday, March 22, 2013

Anders' Analog Clock app ported to Delphi for iOS

My FireMonkey Clock app has been ported using a beta version of Delphi for iOS.

[caption id="attachment_39423" align="alignnone" width="225" caption=" "]Main tab[/caption]

Above you can see a screen shot of the app as it starts up. By default it uses "normal drive" - the second hand moves once per second and the minute hand moves once per minute.

The app is a Universal app (supports iPhone and iPad). The main clock screen uses a TScaledLayout to ensure proper scaling down to the iPhone (the app was designed for the iPad).

If you hit the Info button it will take you to the setup tab, where you can select "Flame" (or FireMonkey second hand) as well as "Smooth drive" - the second and minute hands move smoothly.

[caption id="attachment_39422" align="alignnone" width="225" caption=" "]Setup tab[/caption]

The setup screen uses a combination of items that scale and items that don't scale. For instance, the toolbar, the back button, and the listbox with its items are not supposed to scale, but still be aligned properly. The clock faces, however, do scale inside of a TScaledLayout.

[caption id="attachment_39425" align="alignnone" width="225" caption=" "]FireMonkey second hand[/caption]

Above you can see what the FireMonkey second hand looks like.

Below is a screen shot of my Structure Pane where you can see how I designed the app:

[caption id="attachment_39424" align="alignnone" width="127" caption=" "]Structure View[/caption]

I also wanted to mention performance. The previous version of the app was created in XE2 where I got about 2-3 frames per second in smooth mode - not very smooth. However, this version created with our upcoming product gets a blazing 60 frames per second on the iPad 3 using iOS 6.1.3 and almost the same fps rate on iPhone 4 (iOS 5.1) and iPad 2 (iOS 6.1) at about 55+ frames per second.

Enjoy!

PS: The screen shots above are actually from the *next* update I will be pushing soon... The current one looks almost the same, except for a few changes in layout.

Wednesday, March 20, 2013

Webinar: C++ in the Multi-Device Enterprise

Across social media, industry articles, and corporate polices, we hear more terms like “BYOD” (Bring Your Own Device).  Enterprises these days are seldom just Windows or Mac, onsite or cloud.  Multiple devices are the new reality for software developers, but how can you keep up with it all?

Join us for “C++ in the Multi-Device Enterprise”, a live webinar on Tuesday, March 26th. This webinar showcases how C++ can help satisfy the Enterprise’s need to support multiple devices on desktops, servers, web, mobile and multi-tiers in their infrastructure.

Sign Up Now!

Friday, March 8, 2013

Thursday, February 21, 2013

Mobile Preview Webinar: Last show at 5pm PST today!

Amazing attendance today! We browned out GotoWebinar! We're sorry if you were among the ones that where turned away when we hit the ceiling.

Fantastic response. Thanks for all of your questions and comments!

We've had 3,000+ folks register for this webinar.

Thanks all for watching!

The last live webinar will be at 5pm today - REGISTER NOW!

If you miss this one, the replays will be up within the next two weeks.

Enjoy!

Wednesday, February 13, 2013

Save the Date: Mobile Preview Webinar on February 21!

Don't miss our Mobile Preview Webinar on February 21! Register now. Space is limited and this webinar is filling up FAST!

Thursday, February 21, 2013
6:00AM PST / 9:00AM EST / 14:00 UTC
11:00AM PST / 2:00PM EST / 19:00 UTC
5:00PM PST / 8:00PM EST /
12:00PM 22-Feb Australia EDT

The new Delphi and RAD Studio development solution for iOS is coming soon. Now is a great time to get started on the path toward multi-device application development across Windows, Mac, iOS and then Android. Join us for this informative webinar to learn why mobile development is becoming increasingly important and the Delphi solution for mobile development.





  • Mobile opportunities for Delphi and RAD Studio developers


  • Developing iOS apps with Delphi from IDE to simulator to device


  • Delphi mobile UI and style tips


  • Data connectivity options with InterBase and SQLite for your mobile apps


Tuesday, February 5, 2013

MVP Nuggets #10

Francois Piette:

Microsoft Word or Excel calls a Delphi application
Internet Explorer Automation Part 1
Internet Explorer Automation Part 2

Adriano Santos:

Adriano has announced a workshop on Developing Mobile Applications Using FireMonkey and HTML5Builder - Portuguese - English

Ricardo Boaro:

Developing Apps for Windows and Mac (Portuguese)
LiveBindings and new edit support (Portuguese)
Working with Packages Using VCL in Delphi XE3 (Portuguese)
Working with Packages Using FireMonkey and VCL in Delphi XE3 (Portuguese)

Zarko Gajic:

The (Open) Case Of Dangling Pointers (Invalid Object References) In Delphi

Felix Colibri:

VCL Styles in Delphi
English
French

Nick Hodges:

Delphi and the Observer Pattern
Enjoy!

Embarcadero Acquires AnyDAC From DA-SOFT

SAN FRANCISCO – Feb. 5, 2013 – Embarcadero Technologies, a leading provider of software solutions for application and database development, today announced it has acquired AnyDAC from DA-SOFT Technologies. AnyDAC is a powerful, yet easy-to-use software development library for Enterprise-class data access. AnyDAC is known for its high performance, rich developer feature-set, and ease of use. Embarcadero plans to incorporate AnyDAC based technology into its multi-device app development tools which include Delphi, C++Builder, and RAD Studio. Embarcadero developer tools roadmap includes single source native deployment to Windows, Mac, iOS, and Android devices in 2013.

Full Press Release

Friday, January 25, 2013

Friday, December 21, 2012

Tuesday, December 11, 2012

Submitting a C++Builder XE3 application to the Mac AppStore

Yesterday, I filled a hole in the schedule with an impromptu session on visualization of mathematical functions. At the end I also showed how to submit the application to the Mac AppStore.

At the end I ran into an error saying "Invalid Binary" and I filled in the details for my contact information that it asked me for.

However, this didn't solve the entire problem.

You also need to turn off Dynamic RTL and Run Time Packages. Unless you code sign them manually on the Mac side.

Finally, in order to bypass an issue with the Incremental Linker for Mac, you will need to turn off the Incremental Linker.

Doing these three things in addition gave me a successful submission to the AppStore.

:)

C++Builder R&D sessions at CodeRage 7 tomorrow

Don't miss these R&D sessions tomorrow (Wednesday) at CodeRage 7:

9am PST - Migrating C++Builder Code to 64-bit

This session will cover differences between the Embacadero Win32 and Win64 C++ compilers, comparing keywords, macros, extensions and standards conformance of bcc32 and bcc64. The focus will be on strategies to port existing C++ Projects (ActiveX, WebBroker, SOAP, etc) and writing new code in a way that works for both Platforms.

Bruneau Babet - Embarcadero

12pm PST - C++Builder 64-bit Windows Compiler: Supporting the Delphi Extensions Including RTTI

The C++ language standard provides a naming convention to identify language extensions using the double underbar (__) in front of any extensions. This session will discuss the language and runtime extensions added to the new C++Builder 64-bit Windows compiler to support Delphi language, types, components and enhanced RTTI.

Eli Boling - Embarcadero

1pm PST - Using the C++ Standard and Boost Libraries in your 32-bit & 64-bit Applications
The C++ Standard library is a set of classes and functions that are part of the ISO standard for C++. The Boost C++ libraries include a collection of portable C++ source libraries created by Boost community members (http://www.boost.org), some of which are now included as part of the C++ Standard library. In this session you will learn how you can use the C++ Standard and Boost libraries in your C++ applications for Windows and Mac OS X.

Lee Cantey - Embarcadero

Enjoy!