Everything Missing From iOS 9 Part 8 (or What I Want From iOS 10)

This post continues my list of  iOS 10 features I want to see. If you haven’t read from the start, begin here. (Part 2, part 3, part 4, part 5, part 6 and part 7.)

Document Management

For productivity users, handling docs from various sources is important. PDF is really the most ubiquitous of all the docs and a sort of cottage industry has evolved around the need for editing or marking these up or just plain document search. iBooks recently received an upgrade in 9.3 to allow PDF sync, but some of it does not work the way it does for EPub or Mobi. These improvements are very welcome and will lead me to shift away from Google Books right away, but iBooks needs some improvement before I find it reliable enough for all of my PDF use. I can’t help but think that iBooks needs some way to hook into the various other places I keep docs and that it can be a good place for keeping other personal documentation given a better ability to classify and sort the docs. Real document management would be something worth buying all in with iBooks.

iCloud

Storage PER DEVICE – if I own all these products, why wouldn’t Apple give a minimum amount of iCloud storage per device so that I can accumulate storage per active device? I’m probably going to buy iCloud storage anyway because I’ve found I really do want to store more photos and files, but the current 5GB limit per user is as laughable as a 16GB iOS device is for anyone who wants to store more than a handful of photos, songs, and games.

iOS needs to improve its sync and deletion for messages and notifications across devices. Why do I need to delete or read an iMessage on my iPad when I have already done so on my iPhone for that exact object? In the majority of cases (not all), when I mark something as read on my Apple Watch, it is also marked as such on my iPhone. Ditto for notifications status sync – if I read it on my Mac why is the notification still there on my watch or iPad? Something is being lost in translation between these devices and fixing this would mean less wasted time and confusion.

Better one-handed use

I knew going into using a 6/6S Plus device that parts of the interface would be out of reach of my right thumb, requiring me to use two hands to operate. While I do have a unique way of holding the phone one-handed, it is a bit precarious and has caused some scary falls. I’m sure this will result in heartbreak at some point no matter how much protection I have on my phone and I think Apple can make changes to improve that for everybody. Improving reachability range without using Reachability seems to be a challenge because Reachability itself seemed to be a stretch (no pun intended) of a solution. I have long since turned off Reachability because I constantly triggered it accidentally. I would instead prefer that screen elements be laid out more intelligently. There seems to be no good reasoning why some interfaces require buttons on the bottom and others require the same buttons at the top, but generally putting buttons at the top of the interface is a bad idea on the larger phones. It should be common custom that buttons which would be part of a flow should not require you to go back and forth across the interface if they are meant to be clicked or pressed in quick succession.

(Continued in part 9)

Advertisements

Everything Missing From iOS 9 Part 7 (or What I Want From iOS 10)

This post continues my list of  iOS 10 features I want to see. You can catch up with the first post here. (Part 2, part 3, part 4, part 5 and part 6.)

News

A real RSS based iCloud news service is needed, one that is baked into the OS to combine various services from around the interface such as Reading List and News and third party feeds such as Instant Articles. Reading List on its own is very buggy and doesnt let me make mass changes without immediately falling into the “syncing bookmarks” problem when I try to do two things in rapid succession making it pretty unusable. This is undoubtedly due to the fact that Reading List is tied to the Safari bookmarks which seems like a very poor choice. It is time to move it into iCloud Drive and stop the frustrating madness.

Aggregation is key to giving users a single interface to call home and dominate the attention. The river of news is still an important concept, and it is something you cannot get anymore from Facebook or Twitter because of how they no longer guarantee that posts will appear in order, just that they will appear in the most convenient fashion. Feedly, for example, keeps track of all the stories from feeds and doesn’t miss anything, even if I miss a day reading it. I can still go back and read past articles I might have missed from the day before. I find that a lot of news apps miss that point and only show you what is relevant at exactly that moment because they are actually catering to advertisers and eyeballs. I like keeping up to date – having one place to view it in makes life easier. There is still value in yesterday’s news even in politics and sports.

Music and audio

