Category: mobile

  • Exploring the Network Information API

    Exploring the Network Information API

    Dylan Schiemann | November 18, 2019

    In 2007, we were invited to speak at the Apple WWDC event. At the time we didn’t know why we were invited. We later learned that because there was initially no native SDK, developers were advised to use JavaScript, HTML, and CSS to create iPhone apps, and were encouraged to attend our session. Obviously the

  • Twitter Flight Recap

    Brian Weiser | October 23, 2015

    I was recently invited to attend the Twitter Flight conference in San Francisco! While this conference is clearly focused around Twitter products, this year included mobile and data tracks which covered the Fabric mobile SDK and the GNIP enterprise API platform. Overall they did an amazing job creating the conference, giving me a great opportunity

  • SitePen JavaScript Support in Action

    Dylan Schiemann | September 30, 2015

    SitePen’s team of JavaScript experts provide high quality development and production support to a wide range of companies, from the Fortune 500 to small startups. Recently, we had the opportunity to assist BuyWinR, a company based in Brisbane, Australia. In this case, we went from initial inquiry to solution in less than 48 hours. To

  • Feature Detection and Device Optimized Builds

    Feature Detection and Device Optimized Builds

    Kris Zyp | June 12, 2012

    The mobile device revolution has placed new demands on web applications. Mobile devices generally have lower bandwidth and lower CPU capacity, forcing us to avoid large complex code. Fortunately, the mobile space has a greater percentage of users running modern browsers than on desktops, so it is feasible to write similar applications with much less

  • The Year of Dojo is Here!

    The Year of Dojo is Here!

    Angela Segovia | January 17, 2012

    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

  • Touching and Gesturing on iPhone, Android, and More

    Touching and Gesturing on iPhone, Android, and More

    Colin Snover | December 7, 2011

    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,

  • dojo/on: New Event Handling System for Dojo

    dojo/on: New Event Handling System for Dojo

    Kris Zyp | August 3, 2011

    Dojo 1.7 includes a rewrite of the event handling system and introduces a new module, dojo/on, to provide lighter-weight, faster, more succinct, and more direct event handling. The new event system is highly optimized for mobile applications, with a lightweight footprint and cross-platform touch event normalization. While Dojo continues to provide backwards compatibility with dojo.connect,

  • Platform Optimization Strategies for Ajax Toolkits

    Platform Optimization Strategies for Ajax Toolkits

    Dylan Schiemann | January 22, 2009

    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

  • PhoneGap, Palm Pre, and the State of Mobile Apps

    PhoneGap, Palm Pre, and the State of Mobile Apps

    Jason Cline | January 12, 2009

    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

  • Touching and Gesturing on the iPhone

    Neil Roberts | July 10, 2008

    NOTE: This post is out of date.Read our updated version of this post for more up to date information! 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

  • Connect to the Mobile Web with SMS

    Connect to the Mobile Web with SMS

    Jason Cline | June 30, 2008

    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

  • The Key to Quick Mobile App Navigation

    Jason Cline | May 12, 2008

    Navigating a mobile app can be slow, especially on long pages and slow scrolling phones. Fortunately the xhtml mobile profile markup language supported by mobile phones provides a solution to finding links and starting phone calls inside the mobile browser. accesskey Adding the accesskey attribute to link a lets users “click” on that link by

  • Why Apple is Investing in WebKit Performance

    Why Apple is Investing in WebKit Performance

    Kevin Dangoor | March 24, 2008

    Today, I was eating lunch alone at a restaurant and reading some news via my iPhone’s EDGE connection. Suddenly, Surfin’ Safari – Blog Archive » Optimizing Page Loading in the Web Browser made even more sense. Apple has been putting actual dollars into making Safari and the underlying open source WebKit really, really fast. Safari

  • Mobile Gears could help network latency

    Jason Cline | March 5, 2008

    Mobile application development has many challenges. The announcement of Google Gears on Mobile Devices will help solve the problems of network connectivity, network latency, and limited bandwidth. On the desktop, a lot of the focus on Gears was its ability to allow applications to function when your computer was not connected to the network. In

  • An Android without Gears?

    Jason Cline | November 12, 2007

    Google released the first preview of Android today. It is chock full of features and a great emulator, but there was one interesting omission. Beyond what has been covered elsewhere, there are many attention grabbing features for mobile app developers: XMPP in the application stack, giving applications access to low-latency event driven messaging Location data

  • Dojo on the iPhone conference slides

    Dylan Schiemann | September 27, 2007

    I recently had the opportunity to speak about Dojo on the iPhone at AjaxWorld West. The session was a straightforward, if not colorful, review of the current state of app development for the iPhone. In preparing for the presentation, I needed to install several native applications in order to create high quality screenshots for my

  • The iPhone Screenshot Quest

    Dylan Schiemann | September 4, 2007

    I speak at a number of conferences and am giving a couple of talks later this year about Dojo on the iPhone. Of course, giving a talk without being able to show demos is frustrating, but giving a talk without having high-quality screenshots is silly. There wasn’t a solution known outside of Apple until recently,

  • Filling the iPhone Chat Gap

    Jason Cline | July 12, 2007

    Many people are perplexed by the absence of instant messaging on the iPhone. Apple has done great things for SMS with their ichat styled interface. Unfortunately they stopped short of providing a seamless IM experience. Hopefully Apple will add these features in a future software update. The iPhoneDevCamp in San Francisco last weekend saw several

  • Thinking outside the (browser) box

    Thinking outside the (browser) box

    Dylan Schiemann | July 4, 2007

    Apple’s iPhone web application development tips are yet the latest example of blurring the lines between the power of the web and the desktop. The example that drives this point home the most is Google Maps: Google maps links open a built-in Google client rather than making a connection through the public website. On the

  • SVG missing on the iPhone

    SVG missing on the iPhone

    Dylan Schiemann | July 3, 2007

    Safari on the iPhone does not currently have support for SVG. Safari 3 beta on Mac and Windows is currently the best browser on the planet for SVG performance, so this is a somewhat disappointing omission. We are hopeful that by the end of the year, the iPhone will receive the Safari 3 upgrade, and

  • An Insider’s look at Google Mobile Apps

    An Insider’s look at Google Mobile Apps

    Jason Cline | June 6, 2007

    Google has posted many of the talks from Google Devloper Day 2007 on YouTube. Gummi Hafsteinsson, a Google Mobile Applications Product Manager, gave an excellent overview on building for the mobile web. Key points in the presentation include: Keep it simple–get your site working on a single basic device first Focus on features your users

  • Mobile Web Apps: Apple iPhone to Wurfl

    Mobile Web Apps: Apple iPhone to Wurfl

    Jason Cline | April 24, 2007

    Apple’s iPhone has sparked a great deal of interest and excitement in mobile web application development. The iPhone significantly raises the bar for the capabilities of mobile devices. Its large screen and advanced browser will allow for the development of applications never before seen on mobile devices. That said the iPhone will be one device

  • Mobile Ajax: Hype, Reality, and SitePen

    Mobile Ajax: Hype, Reality, and SitePen

    Alex Russell | September 30, 2006

    “Mobile Ajax” is a code word for “snake oil” and the folks who claim it’s the future probably aren’t working with it. SitePen has been digging pretty deep under the covers of the carrier/content/developer mess, and here’s what we found.

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy