HTML5, Native Or Both? January 3rd, 2012  

Ever since the advent of the Apple’s App Store and the maturity of HTML5, there’s been a discussion unfolding in the developer community about whether you should go HTML5 or native. Fact of the matter is, you don’t have to limit yourself to one. You can get the best of both worlds by marrying HTML5 with C, C++ and Objective-C.

Contrary to common belief, the most buzzed about apps, or updates rather, to come out during the course of the past year, such as the latest improvement to the Facebook and LinkedIn apps, are both in fact hybrids.

In the example of Facebook’s app, the main view, the news feed, is HTML5, while the frame and main navigation is native. The main advantage with this approach is from a cross-platform perspective, as you have the possibility to push quite significant updates without having to go through a tedious market place review process.

In other words, it’s not for nothing that we see category leaders like Facebook and LinkedIn go down the hybrid path. Both of them have their focus on social connections and content that’s built  up and shared by users and presented in a feed. With these types of content-centric apps, the hybrid  approach is arguable ideal. Effectively, it means less resources spent on the native and bridging  parts. Secondly, due to both Facebook’s and LinkedIn’s dominant market position, one can argue they can afford to make technology bets of this nature. Lastly, category leaders have in, my opinion,  an innate duty and responsibility to advocate and push the envelope for future web standards, something HTML5 most definitely is.

One thing on the feature spectrum of HTML5 that’s been given much attention is media support for video and audio, something a lot of developers have seen as a major lack. What exactly does native media support entail, and is it the silver bullet that we’ve all been waiting for?

Not quite. What’s been implemented is merely the introduction of “media player/recorder”-like support. For instance, playback of audio streams without the need for Flash and use of the native HTML5 platform video capturing capabilities that, for example, lets the user record and upload a video clip to a given site. These features are not the same as the type of support required for real-time media communications, such as the calling service that we here at Rebtel provide, which precludes us from going full-on HTML5.

Consequently, depending on the nature of the app you intend to make, you might not be in the position where you can afford to be held up by limitations due to slow convergence of HTML5 support for certain native functionality. You may very well need to have that “close to the metal” access to parts of the platform and device to be able to provide a superior product.

Then there’s the question of whether you could go for the hybrid approach for certain minor elements in your app, but not necessarily as HTML5-dominant as the aforementioned example of Facebook. In the case of Rebtel, where the core functionality of our apps revolve around calling, the type of native platform support we require is simply not a reality (yet) and we would likely still end up with a predominantly native app.

If you’re a developer finding yourself in this very conundrum, be sure do your home work before making that critical technology decision. Throughly scrutinize the benefits as well as limitations that HTML5 brings to the table, and take a good look at existing apps in your vertical to see how the UX can further be improved by the use of a hybrid model. Lastly, don’t neglect the power of app market place distribution if you’re an unestablished brand.

To see the fruits of Christopher’s labor here at Rebtel, download Rebtel 2.0 for iPhone from the App Store.

By: Christopher Ahlbin Tags: , , , , , , , ,

Rebtel For iPhone 1.3 Is Here! June 2nd, 2010  

In the midst of all the diligent work on our Android app, some of you have probably wondered whether we have started to neglect our first born, the beloved Rebtel iPhone app. We can assure you that this is certainly not the case. Even if brother Android offers us an unmatched level of openness, the iPhone still got a lot going for it with its superior user experience, stunning looks and endless assortment of quality apps.

Our iPhone app has now reached version 1.3, and in this update we’re introducing two new primary features and improvements. The first one is native address book integration in the dial pad and the second one is called Collect SMS replies. Let’s have a look at how this new stuff actually works.

Dial Pad Address Book Integration

New and Improved Dial Pad

New and Improved Dial Pad

Even though it’s probably not as exciting as the Collect SMS reply feature, an improved dial pad is something many of you have been asking for. With the enhancements added in this version, we’re sure your past frustrations with it will be no more.

Prior to this update, it was quite a hassle to make a one-off Rebtel call with the app to a number in your address book without actually adding it as a contact. Now you can simply tap on the ‘+’ icon to access your address book and pick any number you wish without adding it as a contact.

Also prior to this update, if you were to find a number to a hotel online and wanted to give it a call using the Rebtel app, you would be made painfully aware that it didn’t support copy and paste to the dial pad. This has now been amended and you can finally copy and paste numbers into to the dial pad from websites, SMS messages, emails and more.

Collect SMS Replies

Compose an SMS to your friend

Compose an SMS to your friend

After launching the app and tapping on the SMS tab, tap on the ‘+’ icon in the right corner to select the recipient of your message. You can pick any international number you like, but please note that there are a few countries, USA to name one, which we aren’t able to deliver SMS to right now. This limitation is something we’re working hard on changing, so please bear with us.

Add a Collect reply link

Add a Collect reply link

Collect SMS replies is a feature you’ve been able to use on our site for some time and it has finally has made it to the iPhone. This nifty little feature allows you to include a short URL in your SMS message, which your friend can click and open in a mobile browser in order to send a reply back to you. Just as the word “Collect” entails, the reply is completely free of cost for your friend as you, being the good friend that you are, will pick up the tab for it.

Naturally, if you don’t want to treat your friend on a reply, you can simply select the ‘Send Without Link’ option.

Your friend replies while you pick up the tab

Your friend replies while you pick up the tab

This is the view your friend will see at the receiving end after reading your SMS message and clicking on the reply link. On this mobile web page, your friend is able to compose a reply message and send it directly to your phone. As you included a Collect reply link in your original message, the cost for the reply sent by your friend will be taken cared of by you.

If you’re already an existing user of Rebtel on the iPhone, simply go to the App Store to get the update and get started with trying out all the new features. If you don’t have the app on your iPhone, click here to download it. We look forward to reading all your (hopefully) nice feedback in our iPhone thread over at Get Satisfaction!

By: alexander drewniak Tags: , , , ,