Music organization on the iPhone is very disorganized right now. The fact is that people try out and purchase content on different services and Apple should try to unify that with a common API. Spotlight search is a step in the right direction but there is more that can be done. Apple needs to stop pretending that its music app is the dominant one and that it shares the marketplace. While it is always shooting for knocking out the competition, they should at least not pretend they do not exist and instead try to make things easier for the customer. They should have a way of aggregating music search where owned music bubbles up above all services, or set a default/preferred (that’s why settings were called preferences, remember) music service that always shows above others. The reasons for having a preferred music service are varied and up to each person but those should be respected if the customer is really considered paramount.

Audio output on iOS in general needs improvement. The device already plays beeps and other sounds, while I listen to a podcast or music while playing a game. Take that further and allow apps like YouTube to also play in the background while audio plays from other sources. What we really want is multiple audio channels a la Audiobus and at this point we really just want Audiobus support!

I think that if the iPhone 7 gets rid of the audio jack it will be a major step backwards. I do not see the lightning connector as a good proxy for the headphone jack; lightning cables break way too often on me, I am now on my third pair of bluetooth headphones in one year, and I have yet to have a pair of EarPods go bad on me, no matter how badly I find them tangled and smooshed at the bottom of my bag.

The long standing complaint of not being able to save MP3s etc directly to the Music app makes it a bad choice for some people. There are people who have legitimate needs to store mp3 audio directly on the device without having to go through a third party app. I think it not only promotes the Apple Music store but can be a further source of boosted income. We know that many people that pirate music go on to buy the content after having tried it, but where they do so is up to them. If Apple could guide these users within their own app, it can guilt them into buying it from them. By using some sort of Shazam style capability in the background, the device could identify files that represent music that is also sold in the Apple Music store and unobtrusively display something like an iAd that directs the person to the Apple Music store to purchase the content. All this requires some sort of safari download manager, but how much horsepower and extra size would that really need? How much trouble would it be to allow those files to be used directly in various places around iOS without requiring ye olde thyme method of our grandfathers with laptop or desktop iTunes syncing. Why is iTunes even still a thing?

(To be continued in part 8)

Everything Missing From iOS 9 Part 6 (or What I Want From iOS 10)

This post continues my list of  iOS 10 features I want to see. In case you’ve missed it from the start, you can start with Part 1. (Part 2, part 3, part 4, and part 5.)

Notes

Allow draft working copies in Notes similar to mail app. You might think every note is a draft or no notes are ever drafts, but being able to classify certain Notes as works in progress is a bit of GTD. It’s obviously something you can do by tagging something @draft or some other personal system, but it’s really awesome to have something like that officially build in to show Apple being progressive. The ideas behind GTD would really benefit all.

One of the great features about Drafts 4 is that upon opening the app, you can choose to have a blank note show so that you can start taking notes rights away. It seems that for iOS, the Notes app prioritizes syncing over quickly getting ideas onto the page. Evernote was pretty terrible about that too. Maybe that was my fault for letting too many ideas accumulate before I thought “hey I need to get these down before I forget them” and sure enough one of them would go back into the ether by the time syncing was done making things laggy. Notes takes too long to respond when you have a lot of notes in your account. Start notes right away!

Making iOS Notes another social and collaborative app controlled by Friends rights is also something that can be a major step forward. Sure it would be great if there was sharing not just among your iOS pals but among the various others in your life. That’s what systems like OneNote and Evernote try to do; they are both systems I’m not keen on. The iOS notes app is where my ideas and notes live now. A standard that allows me to collaborate notes with other users regardless of their platform opens so many doors.

Handwriting recognition is still a niche but it’s in a better place than it ever was in the Newton days. With the advent of the Apple Pencil for the iPad Pro line, it makes more sense for iOS than ever before. This is available in some great apps like GoodNotes but having an system level SDK could let it hook directly into apps like Notes.

Voicemail

Transcribed voicemail first came on the scene with Grand Central before it became Google Voice. Years later, in typical Google style, it has not changed and the successful translation rate is very hit or miss. The poor quality of most calls, people not speaking clearly or even coherently, and over-abbreviated messages with repetitive poor information are to blame. My personal digital assistant needs to take a message for me while I’m out but most of the time my name is nowhere to be found even though most of my voice mails start out as “Hi Ernie”. Is Siri or any transcription yet up to the task? Apple has already gotten a black eye years back from the Maps app. This could be a horrible source of embarrassment but is a sorely needed feature. When will the breakthrough tech arrive?


