• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Dion Almaer

Software, Development, Products

  • @dalmaer
  • LinkedIn
  • Medium
  • RSS
  • Show Search
Hide Search

Apple

Why I am bloody excited about “Right Click” getting to iOS

September 15, 2015 Leave a Comment


There was a fair amount of snark over 3D Touch:

“Really? bringing the right click menu to iOS? Isn’t that a failure Apple?”

I remember all of the huff and bother when Apple brought the two button mouse to their computer platform. People lined up to watch them eat crow over that one:

“See! See! You said that one mouse button was all you need!”

Sound familiar to the Apple Pencil?


I came from the Sun UNIX work stations where I got to use a three button optical mouse, and using one button felt like I had one hand tied behind my back!

I understand that simplicity has beauty, and that it is fantastic to see people develop truly usable input devices. I am excited about the new Apple TV remote because it finally catches up to the Xfinity X1 remote in that it supports voice (I can’t believe Apple is catching up to Comcast??? ;)

My five year old can pick up the remote, hit a button, and ask for Paw Patrol. Having to go through TV menus? A world of frustration for him. Apple is touting how apps are “ the future of television” but many of us just want to get to our content. I don’t want to remember which “app” houses a particular show, just like how I don’t want to remember which station it is on. I am curious to see what type of app-y experiences and great games come to the platform, but if I just want to sit down and consume some content I just want a quick way to get to it.

I definitely don’t want:

“Oh, for Big Bang Theory I can download an app, but for Paw Patrol I need to get the Nickelodeon app”.

Voice can be a very elegant way to cut through all of the menus and apps on your devices. It is the quickest path to get to what you really want to do. I can’t wait for a future where I can say:

  • “Hey Siri, I want to add a photo to Facebook”
  • “Hey Siri, I want to take a selfie”
  • “Hey Siri, I want to message Ben on Facebook”
  • “Hey Siri, I want to watch the most recent Modern Family”
  • “Hey Siri, I want to watch the Joe Biden interview with Colbert”
  • “Hey Siri, I want to study with Recall”

To accomplish this we need to make sure that our apps and services are able to tell the platform what they could make available.

Spring right in from the SpringBoard

There are other times where you want to jump right to a particular action. The home screen on the iPhone has been kept very simple. God forbid you would want to have some empty space in the middle of a screen, or easily find where something is. There has been so much talk of how mobile apps need to be single use case and simple, that some designers poo poo the notion of launching the app to a particular area. In that case, have another app! Er, another app to deep link and take up more screen real estate?

That is an anti-pattern. I have worked on some applications that have various use cases, and there are appropriate times to split out the functionality into its own app. For some of the time you may want to do a Facebook Messenger, and have a separate app, but have another app have knowledge of it and cross launch nicely. It all depends on your situation and how your users use your service. Whenever I have thought “man I want a separate app, just because there are competing use cases for using the app, and I want to go directly into one of them often enough that it warrants its own launcher” I knew I was doing the wrong thing. But haven’t we all been there? It is frustrating to launch an application when you want to do the secondary action. Ideally this action is a second tap away, but it may be further.

Add vs. Consume. Read vs. Write

This is why I am excited about the 3D touch feature on the homescreen that lets me go exactly where I want to from that icon. It only allows me to get to somewhat simple sections (vs. get directly to the end of a search such as the Joe Biden example above) but this is still gold. There will be some common patterns that will form. One that I clearly see is the notion of adding something vs. consuming it.

I add something to Asana at least as often as I want to see my list. Let me add directly and be on my way. Let me go directly to different workspaces so I don’t have to load up the last one I was on before heading off in another direction.

The Long Press

I hope that Apple adds this for all of the folk who don’t upgrade to devices that support 3D Touch. Why can’t we change the long press on a home screen icon to not just put the entire screen in the wiggly rearrange mode? We can instead use the same drop down right click menu effect but also have rearrange as an option.

I understand that we don’t have to put long press actions all over the shop, but it drives me nuts when I get into a situation where I would buy a beer for an engineer to sneak it in.

Here’s an example:

I want to long press to delete Google Calendar!

Whoops. I have two entries for Orange Theory. I would really love to be able to long tap on the first one, and have an action to delete it. But no, instead I have to go into the entry, find the edit circle icon, and then hit delete at the bottom.

God forbid I have to do a bunch of deletions, as then I get into the slow UI hell of jumping from master to detail again and again. Let me swipe the item off the stack, or just let me long tap.

Power User Features FTW

Much of the functionality that will be added thanks to 3D Touch will be power user features. This doesn’t mean that the designers did a poor job, and the UI should have been so intuitive that these features were needed. We use our phones all day long, and if we can shave off some time so we can get right to what we wanted to accomplish, that is fantastic.

We have all watched someone go through a million menus on a laptop when we knew a shortcut key that would get us right there. The easy path for the newbie may not be the same as the path that the advanced user has put to memory.

I try to hide as many power user features as possible. These are often the magical features for the advanced user. I have had many a time when I open up a Settings dialog and get giddy at that one cool option the developer put in there for me. I may be the 0.1% of users that even goes into that Settings dialog, but man it made me happy and more productive. Giving the user the gift of time is worth so much, and it shows you care.

So, I can’t wait for more power user features, and to be able to do some advanced tapping action along with the ability to use my voice to get to the task at hand.

Have you ever wished to be able to long tap for an action that you use all the time?

When Founders Die

