Showing posts with label html5. Show all posts
Showing posts with label html5. Show all posts

Wednesday, 17 April 2013

BlackBerry Z10 innovation, features were worth the wait



I've never been as excited about a FedEx delivery as I was for the package with the BlackBerry Z10. It arrived from Verizon Wireless in an understated velvet-black box. Now it's showtime.

All the hype about the new BlackBerry was running through my mind — the delays and months of waiting while other smartphones made their debut. The promise of a new operating system based on QNX technology that is also known very well in the automobile technology circles and the nuclear reactors industry. So I'm thinking this device had better be special and worth the wait.

At the first glance, I noticed that the Z10, clad in solid back with a grippy, textured back that almost sticks to your hand, has grown in size to a respectable 4.2-inch display, which makes my iPhone 5 seem small. BlackBerry needed this size increase, as the older models seemed to stuck in the past, much like the earlier iPhone devices were for several years, while the competitors rocketed past them in width and height.

The Z10 has flexed its muscles by being a couple of millimeters taller than the iPhone 5 at 5.12 inches, but falls short of the Samsung Galaxy's S III and the HTC One, which are both at around four inches when standing tall. The Z10 weighs 4.78 ounces, which heavier than the iPhone, but lighter than the HTC One. I imagine the textured back adds a little weight, but it's a good thing, as the Z10 is not slippery in your hands.

A dual-core 1.5 gigahertz processor runs the Z10, backed up with two gigabytes of RAM and a 1800 mAH battery rated at 10 hours of talk time. A micro HDMI port will provide a connection to a HDTV or projector.

While the new hardware has good tale-of-the-tape specs among the competition, this device is all about the new Blackberry 10 software.

The Z10 is not a device that you'll purchase in the morning, spend all day with it and decide you don't like it. That's not enough time to uncover all the goodies and features the new OS has to offer. It's going to take several days and the like-ability will grow each day, as you spend time learning all the "gestures" that controls the new OS.

The touchscreen keypad on the Z10 is now one of the best around. I could type my entire email address with bringing up secondary characters for numbers, the @ symbol and a period. As you compose a message, the suggested words are quite helpful; you just flick them up into your sentence as you type. Somehow, the Z10 knows what you might want to say next, which according BlackBerry, will get smarter and smarter as the Z10 learns your writing style.

The all-familiar red blinking light in the upper right corner alerts you when a new message arrives. Then the "BlackBerry Flow" feature swings into action and you can follow along me as I flow into BlackBerry Hub interface.

I hit the power button to wake the Z10 and see immediately where the message is coming from by way of a red star on the email icon one one of my social media apps. A quick upward gesture unlocks the display and a couple of gestures to the right gets me to the Hub. Ah, the red star is on the email icon, so a tap opens my inbox and another tap open the message. Another neat feature is how calendar entries appear above the list in your email inbox. Just swipe downward to view what's next on the agenda.

The Z10's multitasking feature keeps several apps open and ready for you to choose at any time. A quick upward gesture will get you to the running apps panel. I predict this feature will show up on other smartphones soon.

Another favorite feature of mine on the Z10 is the "BlackBerry Remember" interface, where you can organize to-dos by color-coded folders. This is pretty common, but the new BlackBerry 10 OS takes it a few steps further by adding the capability to send emails and information from the Web to Remember folders. So, the BlackBerry becomes sort of like a Evernote or a general repository for various tidbits of information that can be acted upon later. Tags and voice notes can also be added to the notes to make the easier to find later.

Just being able to turn emails into a to-do or action item can be a powerful productivity tool for enterprise users. I know of other productivity applications that are designed around this feature alone, as well as clipping notes from the Web browsing.

I am off the corporate email grid right now and was unable to try out the full email capabilities, but the Z10 did a good job of managing my Hotmail account. I just to had to remember to make sure I'm logged in to receive the latest emails. But some early adopters are reporting problems with setting up their business email accounts.

As the Near Field Communication, or NFC, technology continues to emerge, BlackBerry has embraced it with useful capabilities built into Z10. Although just a tap will transfer information to another NFC-enabled device, I found the use of custom tags to be the most interesting. The Z10 has a Smart Tags app, which can save information from NFC tags that you encounter as well as create custom email or text messages to be sent with a tap, such as "I'm in a meeting, will call you later." I see this as being another useful tool for business users.



The Z10 is chock full of innovative features, such as the "video with screen share" and the unique "camera with time shift" to capture the best moment from the eight megapixel camera. You'll need to spend some time learning about this device and just exploring to really appreciate all it has to offer. Just knowing which direction to swipe your finger to accomplish something is a good start to mastering the Z10.