If you’ve found this series useful or insightful at all, please share as much as you can. The extra clicks really do help.

(Continued in Part 7)

Everything Missing From iOS 9 Part 5 (or What I Want From iOS 10)


This post continues my list of  iOS 10 features I want to see. Click here for part 1, part 2, part 3, and part 4

Visual interface

Stop blocking the screen with the volume indicator. Volume indicator dots across the status bar. Obstructing the time momentarily is more acceptable than obstructing potentially time sensitive screen content such as video. This will be more important for VR as it becomes more popular. The current volume indicator takes you out of your visual experience, ruining the effect. Many video apps have a slider in a top or bottom corner  for  volume control, while others don’t (looking at you, YouTube). It’s not consistent and ruins the experience; video is video, present it to me in the same fashion. We already have movable elements on the screen like the picture-in-picture window, so why not add more for indicators?

Use of a dark mode is now a common option in a lot of apps. I have grown to enjoy this feature in any apps where I’m doing extensive reading and I now even expect it as an option. I have even used it on the Mac for some time since it was released in 2014 with OS X Yosemite. I believe at this time, Apple could offer it across all the stock apps as a system preference. As someone who grew up with soothing green-on-black and amber-on-black screens of the first terminals that appeared in homes, this is a welcome and comfortable view of the screen. Apple has been very good about making the visual experience more soothing and combining this with night shift and true tone would really make the tablet reading experience more lifelike. Note dark mode is not the same as the reduced contrast view which just seems to indiscriminately flip light for dark in a stark and unnatural black and white interface.

This naturally leads into themes. Everyone has their own personal preferences, so why not allow users to customize their experience their way? Why not allow someone to have everything pumpkin orange on a green background if they choose? At the very least allow approved themes, as long as dark mode is one of them. Obviously not all apps would benefit and this would detract from the seriousness of many apps. A lot of combinations would even be overly gaudy, taking away from the mostly curated look of the stock OS and device. Similar to Apple Watch face customizations, Apple needs to be careful in what is and is not allow to be themed. 

The share sheet icons for communicating between apps takes up a large part of the screen across the narrowest part of your device. By luck, the icon I want to use at any given moment is somehow always off-screen no matter how I rearrange the icon positions. Allowing the share sheet to alternately appear as a list view, like the Locations feature for email attachments, would give more options on the screen at once.

The multitasking in iOS 9 is great as a first gen capability but in this next version it still needs a major overhaul. It seems like Apple did not expect so many apps to be on board with multitasking since finding the app you’re looking for can be annoying. The same sorting and search I mentioned for Notification Center should appear here or even a mini version of the home screen. Drag and drop between multitasks apps is such a natural was of sharing. Why put people through the extra steps of having to go through share sheets when the second app is already visible on the screen.

Apple’s feature list is now large enough that most users are confused about what they can do, especially when features like multitasking do not have obvious manipulation handles on the screen. I don’t think such a visual guide for letting people know the feature exists but adding such a handle would crowd the interface more. I do think the devices now need an Explore app for major feature tutorials, similar to that on the Apple Watch app for new users. An app with videos that quickly explain a feature would keep users in the Apple ecosystem while learning instead of going off into YouTube for amateur presentations.

If you like what you see in these posts, please take the time to share on social media. Thanks for reading!

(Continued in part 6)

Dumping URLs into Pocket

I use Pocket as my morning paper for my commute and centralized place for collecting things to read, with URLs fed into it from IFTTT, Feedly, plus Safari on Mac and iOS8. For a while I even used NYTimes URLs fed from IFTTT as http://www.gmodules.com/ig/proxy?url= URLs which would avoid the paywall.

I like to dump as much as possible into the reader so that I have a variety to ready from. This means any digest emails or other pages full of URLs from Mashable or Medium are ideal to throw into this. Forwarding the email to Pocket will only get you the first link – useless when there could be 10-15 links. To make this easier I created a Service with Automator called ExtractURLs2Pocket which consists of a “Run Shell Script” block feeding into a Copy To Clipboard block in case you need the output:

