January 17th, 2012 – by Angela Segovia
Welcome to 2012 – The Year of Dojo! We are expecting an amazing year! Make SitePen your one stop shop for all of your web application needs; Dojo workshops, JavaScript support and web app development. Together, with SitePen, you will meet your 2012 goals! When you’re happy, so are we.
Learn Dojo - We are dedicated to providing you with the highest quality Dojo Toolkit workshops in the industry. Whether you want to learn the basics of Dojo or sharpen your Dojo skills, we have a workshop just for you. All of our Dojo Workshops are taught by our Dojo experts. We promise you won’t be subjected to listening to some trainer who can’t live without his slides. Wondering if our Dojo Workshops will cover Dojo 1.7? The answer is yes!
Ready to learn Dojo? Check out our full list of 2012 workshop dates and locations. Sign up for any of our 2012 Dojo Workshops by January 31, 2012 with promo code IHEARTDOJO and get 10% off!
Here to help - Did you know we also have support plans to fit every size and every need? No matter which support plan you choose, our expert engineers will help you by answering questions, resolving bugs, and solving problems. We offer no-hassle ways to get in touch with your SitePen Support team, which means no waiting on hold, or having to explain your issue over and over again until you get to the right person. With us, you always have access to the right people. If your project runs in to a critical issue, our expert SitePen engineers will jump in to help you quickly get back on track. Oh, and yes, all of our support plans include support for dGrid and Dojo 1.7! Having a SitePen Support plan is preparing for possibilities. Even football teams have backup quarterbacks.
From 2 support hours to 200 support hours, SitePen has a support plan to fit your needs. Take a look!
Perfect match of design and development - We are your one stop shop for your next project, including mobile web applications! Our expert team will take your web application from concept to launch. We’ve mastered the front end and are here to help you build powerful, simple, and usable web apps, every single time.
Whether you need a traditional web application, mobile web application or installable mobile web app store application, SitePen can help!
Still not sure how we can help you? Contact us today! (You can even call us if you want.) Celebrate 2012 – The Year of Dojo!
Posted in Dojo, News, Support, dgrid, mobile | No Comments
December 7th, 2011 – by Colin Snover
One of the most important parts of creating an effective and intuitive user interface on touch-enabled smartphones has nothing to do with visual appearance—instead, it has to do with creating an interface that properly responds to user input based on touch. For Web applications, this means replacing mouse events with touch events. In Dojo 1.7, new touch APIs help make this process easy.
This is an updated version of the post Touching and Gesturing on the iPhone, published in 2008.
Continue reading
Posted in Dojo, mobile | 2 Comments
September 30th, 2011 – by Colin Snover
dojox.app is a small application framework providing a set of classes to manage the lifecycle and behavior of a single page application hosted on mobile or desktop platforms. The main class, Application, is responsible for managing the lifecycle of the application and is designed to be easily modified with additional custom behaviors. An Application instance contains Scene objects and View objects which provide the visible user interface. The available views, scenes, module dependencies, and other information about the application are all passed into the Application class using a JSON configuration file (by convention).
Continue reading
Posted in Dojo, mobile | 1 Comment
April 20th, 2011 – by Torrey Rice

Continuing our series of Dojo mobile tutorials, we wrap up our work on the TweetView app.
TweetView: Android, Packaging, and Review
In the previous two posts, Getting Started with TweetView: Tweets and Mentions and TweetView: Creating the Settings View, we created the HTML, CSS, and JavaScript code required to power the TweetView mobile application. This tutorial will focus on implementing an Android theme, leveraging the Dojo build system to keep the application compact for production, and a basic review of the entire dojox.mobile-powered application. Want to read more? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in Dojo, JavaScript, Tutorials, mobile | No Comments
April 6th, 2011 – by Torrey Rice

This week in our series of Dojo mobile tutorials, we continue building our TweetView app.
Getting Started with TweetView: Tweets and Mentions
In the previous post, Introduction to TweetView, we introduced the mobile application we will be building with dojox.mobile: TweetView. We built the general layout template for our application and now it’s time to make TweetView work. This tutorial will focus specifically on the “Tweets” and “Mentions” views of our application. Before we begin coding our application, let’s set up our application file structure and review a few mobile app development concepts. Sound interesting? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in Dojo, News, Tutorials, mobile | No Comments
March 30th, 2011 – by Torrey Rice