I spent a few days waking the Z10 by hitting the power button until I learned to swipe upward from the BlackBerry logo at the bottom of the display. A two-finger swipe from the bottom shows the keyboard; a long press on the space bar or two-finger swipe downward hides it. For the Hub, swipe upward from the logo, then once or twice to the right. There are numerous other navigation tips; too many to mention here. For new Z10 owners, you have some learning to do.

The Z10 is intuitive and innovative, but also challenging. But I would ante up around $200 for this device if I was smartphone shopping. It's the best of all the BlackBerry devices I've had experience with and finally, thank you, thank you, it has an excellent Web browser based on the HTM5 interface. I don't even miss the infamous roller ball or scroll wheel from earlier devices.

As for apps, the Z10 launched with around 70,000 apps available and the latest count is around 100,000. As a BlackBerry apps developer, I need to get busy and submit something to the BlackBerry App World. But I'm sure a quick search will turn up some of your old favorites, such as BlackBerry's rock-solid Password Keeper.

The Z10 is currently available on Verizon, the source of my review device, AT&T and T-Mobile . If you're a die-hard BlackBerry fan and must have a QWERTY physical keypad, I hear the next model of the BlackBerry 10 devices, the Q10, is due in a few months.

In the meantime, the Z10 is my thumbs-up device. I can say it was worth the wait.

Visit us on Facebook | Follow on Twitter

Monday, 18 March 2013

How to debug Windows Phone HTML5 Apps

  Debugging HTML applications is never an easy task and until today I did not know how to approach this for Windows Phone HTML5. The technique I will describe in this post can be applied also for Windows Phone 7.1 applications using Phonegap or Android/iOS applications.
   The "secret" tool for debugging the html content inside our applications is called WEINRE which comes from WEb INspector REmote. Weinre is a debugger for web pages, like FireBug (for FireFox) and Web Inspector (for WebKit-based browsers), except it's designed to work remotely, and in particular, to allow you debug web pages on a mobile device such as a phone. 
    In order to install Winre you will need to download and install NodeJS


    Once you have installed NodeJS restart your machine this way you will be able to run the NodeJS commands from the command prompt. After restart open a command prompt window and run this command:
 npm install weinre -g  
This will install the Weinre package globally. This is what you should see in the Command Prompt window:


    When the installer has finished its work you are ready to run the Weinre server on your PC. Execute this command from the Command Prompt:
 weinre --boundHost -all- --debug -true  
    With these parameters Weinre should also open the firewall port. For more parameters have a look at this page. You can verify if the server started by opening a browser page and loading 127.0.01:8080 (8080 is the default port for Weinre). If you are seeing this page then the server is running:


   Now click on the Debug Client User Interface link where you will be able to see if any client is connected and debug the connected clients.
    Let's create the Windows Phone HTML5 application. Use the SDK template to create a new project, open the page index.html inside the folder Html and add this line to the head section:
 <script src="http://[the server ip]:8080/target/target-script-min.js#anonymous"></script>  
replace [the server ip] with the IP of the PC running the Winre server and run the application. If everything went as we expected in the Debug Client user Interface on the Server we should see one Target connected:
    Once the target Windows Phone page is connected you can inspect and change the DOM in real-time, execute javascripts:

 
 
    In this particular case I've only changed the background of the page but you can do whatever you want. Here you can find further details on how to use the Server User Interface.
    Using the Console panel you can execute arbitrary JavaScript expressions/statements. It also shows the output from various console methods, like console.log().

 

    This is pretty much everything. Simple and veryyyyyy useful if you need to debug your HTML5 windows phone applications.
    As usual don't hesitate to contact me if you have further questions.

NAMASTE

Friday, 25 May 2012

Review: Yahoo! Axis search and browser tool worth a look

After using the new Yahoo! Axis search tool and browser for a while, I think it's worth exploring. But I'm not sure if it'll be a game changer for Internet searching and browsing.

I installed the desktop version for the iMac and immediately noticed the search box in the lower left corner of my Safari browser window, along with icons for favorites and a home button.

What's important here is that the search box is always there and waiting. You can say Google has the upper right corner of your browser window for searching and Yahoo! has the lower left corner for their search box.

When you start a search, the difference between - let's say Google or Bing - and Yahoo! is that Axis give you miniature Web pages of your search results instead of links. A nice horizontal-scrolling pane of results appear across the bottom portion of your browser window.

The Axis approach to search results is much more visually appealing than the other search-engine guys. You can also save a favorite Web page as a "My Favorites" or "Read Later" bookmarks. It'll also help to log in into your Yahoo! account, as these options will be found after clicking the home page icon in the lower left corner of the browser window.

Another nice Axis feature is if you're not searching for anything in particular, you can get a list of Trending Searches of what people are searching for the most at any given time. It's ironic that "yahoo axis" was at the top of the list when I took a peek.

As one reviewer has already mentioned, it seem that Yahoo! results are rather prominent in what's offered after a search. But I guess that's to be expected. After all, it is their technology.

When I searched for articles on "Facebook stock," I got results from several choices, such as zdnet.com, azcentral.com, The Wall Street Journal and CNN Money, as well as Yahoo! News. It's just a simple matter of choosing which small representation of the full Web page from the search results grabs your attention.

I'll try out the Axis apps for the iPhone and iPad on my next venture into the latest Internet search and browsing technology.

This technology has certainly put Yahoo! in the spotlight. We'll need to wait and see if Axis gets a thumbs up from Internet users. Stay tuned.

Contact us: ehart@earnestharttech.com | Follow on Twitter @ehart

Thursday, 1 September 2011

Mobile HTML5 Speed Reading Again

 Today I've upgrade my iPad 2 to iOS beta 7 and I was thinking that a more "realistic" comparison for the HTML5 Mobile Speed reading would with the new iPhone compared to a new Windows Phone Mango device (new year new hardware). On my Omnia 7 with 7712 build and video drivers not optimized for Mango I get around 30fps, the same that I was getting on my iPhone 4 with iOs5 beta. I remember that on a tweet I read that, on some devices, Windows Phone 7.5 Mango was doing 60 fps. On the other hand the new iPhone will probable have the A5 processor just like the iPad2 so I've run the same test on my device and the results are not bad at all. The iPad2 with iOs5 beta 7 is doing a stable 60fps. This is the frame rate we can expect from the new iPhone.So Apple and Microsoft are, for now, at the same level and let's hope that the OEM's will optimize their video drivers for Mango in order to get 60 fps, if not it could be a boomerang for Microsoft (the new iPhone, doing 60fps, would smash WP7 Mango that is doing 30-40fps). Hope it won't happen.

Here is the test on the iPad2

NAMASTE

Tuesday, 7 June 2011

iOS 5 HTML5 Speed Reading

   It's hard to start a post when it passed so much time from the last one. So much things to say but when you want to write about them you realize that are not so important/innovative/interesting or at least worth reading about.
   I remember back in April at Mix Keynote when they presented the IE9 mobile edition that Apple was the worst performer in the tests. This is a small part of the Mix keynote where they show how the various devices perform:



          So ever since April I was curious how much time will it take Apple to get back on the track with Safari mobile browser. Luckily I am the "proud" owner of an iOS developer account with no application published on the App Store (I will blame time and now Novell as I had to change my Macbook on which I had activated the Monotouch license and now it's GONE as nobody answers of that part anymore. I can only hope that Miguel and his team will "cook" a new product as soon as possible. All the money we've spent on Monotouch and Monodroid are now a dead investment). But let's get back to the post.... So today I've downloaded the first beta of the iOS 5 and deployed it to my iPhone 4 and ... SURPRISE... after not even two months the Safari browser outperforms Android and Windows Phone 7 (the way they were two months ago). Here is a small video with the test I ran:


         I can hardly wait to be able to install Mango on my device and it seems that this could happen at the end of June for developers (keeping my fingers crossed). In that case Apple and Microsoft are definitely winning a small battle against Google. It is very important to give the tools developers need when they need them and this is not when the phones ship (being able to test on a real device it's a MUST). While for Apple it is an easy battle to win as they develop the hardware so they decide what to do, Microsoft on the other side has to convince the hardware OEMs and the mobile operators to let developers get early access to Mango and also find a way to make it "work" on all the Windows Phone 7 devices available today .
     iOS 5 brings a lot of interesting new features and I agree that some of them are similar/inspired/copied from Windows Phone 7, but if that makes the product better Microsoft should copy and improve some of the iOS features. Here are some things that I still don't like in WP7 :
  • the most annoying in this moment is the email client that doesn't go to the next email when I delete one but comes back to the inbox and make me lose a lot of  time (for the moment I have mobile internet only on my Omnia 7)
  • I still don't like the application list even if now you can use search or jump list
  • HATE the InCall experience with small buttons and the "half" window (I don't understand why)  that doesn't make sense as you usually will push with the face the outer area and the window will go to background or even more annoying instead of closing the call you will send it to the background 
NAMASTE