Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 13.2 ('Control Animation')
Instant purchase and download via GumRoad!


Animation Crash Course

Animating the TabPanel in Mac OS X

Issue: 13.2 (March/April 2015)
Author: Sam Rowlands
Author Bio: Sam is the codemancer behind Ohanaware Software.
Article Description: No description available.
Article Length (in bytes): 17,757
Starting Page Number: 22
Article Number: 13205
Resource File(s):

Download Icon project-13205.zip Updated: 2015-03-01 18:09:42

Related Link(s): None

Excerpt of article text...

Animation, done correctly in an application, elevates the overall feel and can help it seem more polished and professional.

Choppy, useless animation, has the opposite effect.

I've always found animation hard, thus I tend to leave it to the last minute, at which point I have very little desire to solve it, as it's holding up the release of my application. In the past I've almost succeeded. However, it's never felt right.

Problems with existing tutorials

I've read plenty of tutorials on interface animation. Ninety percent of them animate a simple pushbutton from one side of the window to the other. Unless you're a 14-year-old kid trying to wind up your parents, this is useless.

I've experimented with various animation technologies and, for the most part, when animating interface elements, I've found that nothing is as smooth as Apple's Core Animation. But it's not to say that you can just drop Core Animation code into your interface and everything is hunky dory. You have to dedicate time to reading the Core Animation documentation and experimenting.

...End of Excerpt. Please purchase the magazine to read the full article.