Editors note: This and future episodes of Forging Titanium are available here.
Today we’re going to do something a little different with Forging Titanium. We’re going to take a popular app from the wild and see how we can implement some of its features in Titanium. Today’s target: the animated menu from the Path mobile app.
In this episode we’ll cover topics like:
- Advanced animation techniques
- Rotating and scaling UI components
- Native iOS module development
- Cross-platform considerations
- Titanium extensibility
With these techniques, we’ll not only show you that Titanium can execute and perform as well as its native counterpart, but also do so from a single code base.


This was great. I would love to see more examples like these…
Tony, This is really awesome. Thank you so much.
Does the path animator module contain all the CABasicAnimation class or just the rotation? It’s very very useful for advanced animations.
@Leo: in this case it only handles rotation, as that’s all I needed to complete the Path-like menu. That said, if a more complete implementation of CABasicAnimation is something you’d like to see, I’ll put it on the list of ideas for future episodes. The only issue being that CABasicAnimation is, of course, iOS only.