Pages

Tuesday, October 28, 2014

Nokia 930 (UK) Pre-Installed Applications

I've been testing a Nokia 930 and I thought it might be useful to give you a list of all the applications that come pre-installed on the device.

This is particularly useful if you're thinking of deploying this device in an Enterprise environment as MobileIron (for example) won't let you remove these pre-installed applications.

Here's the list (followed by screenshots from the device);

  • Alarms
  • App Social (*)
  • Battery Saver
  • Calculator
  • Calendar
  • Camera
  • Cortana
  • Data Sense
  • Facebook (*)
  • FM Radio
  • Food & Drink (*)
  • Games
  • Health & Fitness (*)
  • HERE Drive+ (*)
  • HERE Maps (*)
  • Internet Explorer
  • LINE (*)
  • Lumia Beamer (*)
  • Lumia Creative Studio (*)
  • Lumia Help + Tips (*)
  • Maps
  • Messaging
  • MixRadio (*)
  • Money (*)
  • motion data (*)
  • Music
  • News (*)
  • Nokia Camera (*)
  • Nokia Storyteller (*)
  • Office
  • OneDrive
  • OneNote
  • People
  • Phone
  • Photos
  • Podcasts
  • Settings
  • Skype (*)
  • Sport (*)
  • Storage Sense
  • Store
  • Transfer My Data (*)
  • Travel (*)
  • Video
  • Vine (*)
  • Wallet
  • Weather (*)
The applications marked with (*) can be uninstalled and removed (manually).




Tuesday, September 9, 2014

Google Apps in Windows Phone Store ... Apparently

So over the weekend I was browsing the Windows Phone store and I found this;


This is a screenshot from a Nokia 925 phone. Now I've got some experience with Mobile and I'm pretty sure that if Google had decided to rollout it's apps to Windows Phone I'd have noticed a press release, review, or something so I was curious.

Here's the next page;


So the publisher of "Google Maps" on Windows Phone is "Free Unlimited Downloader". Yes. That seems likely doesn't it? Well Google must have licensed the maps to them as under Microsoft's app approval policy (see here);
"3.1 All content in your app and associated metadata must be either originally created by the application provider, appropriately licensed from the third-party rights holder, used as permitted by the rights holder, or used as otherwise permitted by law."
And the application was approved so therefore Microsoft must have seen the license they held right? I mean Google has clearly licensed "Free Unlimited Downloader" to use its name, logo, and Maps. Right? I mean it's not like Microsoft can point to a misplaced comma this time;

Microsoft pulls fake Google apps from the Windows Phone Store, but doesn’t fix larger approval process problem (courtesy thenextweb.com)

As of 9th September these apps are still available (despite me reporting them a few days ago) via this web store;

http://www.windowsphone.com/en-gb/store/app/google-maps/7c0e17e7-349c-4a4a-abb5-9aaf30b145a0

Here's a screen capture;



I wonder how long it will take Microsoft to pull these (and how quickly the inevitable replacements will take to appear)? I wonder if the 1000+ people who have given this app favourable reviews (and their user data) will be compensated?

One thing is for sure this costs Microsoft *nothing*. In fact being able to show Google apps on their devices may even have made them some money.

I wonder if Microsoft would be quite so cavalier with it's own intellectual property.



As a side note; What I really like is the list of what this application requires;

"Phone identity; owner identity; location services; maps; photos library; microphone; data services; phone dialer; movement and directional sensor; web browser component"

On the plus side "phone identity" and "owner identity" don't seem to be as bad as they appear - they are just unique identifiers for the user/ device (see here). However "phone dialer" is a bit more worrying - will this device be able to dial the phone by itself? There's no clue on Microsoft's website;

http://www.windowsphone.com/en-gb/How-to/wp8/apps/how-can-i-tell-if-an-app-has-requirements

So how can the users make an informed decision? Oh that's right, they can't.

UPDATE: As of 28th October (I'll be honest -I've not been checking every day) these apps are no longer available. I hope the authors got the data they wanted ...

Thursday, August 7, 2014

Safari Punch-out (And A Possible Solution!) with Web Applications in MobileIron 7.0.3

So about 4 hours after an enthusiastic post welcoming it I'm back to report the first (major) issue. Unfortunately it's a bit of a showstopper.

