Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!


This project has been developed to give a start for Titanium developers who wish to
have an application which uses the same menu on iPhone, iPad and Android devices.

It is a starting point of using a custom menu and commonJS architecture. It is provided
as open source code to enable the developer to adapt this template to their own requirements.

The directory structure used within this template is based on an MVC guideline. It is there
to get you started, and you may have your own company or individual guidelines you need to follow.

Also I use JSLint validation all through the application so functions appear in the right order
in modules and there are no spurious scope variable issues.

This application uses different ui settings files to allow you to switch between color schemes.
It uses buttons on the screen to enable this but you will hopefully see how quickly it would be
to use a permament setting to allow your users to select their own.

Also the different color images are provided so you can just setup one for your application.

Mobile Web

TiCustomMenu also works as a mobile web application. An example of it running can be found at:   .... (Case Sensitive)

Worked on all mobile devices I have... Android and IOS

A big thank you goes out to Peter Lounton from Spring Designs
for doing the graphics and logo.


Please contact me via with any comments suggestions or code fixes.

Recent activity

Trevor Ward

Commits by Trevor Ward were pushed to softlywired/TICustomMenu

41d32ed - Update for jsLint Validation in latest Studio Signed-off-by: Trevor Ward <>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.