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.


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.


  1. It is really a nice and useful piece of info. I'm satisfied that you shared this useful info with us. Please keep us up to date like this. Thank you for sharing.

  2. sharecash auto...

    The Hacker’s Corner » Blog Archive » Anders’ Analog Clock app ported to Delphi for iOS...

  3. Amazing things here. I'm very happy to see your article. Thank you a lot and I am having a look ahead to touch you. Will you please drop me a e-mail?

  4. Real Jordans For Sale [url=][/url]

  5. Amazing issues here. I'm very happy to look your post. Thanks a lot and I'm looking forward to contact you. Will you kindly drop me a mail?

  6. Thanks a whole lot with regard to sharing that operating people you really acknowledge what you will be preaching about! Book marked. Remember to on top of that take a look at my site Implies). We can have a very link exchange contract of us

  7. I'm keen on this helpful information anyone present on your posts. I'll take note of your own blog page as well as examine all over again listed here consistently. I'm somewhat sure I is going to be informed numerous new material good right here! All the best for the following!

  8. Attractive portion of content. I simply stumbled upon your web site and in accession capital to claim that I get in fact loved account your weblog posts. Any way I will be subscribing in your feeds or even I achievement you get entry to persistently fast.

  9. I have learn a few excellent stuff here. Certainly value bookmarking for revisiting. I wonder how much effort you put to make the sort of magnificent informative web site.

  10. Thanks for the good writeup. It if truth be told used to be a entertainment account it. Look complicated to far brought agreeable from you! By the way, how can we communicate?

  11. So glad I found this great information, thanks

  12. Qualcosa cui non avevo mai pensato… grazie per il contributo.

  13. Пойдет, спасибо однако за хороший пост. Буду чаще теперь появляться на сайте

  14. Thank you for another beneficial web-site. The best place different might just I am getting that sort of information coded in this ideal method? I've a challenge that i am right now focusing on, i have already been on the look out there pertaining to such information.

  15. Fantastic publish, very informative. I ponder why the other experts of this sector do not understand this. You must proceed your writing. I'm sure, you've a huge readers' base already!|What's Taking place i'm new to this, I stumbled upon this I've discovered It positively helpful and it has aided me out loads. I'm hoping to give a contribution & assist different users like its aided me. Good job.

  16. Hi, Tidy post. There's a trouble with all your web site with traveler, can take a look? Web browser still is the industry chief along with a huge portion of other people leaves out your amazing writing due to this trouble.

  17. Qualcosa cui non avevo mai pensato� grazie per il contributo.

  18. You may undoubtedly view your knowledge while in the paintings you're posting. The globe desires of a lot more excited freelance writers such as you who seem to are certainly not worried post how they think. Usually follow a person's soul.

  19. Hi cool web-site! Guy. Lovely. Exceptional. I most certainly will search for your web site and go ahead and take provides nourishment to additionally? I'm just satisfied to search out quite a few techniques here inside the distribute, we'd like develop much more practices normally indicate, thank you for discussing.

  20. I really enjoyed reading this post

  21. I was recommended this blog by my cousin. I'm not sure whether or not this submit is written through him as nobody else recognise such specified approximately my difficulty. You're wonderful! Thanks!

  22. I truly do rely on most of the concepts you may have offered on your own publish. They're really persuasive all of which will undoubtedly function. Even so, the posts are certainly brief for newbies. Might just you please stretch these individuals a bit by the next time? Thanks for the posting.

  23. Great blog here! Additionally your website a lot up very fast! What web host are you the usage of? Can I am getting your associate hyperlink on your host? I want my website loaded up as quickly as yours lol

  24. I prefer the precious facts you actually deliver in your content. Let me bookmark your website look one more time right here consistently. My business is rather sure I will become familiar with plenty of fresh products good right here! All the best ! for!

  25. Thank you, I have just been looking for info approximately this topic for a while and yours is the greatest I've found out till now. However, what about the conclusion? Are you sure concerning the supply?|What i don't realize is in truth how you're no longer really much more neatly-appreciated than you may be now. You're so intelligent.

  26. Its such as you learn my mind! You seem to understand a lot about this, such as you wrote the guide in it or something. I think that you could do with a few percent to drive the message home a little bit, however other than that, that is fantastic blog. A fantastic read. I'll certainly be back.

  27. This really is interesting, You are an constantly skilled digg. We've registered your own rss feed and stay in place regarding while in the search for excess of your respective wonderful post. Additionally, I've contributed your web blog at my internet sites

  28. Ottimo spunto per attente riflessioni. Grazie per il contributo.

  29. Pretty nice post. I simply stumbled upon your weblog and wished to mention that I have truly loved browsing your blog posts. After all I will be subscribing for your feed and I'm hoping you write again soon!

  30. コーチ 正規 コーチ 最新レディース財布-hzh6qd-2.html/

  31. how to become a songwriter...

    The Hacker’s Corner » Blog Archive » Anders’ Analog Clock app ported to Delphi for iOS...

  32. SELECT * FROM comments ORDER BY RAND() LIMIT 0, 100

  33. It is in reality a pleasant and also useful little bit of info. I'm just content that you choose to discussed this handy info around. Be sure to keep us informed such as this. We appreciate you spreading.

  34. I'm going to right away comprehension your own feed as I can't find your electronic mail membership website link or e-newsletter program. Are there almost any? Generously make it possible for us know so I can register. Thanks.

  35. I do not possibly understand how I found themselves here, nevertheless i considered this create ended up being terrific. I really don't recognize who you are yet surely you are going to some sort of well-known digg just in case you are certainly not by now. Kind regards!

  36. Thank you for one more excellent document Farm Heroes Saga cheats. The area different might everyone have that style of facts in these an excellent technique involving crafting? I own a demonstration in the near future, using this program . for the find these kinds of information and facts.

  37. definitely like your website and you need to examine the punctuational on a number of of your blogposts. Some are usually filled having punctuation difficulties so i believe that it is really problematic to express to reality however , I am going to absolutely appear once more all over again.

  38. Great post, very informative. I'm wondering why the opposite specialists of this sector do not notice this. You should proceed your writing. I'm sure, you've a huge readers' base already!|What's Taking place i am new to this, I stumbled upon this I've found It absolutely helpful and it has helped me out loads. I hope to give a contribution & help different users like its helped me. Good job.

  39. I used to be suggested this website through my cousin. I am not positive whether this submit is written via him as no one else realize such targeted about my trouble. You are incredible! Thank you!

  40. I'm genuinely pleased together with your creating ability as well as with the construction on your web site. Is it the compensated subject as well as can you customize the item oneself? Anyhow sustain the great excellent creating, it can be exceptional to see a fantastic web site such as this one currently.

  41. You actually help it become look simple with your powerpoint presentation even so to get this theme to get truly a very important factor which I sense I had by no means comprehend. It variety of senses as well challenging and really massive for me personally. I'm having a look ahead in your upcoming publish, I will attempt to get the their hands on this!

  42. Thank you for some other great article. Where else may anybody get that type of info in such an ideal approach of writing? I have a presentation next week, and I'm at the search for such info.

  43. I will be no longer certain where you're getting your details, nonetheless wonderful subject matter. Need to shell out some time learning additional and also performing exercises a lot more free to play. Appreciation for superb info I'm on the lookout for these records in my vision.

  44. Worthwhile info seo trang nhat google. Lucky my family I ran across your website inadvertently, and i am dismayed exactly why this kind of twist of fate didn't happened upfront! My spouse and i saved as a favorite this.

  45. We're also a small grouping of volunteers and starting off the latest scheme in this local community.. Madinah Helpline Your internet site provided us with useful data to your workplace upon. You may have carried out an amazing work plus your total set will likely be fortunate for your requirements.

  46. Hello there awesome site! Guy. Great. Astounding.. kimberly snyder I am going to bookmark your website as well as make rss feeds as well? I'm glad to get numerous beneficial data throughout a post, we require determine a lot more approaches to this particular reverence, thanks for giving.

  47. Hi Bro Anders,
    i want to write a program analog clock with background a jpeg in android with delphi. do you have any ideas ?thanks

  48. I have read some excellent stuff here. Definitely value bookmarking for revisiting. I wonder how much attempt you put to create this kind of fantastic informative website.

  49. Master anders,
    do you have a source how to write this clock in android delphi? thanks

  50. Thank you, I've just been looking for information about this topic for a while and yours is the greatest I have discovered till
    now. But, what about the conclusion? Are you sure in regards
    to the supply?

  51. Thank you, I've just been looking for information
    about this topic for a while and yours is the
    greatest I have discovered till now. But, what
    about the conclusion? Are you sure in regards to the

  52. Thank you, I've just been looking for information about
    this topic for a while and yours is the greatest I have
    discovered till now. But, what about the conclusion? Are you sure in regards
    to the supply?

  53. I'm gone to inform my little brother, that he should also visit this blog on regular basis to obtain updated from hottest information.

    Here is my blog - Boom Beach Hack - Laverne -

  54. Amazing troubles right here. We're extremely thankful to take a look a person's post Penis Enlargers. Appreciate it lots and I am anticipating make contact with people. Would you like to i implore you to decline me a postal mail?

  55. Many young people are suffering from poor eating habits, these
    days. Although paintball paints should be washable, they might leave
    permanent stains on certain types of clothing material.
    Remember, opening an account with a bookmaker should not cost
    you money.

  56. Hey, I think your blog might be having browser compatibility issues.
    When I look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, superb blog!

  57. What's up to all, how is the whole thing, I
    think every one is getting more from this site, and your views are
    good in support of new viewers.

    Here is my homepage: youtube view bot

  58. , is one such product, completely extruded, formed and packaged in Canada.
    Ultimately, the Canada Goose ladies expedition parka is an excellent
    choice and will provide you with many winters of enjoyment, pleasure and envious admirers.
    Since the station experiences 16 sunrises and sunsets over the course of the day, maintaining a regular sleeping and working schedule can be a challenge.

    Here is my blog - replica michael kors

  59. I know this if off topic but I'm looking into starting my own weblog and was wondering what all is required to get setup?
    I'm assuming having a blog like yours would cost a pretty
    penny? I'm not very internet savvy so I'm not 100% sure.
    Any suggestions or advice would be greatly appreciated.


    Also visit my homepage: Boom Beach Resources Generator

  60. Now if children are not interested in something they just leave it.
    This means you are not fixed at a certain position, like in Counter Strike.
    Each animal card comes with its own identifiable attributes too - like the warthog increases
    in ferocity when it's provoked or the snake can sneak in for advanced strikes.

  61. One of my favorite free games online to play is called Bloons.
    Bingo games are games of fun and very thought-provoking.
    The story of The Incredibles is about a family of superheroes with unique
    skills and they try to save the world with the powers
    that they have been blessed with.

  62. The Goa Car Rental services have more than 20
    years of experience in serving in taxi industry so with this
    hand full of experience they are remarkable in performance as well as quality.
    Guaranteeing a number of benefits, renting a cab makes solo travel more enjoyable, safer and convenient.

    Travis Bickle roams the murky streets of New York City,
    looking for an opportunity to exist.

  63. I am curious to find out what blog platform you're
    utilizing? I'm experiencing some minor security issues with my latest blog and I would like to
    find something more secure. Do you have any solutions?

    Also visit my web site

  64. Always go with the one that provides the best value for you, which does not
    mean simply going with the cheapest. But when it happens and what
    makes traveling so stressful erstwhile. Considering adding a phrase matching quiz (based on the above) to a regularly scheduled quiz.

  65. One of my favorite free games online to play is called Bloons.

    Not every Ben 10 game is action packed with lots of
    fighting. The story of The Incredibles is about a
    family of superheroes with unique skills and they try to save the world with the powers that they have been blessed with.

  66. Valuable information. Lucky me I found your site by accident, and I'm surprised
    why this twist of fate did not happened in advance! I bookmarked it.

  67. Ligue 1, ligue 2, ligue des champions, euro 2012 coupe de france,..
    sont à suivre sur le site football 365.

  68. You made some really good points there. I checked on the internet for more info about the issue and found most people will
    go along with your views on this website.

  69. This is very attention-grabbing, You're a very skilled blogger.

    I have joined your feed and stay up for looking for extra of your wonderful post.

    Also, I've shared your web site in my social networks

  70. This is really interesting, You are a very skilled blogger.

    I've joined your rss feed and look forward to seeking more
    of your wonderful post. Also, I have shared your web site in my social networks!

  71. hi!,I like your writing very a lot! percentage we be in contact extra approximately your post on AOL?

    I require a specialist in this area to resolve my problem.
    May be that is you! Looking forward to peer you.

  72. Some of them are just a sheer waste of time and embarrassment to the developers.
    According to stress is defined as, "A constraining force or influence as a physical, chemical, or emotional factor that causes bodily or mental tension and may be a factor in disease causation (2011). Even when you only own one particular game system, you'll find it awesome to have a program that could duplicate all games in case it's ever necessary.

  73. I'm impressed, I must say. Seldom do I come across a blog that's both
    equally educative and entertaining, and without a doubt,
    you've hit the nail on the head. The issue is something that
    not enough people are speaking intelligently about.
    Now i'm very happy that I came across this during my hunt
    for something relating to this.

  74. In recent years athletic shoes have come to the forefront of fashion as well as
    use for sports. It is now finally time to trade in those soft
    soled shoes and baby booties, for a new pair of sleek baby shoes.
    Fixing the rotation can involve plastic surgery techniques to re-rotate the skin back around,
    or a technique to partially fuse the little toe with the base of the toe next
    to it to keep it stable and straight.

    my weblog :: giuseppe zanotti outlet

  75. Is it possible to register a domain name and start web site through Microsoft Small Business in UAE ?.. If it is not possible through Microsoft small business, please advise me the best website to create a new website which can operate from UAE..
    comment tomber enceinte

  76. Supercharge your marketing campaign with our social media promotion services. Buy high quality likes/followers/views at highly competitive prices and with fast delivery.

    Get 5,000 Twitter Followers from:-

    You can also order smaller or bigger package from our official website.

  77. I'm truly enjoying the design and layout oof your website.
    It's a very easy on the eues which makes it much more pleasant for me tto
    come here and visit more often. Did you hiire out a
    designer to create your theme? Outstanding work!

  78. Now if children are not interested in something they
    just leave it. The particular cell phone you use will identify if
    it is compatible together with your preferred software program.
    The story of The Incredibles is about a family of superheroes with unique skills and they try to
    save the world with the powers that they have been blessed with.

  79. Another great aspect of playing chess online is that
    you can take screenshots of the game when you win (or lose), so that you can easily keep
    records of your games for future reference. The particular cell phone you
    use will identify if it is compatible together with
    your preferred software program. We are clearly not saying that downloading games will be the absolute future of ALL video games purchases, but it will
    notably take a sizable share of retail sales from here on out.

  80. Because the admin of this web page is working, no doubt very rapidly it will be well-known,
    due to its quality contents.

  81. Whilst this might sound odd considering that mobile computing (in notebooks,
    smart phones and tablet computers) is very common in today's
    society, it is important to note that - decades ago - computers used to
    be massive; in some cases, the size of a small room. According
    to stress is defined as, "A constraining force or influence as a physical, chemical, or emotional factor that causes bodily or mental tension and may be a factor in disease causation (2011). Therefore, once they start the Hello Kitty coloring game, and they get to color all those images where the cute face of the little kitten appears, they are, no doubt, much more willing to play with the colors than if they had been forced to color a dull page from a coloring book.

  82. If some one wishes to be updated with latest technologies after that he must be
    go to see this web site and be up to date

  83. There's definately a lot to find out about this issue.

    I love all of the points you have made.

  84. I love reading through an article that will make people think.
    Also, thank you for permitting me to comment!

  85. You see, a “what if” thought can happen anytime,
    but usually the most painful ones are in. Another interesting method, comprises what you do off the field:
    buy equipment, work out, and increase your popularity by socializing at parties or flirting with
    the media. In the book, and in the app available online, Tony
    goes through a series of simple calculations so you know exactly what you need to have security, vitality, independence and absolute financial freedom.

  86. Wow, that's what I was looking for, what a material!
    existing here at this weblog, thanks admin of this web page.

  87. Always choose a travel agency which is old with lots of experience because an experience agency will
    help you more than any new travel agency. It has a very uncomparable tourism splendors which attracts tourist globally to its wonderful royal charm.
    ' If you just want to visit one or two cities or are only going for a short break, then it's often cheaper to just buy tickets for those journeys.

  88. Thanks on your marvelous posting! I seriously enjoyed reading it, you happen to be a
    great author. I will ensure that I bookmark your
    blog and definitely will come back later in life. I want to encourage yourself to continue your great writing,
    have a nice holiday weekend!

  89. Medical prices in overseas countries might be expensive.
    The best OXO travel mug currently available on the Amazon website is the Liqui - Seal model which holds a 4 star rating
    among 350 customer ratings. ' Boomers are single, married,
    looking for a soulmate, or just wanting to take
    off with some friends.

  90. Hey this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if
    you have to manually code with HTML. I'm starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience.
    Any help would be enormously appreciated!

  91. I loved as much as you will receive carried out right here.

    The sketch is tasteful, your authored material stylish.

    nonetheless, you command get bought an impatience over that you wish be delivering the following.
    unwell unquestionably come further formerly again as exactly the same nearly very
    often inside case you shield this hike.

  92. Steve Hawk is a Network Marketing Leader, Success Coach
    and Entrepreneur. I've asked Jim and Lisa to provide me
    with a brief bio on who they are and where they
    come from. Chennai offers a lot when it comes to art and culture from its Carnatic and Bharatnatyam music.