/Latest Projects

> iOS5, the first true web app ready platform

Was Apple boycotting web apps or simply weren't we technologically ready? iPad2 and iOS5 will finally bring all the power we need to build full featured web apps with no visible distinction to the native counterparts. Read more »

  • Posted on: Jun 26
  • Tag:
  • Reactions: 47

> iScroll v4.1.3 introduces performance mode

Some users reported lower responsiveness in v4.1. Since iScroll is all about speed I introduced an "uber performance mode" that you can activate on compatible devices to get the smoothest scroll experience ever. Read more »

> RequestAnimationFrame powered iScroll v4.1

Everyone's excited about iOS5 native position:fixed support, but as I explain in a recent post javascript scrollviews are far from retirement. So with renewed enthusiasm here I introduce you to iScroll v4.1. Read more »

> What you can really do with native position:fixed

The Kraken has been released, iOS5 will support native position:fixed and overflow:scroll. There seems to be a lot of misinformation about what you can really do with such functionalities and why you'll still be needing iScroll (or other scroll views). Let's try to clarify a little. Read more »

  • Posted on: Jun 7
  • Tag:
  • Reactions: 9

> Building a pure CSS 3D City

css 3d buildingI was recently experimenting with CSS 3D transforms. Is it possible to build a 3D city with just CSS? Yesterday I've posted on twitter about a quick CSS 3D demo, here comes the follow up blog post. Read more »

  • Posted on: Apr 16
  • Tag:
  • Reactions: 80

> iScroll 4

iscroll4iScroll finally received a complete rewrite. Now it's smoother than ever and adds some new important features: pinch/zoom, pull down to refresh, snap to elements and more custom events for a higher level of hackability. Read more »

> iScroll 4.0 seeks beta testers

It has been a troubled pregnancy, but iScroll 4 is finally ready for beta testing. Here is a quick overview on the main new features of this stellar new release. Read more »

> iScroll may soon change name

You can say that your open source project got some kind of success only when you receive a "cease and desist" notice from a corporate from Nebraska. Read more »

> Add to home screen

Add to homeI found that many iPhone and iPad users don't know that they can add their favorite web sites to the Home Screen and interact with them like standard native applications. This script helps them to discover this great feature and suggests the steps needed to add your web app to the dashboard. Read more »

  • Posted on: Jan 23
  • Tag:
  • Reactions: 687

> Device motion + websockets demo

Socket ballsiOS 4.2 is finally out and it adds a couple of new important tools to the web developer's arsenal: websockets and devicemotion. The former makes client/server communication a snap, the latter brings accelerometer support to the browser. I wanted to test both technologies and see what problems might arise. It has been a very interesting experience, here're my impressions. Read more »

> Testing memory usage on mobile Safari

memory_chipHow many elements can I load into the iPhone browser before it crashes? I've been asked this question many times. We don't have memory management on Safari mobile browser, and we don't know when it is going to crash. This level of uncertainty bothered me enough that I decided to do some (admittedly empiric) tests. Read more »

> iScroll Google Group officially opened

After more than 800 questions, requests and suggestions sent for iScroll I finally decided to open a discussion group so that it will be easier to browse and search through the messages. Read more »

> Follow along floating layer

floatWe have to find smart alternatives to meet the lack of position:fixed on iPhone. If you don't need the complexity of iScroll you may find this script useful. All it does is to move a layer together with the page scroll position. If you are familiar with the mobile Gmail web app you should know what I'm talking about. Read more »

> You shall not flicker!

flickeringOff screen items on iScroll are not cached by the mobile browser, when it comes their turn to appear on screen they need a few moments before being accessible, creating a nasty flickering. Well, there's an easy trick to force the browser to cache all elements and it's so simple I regret not having tried it before. Read more »

> Do you really need jQuery (for mobile dev)?

frame iphoneI love jQuery, I use it everyday, you can spot it even on this blog. It's a life saver in the times of desktop browser discrepancies (yes, I'm talking to you IE), but modern browsers and specifically mobile browsers are good enough not to need any bloated framework on their shoulders. In this post I'm showing you that 90% of the times you are using a framework for nothing. Read more »