September 10, 2015 Leave a Comment


When founders die bad things happen. They almost always become cast in stone and martyrs, no matter how much they say they don’t want to be.

As soon as products such as the iPad Pro’s keyboard and the pen were announced yesterday you could feel the snark boom through Twitter.


If you are Steve Sinofsky, you get the last laugh:

https://twitter.com/stevesi/status/641665307988234240

Deservedly so. However, although it grates at me how Apple puts across the tone of “we just did something AMAZING” and “we reinvested everything again…. you’re wellllcome”, I also find it irksome how people jump on dead founders.

We can all claim that Steve wouldn’t have shipped this by quoting him in the past. Those of us who are alive are able to change our opinions as the times change. If someone quotes us we can talk about why we said that then (often giving the context that was taken out) and why we may feel differently now.

Once a founder is gone the organization continues and the worst thing it can do is stagnate in time. A company is working a strategy, and if you don’t revisit the strategy when the landscape and pieces have changed then you will be innovated out of a business at some point of time.


I got to see this at Walmart Labs. On starting the company you get his biography. It is important to read it as he is such a pivotal figure, and there is much to learn from him.

What stood out to me was how dynamic he was. Although he felt strongly about the every day low prices value, he changed the tactics and strategy around delivering that many times as the world changed around him.

He had a full life, and the number of quotes from him is immense. Like a biblical scholar you can find quotes you can use to help win an argument within the company, but I would always notice the people that understood him as the malleable strong entrepreneur.

This lesson from Walmart changed how I feel about founders. I have the luxury of revisiting my believes and coming to new conclusions over time. After all, I would hate to be someone that never revisited assumptions when new data arose.

Steve Jobs was a strong personality. He may still have not thought that the Apple Pen was needed, but I am not going to use his past words define that.

The game has changed. He isn’t talking about a pencil in the era where he was announcing a new multi-touch device that fits in your pocket. The iPad Pro looks like it could finally be great for drawing and writing on. The details truly matter here. I have bought too many stylus’ over time and either the latency was an issue, or the bulkiness of the iPad so they don’t get too much use. Maybe that has changed now. Maybe it hasn’t changed yet.

I did find myself dreaming of an artist who was able to hand draw fractal art, zooming in further and further tweaking his creation. I can’t zoom in and out on paper. I can’t edit in the same way. I can’t share in the same way.

We will never know what our founders will think. This is very much true for other founders, such as those who founded this country. They were just people, and people change along with the times. Let us understand why they thought what they did, but not hold on to it with a death grip.

We have a future to build, and need learned but open minds to get there.

Primary Sidebar

Twitter

My Tweets

Recent Posts

  • I have scissors all over my house
  • GenAI: Lessons working with LLMs
  • Generative AI: It’s Time to Get Into First Gear
  • Developer Docs + GenAI = ❤️
  • We keep confusing efficacy for effectiveness

Follow

  • LinkedIn
  • Medium
  • RSS
  • Twitter

Tags

3d Touch 2016 Active Recall Adaptive Design Agile Amazon Echo Android Android Development Apple Application Apps Artificial Intelligence Autocorrect blog Bots Brain Calendar Career Advice Cloud Computing Coding Cognitive Bias Commerce Communication Companies Conference Consciousness Cooking Cricket Cross Platform Deadline Delivery Design Desktop Developer Advocacy Developer Experience Developer Platform Developer Productivity Developer Relations Developers Developer Tools Development Distributed Teams Documentation DX Ecosystem Education Energy Engineering Engineering Mangement Entrepreneurship Exercise Family Fitness Founders Future GenAI Gender Equality Google Google Developer Google IO Habits Health HR Integrations JavaScript Jobs Jquery Kids Stories Kotlin Language Leadership Learning Lottery Machine Learning Management Messaging Metrics Micro Learning Microservices Microsoft Mobile Mobile App Development Mobile Apps Mobile Web Moving On NPM Open Source Organization Organization Design Pair Programming Paren Parenting Path Performance Platform Platform Thinking Politics Product Design Product Development Productivity Product Management Product Metrics Programming Progress Progressive Enhancement Progressive Web App Project Management Psychology Push Notifications pwa QA Rails React Reactive Remix Remote Working Resilience Ruby on Rails Screentime Self Improvement Service Worker Sharing Economy Shipping Shopify Short Story Silicon Valley Slack Software Software Development Spaced Repetition Speaking Startup Steve Jobs Study Teaching Team Building Tech Tech Ecosystems Technical Writing Technology Tools Transportation TV Series Twitter Typescript Uber UI Unknown User Experience User Testing UX vitals Voice Walmart Web Web Components Web Development Web Extensions Web Frameworks Web Performance Web Platform WWDC Yarn

Subscribe via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Archives

  • February 2023
  • January 2023
  • September 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • November 2021
  • August 2021
  • July 2021
  • February 2021
  • January 2021
  • May 2020
  • April 2020
  • October 2019
  • August 2019
  • July 2019
  • June 2019
  • April 2019
  • March 2019
  • January 2019
  • October 2018
  • August 2018
  • July 2018
  • May 2018
  • February 2018
  • December 2017
  • November 2017
  • September 2017
  • August 2017
  • July 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012

Search

Subscribe

RSS feed RSS - Posts

The right thing to do, is the right thing to do.

The right thing to do, is the right thing to do.

Dion Almaer

Copyright © 2023 · Log in

 

Loading Comments...