Take Dojo Everywhere
Dojo 1.5 had initial support for creating mobile web apps and that work continued into Dojo 1.6. While you’ve been able to view the developer tests if you knew where to look, how to actually build an app with Dojo Mobile has been a trial and error process until now.
Getting Started with dojox.mobile
Before you can begin writing an app with Dojo Mobile you need to understand what Dojo Mobile is all about and how it works. Dojo Mobile is a framework of controllers, CSS3-based themes, and device-like widgets that will allow you to effortlessly create intelligent, flexible, and cross-device-compatible mobile web applications. Our first Dojo Mobile tutorial goes into detail on getting started with Dojo Mobile.
Creating an App: Introduction to TweetView
In the multi-part TweetView series, we’ll embark on creating our own fully functional dojox.mobile web application called TweetView. This tutorial will focus on familiarizing you with what TweetView is, what we want it to do, and we’ll get started on building the mobile application’s HTML and CSS layout. Sound interesting? Check out the tutorial.
Want to see a specific Tutorial? Want to Learn More?
Is there something you’d like to learn how to do with Dojo? Always wanted to know how something in Dojo works? Leave us a message in the blog comments and we’ll see about getting a tutorial created for you. Or sign-up for an upcoming SitePen Dojo Workshop to get a fully immersive hands-on experience with Dojo.
Posted in JavaScript, News, Tutorials, mobile | No Comments
January 22nd, 2009 – by Dylan Schiemann
With the proliferation of real web browsers on mobile devices (iPhone, Android, Palm Pre, Nokia), an increasing number of browsers (Chrome) or browser-like platforms (AIR, Titanium, Jaxer), portal standards for widgets and gadgets (Caja, AdSafe, work by the OpenAjax Alliance, and much more), are the days numbered for a JavaScript toolkit that uses the same code base across all platforms without a compile step numbered?
Continue reading
Tags: browser detection, optimization, Performance
Posted in Dojo, JavaScript, air, ajax, browsers, mobile, thoughts | 6 Comments
January 12th, 2009 – by Jason Cline
With their announcement of the Pre last week, Palm has placed their bet that great mobile applications can be built using the same open web technologies that drive the desktop environment today. Web applications that run on modern desktop browsers are constantly pushing the envelope of the types of applications that no longer require a proprietary platform-specific SDK.
When Apple first launched the iPhone in 2007 their first answer to developers was similar to Palm’s new OS. Apple gave a long talks at its 2007 Worldwide Developers Conference about how you can build great applications using standard web technologies. Unlike Palm’s webOS the iPhone web SDK was severely lacking in many areas. Apple has corrected some of these shortcomings in the subsequent releases of their mobile browser. Mobile Safari now supports multi-touch gestures, basic rotation tracking, and hardware accelerated CSS animations. Unfortunately, Apple’s open web SDK still lacks many of the most critical features that would allow developers to build applications that take full advantage of the mobile environment.
Continue reading
Tags: android, Dojo, iphone, mojo, palm pre, phonegap
Posted in Dojo, ajax, mobile | 4 Comments
July 10th, 2008 – by nroberts
Everyone who owns an iPhone (or who has been holding out for an iPhone 3G) is bound to be excited about a lot of the new things the device can finally do, particularly the introduction of third-party applications. But those of us in the web development community have been itching for something further still: good web applications on the iPhone. This means we need a suitable replacement for mouse events. And boy did we get them! Though at first the APIs seem a little sketchy, once you’ve learned them you should be able to do amazing things in your application.
Continue reading
Posted in JavaScript, News, mobile | 61 Comments
June 30th, 2008 – by Jason Cline
SMS is a great way to push small amounts of text to mobile users. But what happens when your application needs to send more than 140 characters of information? Most modern phones, including Apple’s iPhone, support the ability to launch the mobile web browser using the URL embedded in the SMS message. Your application can create a short URL that points to the content you need to send and send the URL in the body of the SMS instead of the content itself. The user experience varies from phone to phone. On the iPhone, the user simply touches the link; on other phones, there is usually a menu option that will activate the url.
The URL is subject to the same size limits as any other SMS message. Keeping the URL as short as possible is key, allowing you to send descriptive text along with the message to give the user an idea as to what they will be viewing when they click the link. URL shortening services like tinyurl will keep your URL to around 25 characters. Twitter users are no doubt familiar with this idea, whether they send Tweets from their phone or not.
Continue reading
Tags: mobile, sms
Posted in mobile | 2 Comments