- Messaging - Posted by mokil on 01 Sep 2010
Handling SMS delivery receipts- Recently, we looked at how to send SMS messages using a standard HTTP POST-based API. As was intimated at the time, most APIs also allow you to process delivery receipts for the messages you send. This allows you to determine the status of the message, i.e. delivered, failed, expired etc. Let's take a look at how this all works. Sending SMS Messages - A Quick Recap
- Messaging - Posted by mokil on 10 Aug 2010
Sending SMS from Apps and Webapps- It’s easy to send SMS messages from any Web site or application, but it’s surprising how few sites/applications actually do this. Integrating SMS into your system gives it something extra, and allows your system to enhance the mobile experience for the user. In this article, we’ll look at how an SMS message can be sent from any system, and at a few providers who offer this functionality. Choosing an SMS Provider There are essentially three types of SMS provider: Mobile Network (e.g. Vodafone, Three) Aggregator SMS Messaging Company
- iPhone - Posted by weimenglee on 14 Jun 2010
SMS Bubble UI in iPhone Apps- Users of iPhone are no stranger to the built-in SMS application that displays your messages using cute little bubbles (see Figure 1). However, this innovative UI feature is not exposed to the iPhone developers - you have to create it yourself if you want to have the same look-and-feel of the SMS application. Creating this UI - which I will call the Bubble UI, allow you to represent information in a conversational style. A good application of this is when you are creating a chat application. Messages exchanged between two persons can be shown in message bubbles.
- iPhone - Posted by weimenglee on 25 Mar 2010
Offline iPhone Web Apps- One of the several features outlined in the HTML 5 specification is the support for Web applications that continue to work while they are offline. This feature is very useful for Web applications because a Web application can be loaded just once and then run offline without needing a persistent Internet connection, making it behave just like a locally installed native application. Dashcode supports the manifest attribute available in the HTML 5 specifications for offline web applications. And so in this article, you will learn how to write offline iPhone Web applications using Dashcode.
- iPhone - Posted by weimenglee on 26 Jan 2010
Location in iPhone Web Apps- One of the key limitations of developing Web applications for iPhone is that you are not allowed to access the hardware on the device via the Web browser. For example, you cannot access the camera on the iPhone; neither can you access the accelerometer. This seriously limits the kinds of applications you can develop on the iPhone. One notable exception, however, is the support for tracking the location of devices, through a combination of GPS, Wi-Fi, and cellular triangulation.
- Tutorial - Posted by BlackBerryLuca on 12 Mar 2013
BB10 tutorial: create Web apps that seamlessly integrate BlackBerry 10 native functions- The much-anticipated BlackBerry 10 operating system is already creating a splash with customers, analysts and developers alike. In this tutorial, BlackBerry developer evangelist Luca Sale teaches us how to develop a Web app for the new OS that hooks into the native functions of BlackBerry devices such as the camera and the ever-popular BlackBerry Messenger (BBM). From 0 to BlackBerry 10
- Browsers - Posted by casaise on 06 Nov 2012
A Guide to Using Pictograms in Mobile Applications- A long-standing feature Developers inspecting the user agent profile of a modern handset like the Motorola XT682 ATRIX TV may be surprised to discover the following ImageCapable declaration which indicates whether a device can display images or not: <prf:ImageCapable>Yes</prf:ImageCapable>
- Publishing - Posted by ronan on 01 Nov 2012
Introducing Prism, a tool for testing device adaptation- Due to the multifarious nature of the mobile web, developers tend to spend a lot of time testing their work. If your site is designed to adapt to multiple different devices this effort is multiplied because you need to ensure that your detection is working correctly across multiple devices and that your response is appropriate in each case.
- Design Patterns - Posted by ronan on 11 Apr 2012
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 on 28 Mar 2012
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


