Archive for the ‘iOS’ Category

iOS TableView is ListBox in Delphi for iOS

Monday, March 25th, 2013

This blog post was inspired by a couple of emails that I received in response to my Analog Clock update post.

Keep in mind that this blog post is based on a product that is currently in beta, and that final details may very well change. :)

First, a screen shot:

Going from top to bottom, you will notice:

* Toolbar that hosts a label and a done-button. The specific styling is done using style options for the label and the button.

* ListBox - here’s where the real fun starts.

First of all, the listbox is grouped and transparent to give it the look and feel of individual option groups with a transparent background, and all the nice things like rounded corners and such.

In the "Name" section you’ll notice items with a bitmap - I just "borrowed" some - I didn’t spend time on making them transparent background and all that. My first name is in a default looking TEdit. My last name is in a TEdit with a transparent style. Finally, I’ve indicated that I will send a Christmas card to myself using a TSwitch.

Under "Contact information" you’ll notice a couple of more options for the individual items in a listbox - "check", "more" and "detail".

Enjoy!

Anders’ Analog Clock app ported to Delphi for iOS

Friday, March 22nd, 2013

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

Main tab

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.

Setup tab

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.

FireMonkey second hand

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:

Structure View

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.

MVP Nuggets #12 and #13

Monday, February 25th, 2013

This installation of the "MVP Nuggets" covers the period Feb 9-22.

Francois Piette:

Using Universal Plug And Play (UPnP) with Delphi

Marcos Antonio Moreira:

Introduction to Metropolis in Delphi XE3 - Portuguese - English
Zarko Gajic:

Have Hints For Some Delphi Controls Stay Longer – Control Specific Hint Hide Timeout Values
Radek Cervinka:

Synapse for Delphi POSIX (OSX and future Linux, iOS, Android) - Czech - English
Jens Fudge:

Mobile Preview Webinar Summary
Felix Colibri:

Mobile Preview Webinar Summary
Primoz Gabrijelcic:

Workshop: Multithreaded Programming 1.1
Cary Jensen:

Delphi Developer Days 2013 Cities and Dates
Delphi Editor Key Combination Table Updated
Robert Love:

Legacy Code: Scoping
Legacy Code: Abstract to Interface
Nick Hodges:

Review of the Mobile Preview Webinar
Delphi and the Factory Pattern: Simple Factory
Luis Felipe González Torres:

C++Builder XE3. DataSnap (64bits, C++11 auto y lambda) FireMonkey LiveBinding Designer. Mobile Connector (Android, iOS) - Spanish

Enjoy!

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

Thursday, February 21st, 2013

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!

Save the Date: Mobile Preview Webinar on February 21!

Wednesday, February 13th, 2013

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

Embarcadero Acquires AnyDAC From DA-SOFT

Tuesday, February 5th, 2013

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

Coming soon: Delphi for iOS

Friday, January 25th, 2013

Develop iOS applications with Delphi

Click the link above for many more details!

Enjoy!

EKON16 and Mobile Studio

Friday, November 30th, 2012

This post is a little late. My apologies. :)

I had the great honor of keynoting at EKON16 in Dusseldorf earlier in November. I presented RAD Studio XE3 and our RAD Studio road map.

I also did a well attended session "What’s Cooking in the Labs". I gave a sneak preview of Mobile Studio for about 45 minutes and showed where we’re going with it. I showed the seamless integration of writing your code, designing your UI, debugging and deploying your app. I showed our use of some native controls, like the the date picker for selecting dates and even custom pickers (TComboBox in Delphi). I showed our native use of the notification dialog for ShowMessage instead of a custom window as before.

Mobile Studio is going to be very cool.

Thanks to the EKON16 crew in Germany!

Thanks DAPUG and Jens Fudge!

Tuesday, October 30th, 2012

I had the pleasure of speaking at a 2-day DAPUG workshop in Denmark on October 23-24. The work shop was a full house and sold out. I enjoyed the interactive crowd very much.

Very special thanks go out to Jens Fudge (MVP) and his family. They were awesome hosts for a couple of days after the workshop.

MVP Program Landing Pages Are Live

Sunday, September 30th, 2012

The Embarcadero MVP Program landing pages are live!

Enjoy!


Bad Behavior has blocked 512 access attempts in the last 7 days.

Close