
If you're a fan of Chrome Developer Tools, you might be frustrated by the lack of similar debugging capabilities on your mobile devices. Sometimes you want to inspect the DOM, print messages to a console, modify styles on the fly, or peek into local storage.

The function bc.core.cache() is great for all kinds of things: saving user preferences, saving application state, or saving "favorites," as in a reading list.
Here are some functions for managing an array of "favorites" in the cache. In this case, the favorites are news articles (objects), each identified by a unique ID:
Apps are full of lists—articles, videos, events, and so on—and these lists are often created dynamically with JavaScript. Say you're creating a list of news articles. Your HTML might begin like this:
<ul id="articles"> </ul>
How should you fill the empty <ul> with content? There are two basic approaches:
I recently had the opportunity to participate on a panel at the Business Video Expo (BVE) in Miami Beach. The topic, Video in the Cloud: Leveraging Hosted Solutions for Enhanced Communications, allowed me to share some best practices for online video strategies with an audience that was clearly eager to amplify their own initiatives.
I can't say enough good things about image transcoding in App Cloud: It's a snap to use, it saves bandwidth, it speeds up your apps, and it makes users happy. We just added two new features to make it even better:
You can now crop images on the fly! To crop an image, just add crop=x,y,w,h to the transcode URL, where x,y is the top left coordinate. Take the following image (originally 425x282):
"Lazy loading" doesn't mean you're lazy. It's simply a technique for deferring an operation until it's absolutely necessary.
If your template has multiple views, you should consider building up each view when the user enters it—and not before. You'll save memory and improve the performance of your app by preventing all your business logic across all your views from running at the same time.
App Cloud templates can be organized in any form or fashion, with one exception: the manifest file must be at the root of the template directory. Otherwise, you can use any conventions you like.
In my templates, I like to have one JavaScript file per HTML file. For example:

Like great cars and great fruit, App Cloud takes a "hybrid" approach to app development, combining the power of native device platforms with the flexibility of HTML5 as a development framework. For cross-platform, content-centric apps, this approach saves time and money—and the results can be astounding. Consider the areas where each platform shines:
What a great start to 2012! The Brightcove Community Team is really excited about the momentum and activity we saw in January! Here's a snapshot!
WHAT'S NEW?!
We are very excited to announce that registration for Brightcove PLAY 2012 is now open! Visit play.brightcove.com to learn more about the event and to register today. If you register before May 1st, you can take advantage of our early bird pricing rate and save $500, so make sure you act fast!