JT @ Embarcadero

JT is the Sr. Director of Application Developer Products at Embarcadero and is responsible for all product management and product marketing for these products.


Posted by on in Blogs
True Native One would think the meaning of a simple term like 'native' with regard to software applications would be obvious. This term has had a specific meaning since the dawn of software development. Those of us who have been developing software for a while inherently understand this to mean compiled source code that produces a binary to run directly on the CPU; When the OS loads your app, there is nothing between your app and the machine. As such, there are well understood benefits from all software de...

Posted by on in Blogs
Casablanca - Here's looking at you, Microsoft If there is one thing that Enterprises need to do today - they need to deliver functionality and data onto mobile devices. Although there are plenty of technology options for remoting and moving data around the cloud and/or to a client, a clear, emerging, leader here is the use of REST technology. Basically, for those who are not aware, REST presents a lightweight remoting protocol that can also move data around with JSON, a lightweight data interchange format.  Since many Enterprise applicat...

Posted by on in Blogs
New ISO C++ Working Group papers tweets If any of you are interested in the C++ standard, the current Working Group 21 is tweeting paper submissions as they come in. Check out @isocpp. Some recent notables for me: A Parallel Algorithms Library Proposal for Assorted Extensions to Lambda Expressions—Faisal Vali et al. Proposal for Generic (Polymorphic) Lambda Expressions (Rev. 2)—F. Vali et al....

Posted by on in Blogs
Locking my iOS drums app to landscape orientation I've recently decided my PlayMyDrums iOS app is best suited for the iPad and more specifically landscape mode (rotated 90 degrees). Take a look at the app in Portrait mode - it doesn't provide enough playing area since it shrinks the image to fit. Additionally, the FireMonkey ellipses I used to specify the hit area need to be aligned to work in portrait mode. Since I've decided to make it work in Portrait mode only, I am not going to worry about realining for this orientation. Rather I am...

Posted by on in Blogs
FireMonkey Retina / non-Retina auto detection FireMonkey has a new feature in XE3 to detect if your Mac OS X or iOS device has a retinal display. If it does detect your application running on a Retina device, FireMonkey will load high resolution assets automatically to take advantage of the additional pixels. For my Play My Drums app, which will be a tablet only application, I want to make sure it looks as good as it can. Doing this with a FireMonkey TImage is extremely easy. Basically, there is a new property added to TImage called Bitm...

Posted by on in Blogs
As embedded devices become mainstream, C++ shines As a follow on to David I's blog post about C++ being everywhere, I thought I would share some of my own observations. In the mid 2000s, I was working at an local embedded Linux company. We were convinced Linux would take over the world and we were partly right (Android with it's Linux kernel pretty much has ;) ). Our Linux was being used in many types of embedded devices from telecoms, to medical, to military, to consumer game systems and I was very interested in enabling our customers appli...
Tags: C++ C++11 ISO C++

Posted by on in Blogs
FaceBook Group for C++11 discussions I've just created a new facebook group for the discussion of the C++11 language and libaries with other C++ developers. Come join in. https://www.facebook.com/groups/cpluspluseleven/....

Posted by on in Blogs
Remembering my first Delphi experience Since it's Delphi's birthday today, I thought I would share a personal story about my first experience with it. a few monts before its release, I was working in the Mod C of the Borland building as part of the C++ team. We had our own IDE and Windows framework called OWL and were very proud of it. One day, while walking through Mod D (where the Pascal guys worked) to get to the cafeteria, I remarked to a friend that it was conspicuously quiet. I didn't hear as my keyboard clatter as I usually...

Posted by on in Blogs
C++Builder in a 64-bit world As many of you know, we recently released our new C++ compiler for 64-bit Windows. This had been a project undertaking of many years as we delivered a new toolchain with the highest C++11 language compliance, a highly optimized backend code generator, and VCL and FireMonkey support. It really represents the best of both worlds - Embarcadero standard C++ extensions that enable the RAD developer experience coupled with the best in standards support. So, is now a good time to move up? I think ...

Posted by on in Blogs
Lights, Camera,... Sound? So, I spent some of my weekend recording samples of my drums for my Play My Drums iPad app. I uploaded them to SoundCloud so you could have a listen. Beech Infinite Samples on SoundCloud I created many hits on different parts of the snare and with different velocities as well. Next step is to cut these into discrete samples. Any thoughts on the best file format for iOS? ~/jt...

Check out more tips and tricks in this development video: