Whatever your target...

hire us for your mobile mission


First impressions count

Whether your mobile app solves a problem or just helps users unwind, it has to give a rewarding experience.

So for your mobile mission to be successful it’s important you know what your product is, when and where it will be used, by who and why.


Ready to build?

There’s no point in having an app that doesn’t perform no matter how good it looks.

So if you’re looking to develop for iOS, Android, Blackberry, Windows or HTML5 mobile web apps Operation Mobile has got your back.


Ready to launch?

How you submit your app to a store can make a big difference to the outcome of your mobile mission. It’s more than just deciding what price you should charge.

The name, title, description and keywords you use can make a big difference to how users will be able to find your app in a marketplace.

Latest Post

Quick tip for using Knockout.js and jQuery Mobile List Dividers

For my latest project I needed to bind a Knockout.js observableArray to a jQuery Mobile listview with a list divider at the top.

I initially tried adding the data-bind attribute to the ul element as shown in the code below (see jsFiddle for the complete code listing and working demo).

<ul data-role="listview" data-bind="foreach: fruit">
    <li data-role="list-divider">Fruit</li>
        <h3 data-bind=" text: Name"/>

But this meant the list divider was repeated for every list item!

Knockout.js without comment based control

Comment based control flows to the rescue

By using a comment based control flow (introduced in knockout.js 2.0) the foreach binding can be moved below the list divider but still within the ul element.

See jsFiddle for the complete code listing and working demo.

<ul data-role="listview">
    <li data-role="list-divider">Fruit</li>
    <!-- ko foreach: fruit -->
        <h3 data-bind=" text: Name"/>
    <!-- /ko -->

Knockout.js jQuery Mobile Comment Based Control Flow

Latest Tweets