osascript -e ‘the clipboard as «class RTF »’ | perl -ne ‘print chr foreach unpack(“C*”,pack(“H*”,substr($_,11,-3)))’ | ~/Dropbox/rtf2html.pl -noimages – | ~/Dropbox/geturls.pl | /usr/bin/egrep -v ‘(w3.org|opt|unsub|email-settings)’ | /usr/bin/sort -u | ~/Dropbox/add2pocket.pl

What this does is grab the clipboard as RTF and convert it to a text format, which I then convert to HTML, grab the href URLs, grep to filter out any URLs that might be unsubscribe links, sort and uniq the list, then feed that to my Pocket add script.

rtf2html.pl is the sample script in RTF::HTMLConverter from https://github.com/lvu/rtf2html

geturls.pl uses the list_uris function of URI::Find::Simple:

#!/usr/bin/perl

use URI::Find::Simple qw( list_uris );
my @urllist;
my $url;
while (<>) {
@urllist = list_uris($_);
foreach $url (@urllist)
{
print “$url\n”;
}
}

add2pocket.pl uses WebService::Pocket to use the Pocket API:

#!/usr/bin/perl
use WebService::Pocket;

my $line;
my $url_hash;
my @urls_array;
my $p = WebService::Pocket->new(
username => ‘pocket_username’,
password => ‘pocket_password’,
);

while (<>)
{

$line = $_;
chomp($line);
print “$line\n”;
$url_hash = {url => $line};
push(@urls_array,$url_hash);
}

#break array into chunks of 9 URLs so the add won’t choke
while (my @subarr = splice @urls_array, 0, 9)
{
$p->add([@subarr]);
}

Once you have this in place, just highlight some text anywhere on the Mac, copy it, right-click, select Service -> ExtractURLs2Pocket. It’s even pretty fast!

Open LinkedIn links in your Mac contacts

If you use LinkedIn on your iOS device, your contacts are saved with a linkedin:// URL. These contacts will sync to your Mac and have the same linkedin:// URL in the contact. Unfortunately there is no LinkedIn app on the Mac to open these URLs so you need a helper app of some kind.

Enter BasilSalad.com’s “Open LinkedIn app”. Download the zip file from http://adib.github.io/OpenLinkedIn/ to your mac and drop the app file into your Applications folder. Start the app and set it to Open at Login. The app registers itself to handle the linkedin:// URL and redirect it to your default browser. From now on you’ll have access to the LinkedIn profile for your contacts!

Securing Your Mac Against Malware with Hosts File

gasmask

With zero day vulnerabilities on the loose more than ever before, it is best to take every precaution against being the first to get your system broken by malicious hackers. One way that helps is to avoid altogether any sites that are known to be suspect. One site that maintains a very good list of sites for blocking is http://someonewhocares.org/hosts/. This file can be copied and pasted directly into your system host file (see the directions in the page itself) to immediately give your system protection. It is a long file, which should give you some idea of how big a problem malware is.

Malware protection is a moving target however. The moment you have pasted something into your hosts file, someone else in the world is already setting up another malicious site that will need to be blocked. The hosts file at the above site changes periodically with updates to new blocked sites that you will want on your system. Managing the changes can be a complicated and repetitive task. You wouldn’t want to remember to check the site, then sit and compare the new hosts file to the previous one manually – that’s a foolish use of your time when a computer program can do the job better. Using a tool to automate this takes the headache off your shoulders and provides prompt updates. Enter Gas Mask.

Gas Mask is a tool that lets you manage one or more static or dynamic hosts files and keeps a constant merged list.  I use the original hosts file from my Mac with some local additions, a list of hosts for Adobe updates, and the dynamically updated hosts file from the above site. For those that don’t know, using the localhost address is a shortcut to point to your own machine instead of the bad site. Make sure the tool is set to run at system startup so that it is always doing its job. Your computer will check this file before checking the internet for the location of a web site, so you are always protected no matter where you are.

Gas_Mask_Prefs

The dynamic pieces are constantly checked according to a schedule you define in the Preferences, then assembled and saved as your hosts file. Visiting any of the sites listed as 127.0.0.1 (or 0.0.0.0 if you used the zero version of the site) should come up as blocked. Enjoy your new found safety!

BTW, if you are a Windows user, this will work for you too, however I am not aware of any tools that manage this for you.