When you deploy a web application via MobileIron rather than opening that web application in Safari it instead opens the application in a browser of MobileIrons own making. For 90% of things this isn't an issue and the screen layout, not having a tonne of tabs visible, shortcuts, menu bar, etc is certainly a visual improvement that the somewhat cluttered view you get in Apps@Work which uses Safari.

This screenshot from within the MobileIron browser looking at the html5test.com website shows that it's basically wrapping Safari;


This is the same number Safari (iOS) scored when I ran the test. You'll notice how clean the top of the image is - maximum space for the web application.

However the issue is that as it's not Safari it's possible that links within the Web Apps will punch out into Safari when the users touch them. Where the system requires a login they will then have to authenticate again.

It's not easy to create a link which punches out ... I would suspect 99% of links will be unaffected. However when the users hit that 1% the effect - to say the least - is jarring.

So how do you solve this? Well the bad news is there is no real solution other than re-writing your application. We do, however, have a workaround: why not just punch out to Safari at the beginning?

Here's the code you'll need to host on a website to punch out (both in the body of a HTML page);

(div id="foz" data-href="http://www.google.com">

(script>
document.getElementById("foz").addEventListener("click", function(evt) {
    var a = document.createElement('a');
    a.setAttribute("href", this.getAttribute("data-href"));
    a.setAttribute("target", "_blank");

    var dispatch = document.createEvent("HTMLEvents");
    dispatch.initEvent("click", true, true);
    a.dispatchEvent(dispatch);
}, false);
(/script>

You'll need to replace ( with the proper bracket - I can't get Blogger to render the tags!

This code comes courtesy of stackoverflow.com (follow the link).

I tried a large number of ways to punch out from the MobileIron app and this was the first one I found that worked. There might be others but I tried all the common ones I could think of/ find!





Deploying A Web Application Using MobileIron 7.0.3

A fairly simple post to highlight how incredibly easy MobileIron have made it to deploy a web application with their latest update to the server.

The first step is to login as a user with permissions to add application;


Click on the "APPS" tab, then click on "App Distribution Library".

A drop down will then appear showing the available platforms for applications (in Alphabetical order, usually Android first). Using the drop down select "Web Application";


Click on the "Add App" button to bring up the popup window;


Now you can enter the details for your application. The most important point (obviously!) is the "App URL".

You can then pick your categories and whether or not the app appears in the store front - just as you do with other applications.

Unfortunately (in this version) what you can't do is choose the web browser that opens the application (for example Chrome) or apply a per-application VPN (which would just be incredibly useful!). And, while you can select a Windows 8 (note 8, not 8.1 - which I can't test) label it does not appear to rollout the application to the device which is a little frustrating.

On the device itself the application appears as a touchable icon to launch (in exactly the same way as other applications).

I'm sure you'll agree an incredibly useful new feature!

Thursday, July 24, 2014

Poor Design: Apple "New Episode Available For Download" Emails

So this is the first of a new series I'm going to start which is centred on instances of less-than-ideal design. Not always bad, just less than ideal (or poor) design.

This example is just like when someone sends you an email saying they've got a message for you. It would have been just as hard to send you an email giving you the actual message but they want you to do something first ... An unnecessary step.

Here's the example from Apple;


What I find infuriating about this is that it doesn't tell me what the new episode *is*. Is it an actual new episode or is it another "making of" documentary of some description? The only way to know is to take a look in iTunes or on the Apple TV.

There's plenty of space. Why not include it?

What adds to the frustrating is that I've been an Apple customer for quite a while and I could have sworn they used to. A little digging around in Gmail (thanks Google!) unearthed this old emails from 2012;

This just makes it more annoying. Apple "Series Pass Notifications" used to include this information.  I wonder what made them stop?

Either way they've taken a once fairly useful email and turned it, not into something useless, but into something of less use for no discernible reason.

Tuesday, May 13, 2014

Email Etiquette (Or 10 Tips For Better Email)

One of my many hats is that of a Governor to a local Primary School and we just reviewed and updated our "Acceptable Use Policy" for IT part of which was an "Email Etiquette" guide. I thought this part would be useful to a wider audience so I've generalised it and used it below.

1. Know Your Audience
Your e-mail greeting and sign-off should be consistent with the level of respect and formality of the person you're communicating with. Write your emails for the person who will be reading it – if they tend to be very polite and formal, write in that language. The same goes for a receiver who tends to be more informal and relaxed.

If you don't know your audience then it's better to go with the formal approach and let their own responses dictate your approach for future emails. A person expecting an informal email is less likely to be offended by a formal email that a person expecting a formal email is likely to be offended by an email which starts "Yo ..."!

2. Emotions Don't Translate Well
Happiness, anger, etc are very difficult to communicate in an email and are also open to wide interpretation. For example "That's great" - does that mean well done for good work or was that sarcasm?

This goes both ways. Don't assume something you've read and taken personally was intended that way. Pick up the phone, drop by the desk (if possible) and talk to the person. If something is not clear seek clarification - don't jump to conclusions. Cultural background, experience with email, as well as just how busy/rushed that person was at the time! can all feature in an email.

3. Respond In A Timely Fashion 
If the email requires a simple acknowledgement (such as "Yes, I understand", or "See you then") then respond quickly, for emails which require a more detailed response then 2 or 3 days might be okay,  if an email requires a response then longer than that might cause people to think that their email has been missed or ignored (just dropping the sender back an email saying "I've received your email, I'll have the report for you end of next week" - can help with larger tasks).

4. Be Clear In Your Subject Line 
With inboxes being clogged by hundreds of e-mails a day, it's crucial that your subject line gets to the point. It should be reasonably simple and descriptive of what you have written about.

Never open an old e-mail, hit Reply, and send a message that has nothing to do with the previous one. Do not hesitate to change the subject as soon as the thread or content of the e-mail chain changes.

5. Email Attachments
Attachments included in emails should be appropriate to the email message, have meaningful names, and where appropriate use a file format that the recipient(s) are likely able to open (i.e. PDF rather than Word or Excel).

If you're sending a lot of attachments then you might have to split your message up - if that's necessary then try and add something that gives the user an idea how many emails to expect so they know they've got everything (for example "Email 1 of 3 ...").

6. Be Careful With Confidential Information
You are responsible for your own emails. If you need to put confidential information into an email you need to ensure that the recipients are aware that the information is confidential and that they shouldn't then forward it on to other people.

One way to do this is to add "** CONFIDENTIAL **" to the start (not the end) of the email subject.

7. Know When To Stop
Sometimes emails will go back and forth as each recipients attempts to "clarify" something - if you spot this it's best to pick up the phone and have a quick call to clear up any confusion rather than continuing with back-and-forth emails!

8. Keep It Short And To The Point
Like this.

9. Include An Email Signature
Outlook (and many other email programs) will let you specify an email signature that is automatically attached to all of your emails. This is a very useful feature for including thinking the like the company you work for and your contact details (phone number, website, etc). If you keep this up to date then it works really well.

Outlook will also let you have a different signature when you reply to an email than if you just created a new one - this is useful as it can be much shorter (Name, Mobile number) and won't clog up the conversation with lots of unnecessary detail.

10. Ready To Send?
Always spell check your message (and subject) before sending. Take time to send your messages to the right people (To), people who are interested but aren't required to response are copied in (CC) and people who you want to read the email message but who need to be invisible to other recipients are on the BCC list.

Beware of the "reply all", ask yourself if all the recipients need the information in your message. If they don't, why send it, and if they do should they be included in the reply or forwarded a separate copy.

If your email is high or low priority, remember to set the appropriate flag but overuse of the high priority might lead to people ignoring it.


So that's it. 10 (simple?) points for better email. The key point though for documents like this is to keep them updated and make sure the users, the people who will be following it, have a means of contributing into the next version.

Your e-mail is a reflection of you, in some cases this might even be the first impression someone has of you, with a few simple tricks and attention to detail you can appear professional and get across the message you have to convey.

Thursday, April 17, 2014

MobileIron: Changing Country-Specific Blocking

MobileIron allows you to designate "active" and "inactive" countries. Once you have designated a Country as inactive all attempts to setup devices in that country will be blocked with the user receiving a "Unable to Connect to the Server" error message like the one below in iOS;


To make changes to the country lists log into the MobileIron admin portal;


Click on the "Settings" page at the top and then scroll down to the registration preferences section;


In this section you have the list of Disabled and Enabled Countries. To change the configuration just select the country in which box and click the appropriate arrow to move it between the boxes.

Once you've made the changes click on the "Save" button at the very bottom of the page.