- Design Patterns - Posted by ronan 5 weeks 5 days ago
Anatomy of a mobile web experience: facebook.com- This is the second article in a series about how the major internet brands deliver their mobile web experience. The previous article is available here: Anatomy of a mobile web experience: google.com
- Design Patterns - Posted by ronan 7 weeks 5 days ago
Anatomy of a mobile web experience: google.com- In a recent blog post that I did here on mobiForge (Server-side device detection used by 82% of Alexa top 100 sites) some people expressed surprise that a 47 byte difference in the HTML payload delivered by Google to different devices constituted a significant level of server-side adaptation. On checking my results, it turned out that this minor 47 byte file size difference actually masks an entirely different HTML document served to
- - Posted by ronan 18 weeks 5 days ago
Server-side device detection used by 82% of Alexa top 100 sites- About 82% of the Alexa 100 top sites use some form of server-side device detection to serve content on their main website entry point. As you descend from the top 10 to the top 25 and top 100 sites the percentage of sites using server-side detection falls from 100% to 96% to 82%. This is an interesting fact given the all of the recent discussion in the blogosphere of responsive design using client-side techniques such as media queries.
- Best Practices - Posted by ronan 28 weeks 6 days ago
Mobile web content adaptation techniques- Introduction This article will help you pick from amongst the many techniques for building a mobile website. It doesn't describe how to do it, rather it instead tries to help you to pick the right approach. Before we begin it's worth clarifying exactly what the goal of the exercise is. Generally speaking, people who are looking to build a mobile site fall into two categories. They're either:
- Android - Posted by weimenglee 34 weeks 6 days ago
Displaying Status Bar Notifications in Android- Developers of Android are no doubt familiar with the Toast class, which displays a little pop-up containing whatever message you want to display to the user. However, the Toast pop-up will automatically dismiss itself after a while, making it useful as a tool to provide timely feedback to the user (such as informing the user that a file has been saved successfully), but not a really good tool to use for some asynchronous action (such as telling the user that an incoming SMS message has arrived).
- iPhone - Posted by weimenglee 40 weeks 6 days ago
Importing & Exporting Documents in iOS- One of the common tasks that an iOS developer has to do is to import or export documents from his iOS application. For example, suppose you are developing a document reader and you want to allow the user to import documents into your application so that it can be read offline. Also, your reader might also support the exporting of documents so that other applications can make use of the document. In this article, I will walk you through the different techniques you can employ to allow documents to be imported or exported from your iOS application. Creating the Project
- Android - Posted by weimenglee 43 weeks 18 hours ago
Preserving User Preferences in Android Applications- Often you need to store personalized information for each user of your application. For example, your application may require users to logon to a secure server for authentication. In this case, the user needs to supply his credentials, such as a login name and a password. The first time the user uses your application this information will be entered by the user, but subsequently it would be useful for your application to “remember” this information somewhere so that it can save the user the trouble of entering the same information every time he uses your application.
- Content Adaptation - Posted by ronan 45 weeks 5 days ago
Device Diversity- As dotMobi brings DeviceAtlas to the cloud Ronan Cremin, Director of Engineering at dotMobi, charts the increasing complexity of the device landscape for developers in the first of two pieces looking at device fragmentation. In the beginning the web was a much simpler place. By the time the web was becoming a mainstream media in the late 1990’s there was only one device through which you accessed it: the humble desktop PC, running one of just a handful of browsers.
- - Posted by mokil 1 year 12 weeks ago
Responding To Inbound SMS Messages- In our last article, we created the basis of a messaging system, allowing us to receive inbound messages using keywords and shortcodes. We’ve also previously seen how we can send SMS messages. It’s time to bring everything together and create a simple messaging system that can process inbound SMS messages and send back responses to those messages. The Current System
- Windows Phone 7 - Posted by weimenglee 1 year 19 weeks ago
Web Access in Windows Phone 7 Apps- In previous articles, I have shown how easy it is to get started in Windows Phone 7 programming using Visual Studio 2010 and the Windows Phone Developer Tools. In this third installment of the series, I will continue the exploration of Windows Phone development. This time I will focus on one key development topic: Web access. Unless you are writing a Hello World application, chances are that your application will need to connect to the outside world.


